dyoung
4a04a80d10
The key 'vlantag' activates the 'vlanif' keyword, not the key
...
'vlan'. Should fix this bug reported by Pierre Pronchery,
# ifconfig vlan0 vlan 1 vlanif hme0
ifconfig: SIOCAIFADDR: Address family not supported by protocol family
2008-05-16 20:53:35 +00:00
dyoung
76766729c4
Use an AF_LINK socket to add/delete/get link-layer addresses.
2008-05-13 18:10:17 +00:00
dyoung
3361a66d0a
Per discussion at
...
<http://mail-index.netbsd.org/tech-net/2008/04/08/msg000371.html >,
let us add, delete, and activate link-layer addresses with ifconfig:
# ifconfig sip0 link 02:00:00:00:00:01 [add address]
# ifconfig sip0 link 02:00:00:00:00:02 [add address]
# ifconfig sip0 link 02:00:00:00:00:02 active [activate address]
# ifconfig sip0 link 02:00:00:00:00:01 delete [remove address]
2008-05-12 22:06:13 +00:00
dyoung
af8202a3c2
Apply the right copyright notice.
2008-05-12 22:01:32 +00:00
dyoung
85a29f7ecc
Fix link-layer address parsing. Add debug statements.
...
Cosmetic: fix copyright whitespace.
2008-05-12 21:54:51 +00:00
dyoung
8c56a7ef60
Cosmetic: fix copyright whitespace.
2008-05-12 21:53:32 +00:00
dyoung
cd86d94cd8
We cannot create an AF_LINK socket. If AF_LINK is requested, create
...
an AF_INET socket, instead.
2008-05-12 21:52:29 +00:00
dyoung
47bfdf8c0e
Make prototype and definition of in_alias() agree: it's static.
2008-05-12 20:59:13 +00:00
dyoung
b312223d4e
Retire in6_addreq and in6_ridreq, which we do not use in the
...
commit_address() regime.
2008-05-12 20:58:16 +00:00
dyoung
3f2ce08bf8
Initialize IPv6 addresses and ifreqs with more rigor. Fixes this
...
bug reported by Matthias Scheler,
# ifconfig sip0 inet6 fdb4:542d:dc11:ec20::1
ifconfig: SIOCAIFADDR_IN6: Invalid argument
# ifconfig sip0 inet6 fdb4:542d:dc11:ec20::1 prefixlen 64
2008-05-12 15:35:50 +00:00
dyoung
0f6386183c
setifipdst() is gone, so delete the prototype. #include nothing
...
(XXX).
2008-05-12 00:40:40 +00:00
dyoung
4279a83897
Add code for parsing link-layer addresses of the form xx:xx:...:xx.
2008-05-12 00:39:18 +00:00
dyoung
d3c42f50ae
Start to adapt the AppleTalk module to use commit_address().
2008-05-11 23:28:40 +00:00
dyoung
ed29145620
Get rid of sec2str() altogether.
2008-05-11 23:27:32 +00:00
dyoung
50a22265be
Don't export in_alias(). Pass in_alias() a more useful template.
...
Misc. cosmetic changes. Delete dead code. Treat the address
preference as int16_t, since that is its real type.
2008-05-11 23:25:46 +00:00
dyoung
42c94b7768
In in6_alias(), instead of repeating the memset()/estrlcpy()/sockaddr_in6
...
assignment-dance, copy creq to ifr6 before each ioctl().
2008-05-11 22:30:07 +00:00
dyoung
16f748ab9d
Delete unused array sin6tab[]. Delete unnecessary casts.
2008-05-11 22:18:20 +00:00
dyoung
3df1d7792b
Delete dead code in sec2str().
2008-05-11 22:16:29 +00:00
dyoung
8ae5a779c6
Retire some code that in6_commit_address() replaces.
2008-05-11 22:12:04 +00:00
dyoung
503d41a97f
Let the address family modules zero initialize their own ifreqs,
...
instead of zeroing them in commit_address().
Switch to in6_commit_address() from in6_getprefix() and in6_getaddr().
Temporarily add some debugging code to setia6eui64_impl().
2008-05-11 22:07:23 +00:00
dyoung
a00439c7f3
In address, integer, string parsers, gracefully handle a missing
...
token.
2008-05-09 20:48:59 +00:00
dyoung
19f3f9a2f3
Repair agr(4) syntax. Should fix PR bin/38600.
2008-05-09 20:45:09 +00:00
dyoung
de7ae11c56
Use the correct key. Spotted by NONAKA Kimihiro.
2008-05-09 04:46:50 +00:00
dyoung
44e2875450
Move IPv4/IPv6-specific code from commit_address() to in_commit_address()
...
and in6_commit_address(). Fixes the USE_INET6=no build.
2008-05-08 07:13:20 +00:00
dyoung
cbb2531719
Delete #if 0'd code.
2008-05-08 07:11:03 +00:00
dyoung
43545a233c
Don't use -pedantic, it stops af_atalk.c and af_iso.c from building
...
if INET_ONLY is #defined.
2008-05-08 07:09:18 +00:00
dyoung
8c460289fe
Factor out common code, creating direct_ioctl() and indirect_ioctl()
...
for the two most prevalent styles of ioctl(2) calls in ifconfig(8).
2008-05-07 23:55:06 +00:00
dyoung
db80154181
Remove CPPFLAGS that are redundant when WARNS=4.
2008-05-07 22:07:24 +00:00
dyoung
71b48a4b36
Move IPv6 syntax to af_inet6.c from ifconfig.c. Move IFKW() macro
...
from ifconfig.c to parse.h for reuse.
2008-05-07 21:29:27 +00:00
dyoung
8a08b505d5
Move ISO, AppleTalk, carp(4) syntax from ifconfig.c to af_iso.c,
...
af_atalk.c, carp.c, respectively.
2008-05-07 20:45:01 +00:00
dyoung
e3cf2a1157
Sprinkle 'static const' on keyword objects.
2008-05-07 20:12:31 +00:00
dyoung
48fa574a64
Move vlan(4) syntax from ifconfig.c into vlan.c.
2008-05-07 20:11:15 +00:00
dyoung
8bc06077c3
Move tunnel syntax into tunnel.c. Move net80211 'list' command
...
syntax into ieee80211.c.
2008-05-07 20:03:27 +00:00
dyoung
ad19851f11
Move net80211 and agr(4) syntax out of ifconfig.c and into ieee80211.c
...
and agr.c, respectively.
2008-05-07 19:55:24 +00:00
dyoung
e4942eb316
Interpret 'prefixlen 0' as the maximum prefix length, as ifconfig
...
has always done.
2008-05-07 18:17:42 +00:00
dyoung
ed7181ed99
Fix a bug that I introduced in rev 1.88, where the default IPv6
...
prefix length changed from 64 to 128. While I am here, allow an
address to be given with prefix length /0, but interpret it as
/128.
2008-05-07 18:08:30 +00:00
yamt
2f1a30af0d
agrsetport: fix a use of uninitialized variable.
2008-05-07 01:13:51 +00:00
dyoung
f32d909d6e
Use the right key, "ifcaps" not "ifcap", in do_setifcaps(). assert()
...
that the object associated with that key is the right size.
2008-05-06 21:58:05 +00:00
dyoung
1c6c1fd531
Extract subroutine do_setifcaps() and fix the bug that uwe@ reported
...
in capabilities-setting.
Use prop_dictionary_util(3).
Rename the parser snpaoffset to parse_snpaoffset.
2008-05-06 21:20:05 +00:00
dyoung
502f5a16a5
Use prop_dictionary_util(3).
...
Re-use set80211() some more.
2008-05-06 21:18:17 +00:00
dyoung
fac0aeb0a0
Use prop_dictionary_util(3).
2008-05-06 21:13:20 +00:00
dyoung
4e8b81ea3e
Use prop_dictionary_util(3).
2008-05-06 18:58:47 +00:00
dyoung
55927815b6
Use prop_dictionary_util(3).
2008-05-06 18:35:38 +00:00
dyoung
42acbb2b0d
Fix syntax error in last.
2008-05-06 18:16:34 +00:00
dyoung
990c1a7873
Cosmetic: use return rc ? 0 : -1;
...
Make sure to release a prop_object_t that I am no longer using.
2008-05-06 18:09:50 +00:00
dyoung
a2e4fb3562
Use prop_dictionary_util(3) some more.
...
When we read interface flags and capabilities from the kernel, take
care not to record them in our current environment (env), but record
them in the output environment (oenv), instead. This helps us get
interface capabilities and flags right.
2008-05-06 17:29:04 +00:00
dyoung
32cf2beed0
Rename in_addr_commit() to commit_address(), and refactor slightly
...
to support IPv6 as well as IPv4 (a work in progress).
Make the second argument of af_status() a bool instead of an int.
Exit early with an error if the operator specifies an unsupported
address family on the command line. The change should help rc
scripts to detect that IPv6 support is missing from the kernel,
with 'ifconfig lo0 inet6'.
Start using prop_dictionary_util(3).
2008-05-06 16:15:17 +00:00
dyoung
e51773dc79
Add a license.
2008-05-06 16:09:18 +00:00
dyoung
40b61e5050
Add WARNS=4 and a dependency on ${LIBPROP}.
2008-05-06 16:07:00 +00:00
dyoung
8db3a2f0ba
If the address family is not set, assume AF_APPLETALK. Exit
...
at_status() quietly if the address family is set, and it is not
set to AF_APPLETALK.
2008-05-06 15:02:49 +00:00
skrll
77ecd4421a
Restore RCSId lost in 1.11
2008-05-06 08:16:12 +00:00
dyoung
c62cf792b0
Take out my CFLAGS settings for debugging.
2008-05-06 04:40:45 +00:00
dyoung
7b01455a0e
Overhaul ifconfig. Use fewer global variables. Take a leap toward
...
improved modularity and extensibility.
In the new architecture, a directed graph of argument-matching
objects (match objects) expresses the set of feasible ifconfig
statements. Match objects are labelled by subroutines that provide
the statement semantics.
Many IPv4, IPv6, 802.11, tunnel, and media configurations have been
tested.
AppleTalk, ISO, carp(4), agr(4), and vlan(4) configuration need
testing.
2008-05-06 04:33:42 +00:00
martin
ce099b4099
Remove clause 3 and 4 from TNF licenses
2008-04-28 20:22:51 +00:00
dyoung
52440afe4e
Don't cast memset(3) to void. Remove a needless cast to struct
...
in6_addr *.
2008-04-24 05:29:40 +00:00
dyoung
35eb8b696a
Copy a const string to a temporary buffer instead of using __UNCONST().
...
Cosmetic: get rid of superflous curly braces and cast to (void *).
2008-04-22 17:18:11 +00:00
dyoung
d5063688b1
Delete some gratuitous casts, s/(char *)//.
2008-04-22 00:14:20 +00:00
dyoung
197afa999c
Change int to bool in a couple of places.
2008-04-21 05:33:55 +00:00
dyoung
babbbc034d
s/(caddr_t)//
2008-04-21 02:10:45 +00:00
dyoung
246781acda
Change bzero calls to memset calls.
2008-04-21 02:08:09 +00:00
dyoung
f7545c1509
Straggler from last: call fewer protocol family-specific initialization
...
routines from main(), since the protocol-family modules are taking
care of it.
2008-04-15 22:26:58 +00:00
dyoung
499909306a
Use static initializers to setup ISO and IPv6 addresses, instead
...
of calling protocol family-specific routines from main().
2008-04-15 22:24:37 +00:00
dyoung
8de26a0c60
Cosmetic: write strcmp() == 0 instead of !strcmp().
2008-04-15 22:14:07 +00:00
dyoung
adc446d581
Cosmetic: delete dead code.
2008-04-14 15:57:15 +00:00
dyoung
18685458ac
Cosmetic: use NULL instead of 0 for pointers. Shorten staircase.
2008-04-11 01:14:28 +00:00
dyoung
457345432a
Cosmetic: compare socket address family with AF_UNSPEC instead of
...
0.
2008-04-11 00:56:11 +00:00
dyoung
aeb69f8d9e
Cosmeticc: there's no use casting a uint16_t to a u_short, so don't
...
do that. Change indentation for readability.
2008-04-11 00:55:41 +00:00
degroote
9fe6472fc5
Add support for the command list scan in ifconfig (this command permits to scan
...
access point in the neighbourhood).
Complete list of channel attributes and list of management information element
payload.
While here, use estrlcpy instead of strncpy.
From FreeBSD ifconfig and net80211
2007-12-16 13:49:21 +00:00
mishka
d7d886db87
Our VLAN implementation (as it correctly expected) is not allowed
...
to modify the whole VLAN tags, but it is permitted to change 12-bit
VLAN identificators only. Reflect this fact on the appropriate man
pages.
Antti Kantee and Mihai Chelaru from #netbsd-code were helpful in
better understanding of VLAN stuff. Thank you!
2007-06-05 11:15:15 +00:00
dyoung
5630b5969e
Don't try to convert numbers to names for either endpoint of a
...
tunnel. In this way, ifconfig will avoid emitting something
abominable like this:
tunnel 192.168.1.1,mdns --> 192.168.1.2,kazaa
2007-03-26 05:02:44 +00:00
dyoung
3dfd6a1c5f
Print more 802.11 statistics when the operator runs 'ifconfig -v
...
ath0', for example. Fix the spelling of one statistic.
2007-01-09 09:25:56 +00:00
dyoung
dbf49243d9
Per discussion "ifconfig error handling" on tech-net@ in August
...
2006, if we fail to set any 802.11 parameter, exit immediately with
EXIT_FAILURE.
2007-01-09 09:24:14 +00:00
dyoung
d097d6a596
Let us adjust the 802.11 fragmentation threshold with ifconfig ath0
...
frag 256, for example.
2007-01-09 09:19:02 +00:00
wiz
856416cc4a
Punctuation nit, sort SEE ALSO.
2006-12-23 07:41:26 +00:00
wiz
11b2ef8137
Remove a troff command that added some empty lines to the man(1) output.
2006-12-03 11:35:07 +00:00
yamt
809ec70bcf
implement ipv6 TSO.
...
partly from Matthias Scheler. tested by him.
2006-11-23 19:41:58 +00:00
dyoung
a25eaede91
Add a source-address selection policy mechanism to the kernel.
...
Also, add ioctls SIOCGIFADDRPREF/SIOCSIFADDRPREF to get/set preference
numbers for addresses. Make ifconfig(8) set/display preference
numbers.
To activate source-address selection policies in your kernel, add
'options IPSELSRC' to your kernel configuration.
Miscellaneous changes in support of source-address selection:
1 Factor out some common code, producing rt_replace_ifa().
2 Abbreviate a for-loop with TAILQ_FOREACH().
3 Add the predicates on IPv4 addresses IN_LINKLOCAL() and
IN_PRIVATE(), that are true for link-local unicast
(169.254/16) and RFC1918 private addresses, respectively.
Add the predicate IN_ANY_LOCAL() that is true for link-local
unicast and multicast.
4 Add IPv4-specific interface attach/detach routines,
in_domifattach and in_domifdetach, which build #ifdef
IPSELSRC.
See in_getifa(9) for a more thorough description of source-address
selection policy.
2006-11-13 05:13:38 +00:00
christos
00ab1df137
- get rid of p_cfunc2
...
- add missing initializers
2006-10-16 02:52:43 +00:00
hubertf
8e46fd3f16
Fix typo, noted by Nino Dehne <ndehne@gmail.com>
2006-09-16 20:15:49 +00:00
dyoung
47be766fd3
Add a mode to gre(4) that sends GRE tunnel packets in UDP datagrams.
...
Fix MOBILE encapsulation. Add many debugging printfs (mainly
concerning UDP mode). Clean up the gre(4) code a bit. Add the
capability to setup UDP tunnels to ifconfig. Update documentation.
In UDP mode, gre(4) puts a GRE header onto transmitted packets,
and hands them to a UDP socket for transmission. That is, the
encapsulation looks like this: IP+UDP+GRE+encapsulated packet.
There are two ways to set up a UDP tunnel. One way is to tell the
source and destination IP+port to gre(4), and let gre(4) create
the socket. The other way to create a UDP tunnel is for userland
to "delegate" a UDP socket to the kernel.
2006-08-31 17:46:16 +00:00
christos
2a1607d040
Programs that use efun.
2006-08-26 18:14:28 +00:00
matt
cca9bcea2e
Nuke a leftover XNS fragment.
2006-08-26 16:59:27 +00:00
matt
bb735e0ef9
Remove XNS support.
2006-08-26 16:20:20 +00:00
martin
50edcae7de
Trying the old "ifconfig <name> x.x.x.x down" issue again:
...
if the kernel does not set the interface up after we set an address,
do it explicitly, unless we (previously) set it down on user request.
This will allow the network drivers to be "fixed" while keeping visible
behaviour the same. Part of fixing PR 30694.
2006-07-13 14:02:03 +00:00
drochner
c6b8e0a9fe
fix an Xref
2006-06-30 15:51:36 +00:00
elad
d10cf99230
fix incorrect usage of strncpy() to (an internal implementation of)
...
estrlcpy().
okay christos
2006-06-16 23:48:35 +00:00
tron
2ab5da17ce
Adapt ifconfig(8) to new return value from socket(2). This stops
...
ifconfig(8) from printing errors like "ifconfig: socket: Address
family not supported by protocol family" when examining the status
of a network interface.
2006-06-14 11:05:42 +00:00
liamjfoy
4876c304b1
Integrate Common Address Redundancy Procotol (CARP) from OpenBSD
...
'pseudo-device carp'
Thanks to: joerg@ christos@ riz@ and others who tested
Ok: core@
2006-05-18 09:05:49 +00:00
mrg
19b4ae1a8b
remove extern for unused ifr6.
2006-05-11 00:46:02 +00:00
wiz
4d1a166e8b
Remove trailing whitespace.
2006-05-06 07:01:22 +00:00
rpaulo
227effc121
Add two new options from FreeBSD:
...
hidessid | -hidessid: SSID broadcast control
apbridge | -apbridge: how to pass packets between wifi clients
2006-04-29 21:32:29 +00:00
christos
86b43a935f
PR/32628: Yves-Emmanuel JUTARD: Missing cast in sbin/ifconfig/ifconfig.c,
...
strcasecmp needs char * not u_int8_t *.
2006-01-25 16:08:49 +00:00
dyoung
b1725a3d60
Commit a straggler: use the new SIOCG80211STATS/SIOCG80211ZSTATS
...
ABI.
2005-09-15 23:35:15 +00:00
wiz
667d70cb77
Argument is address_family, not "address family". From YOMURA Masanori in private mail.
2005-09-11 23:37:14 +00:00
rpaulo
aaf548920f
Explained the '-h' option.
2005-08-11 20:56:57 +00:00
rpaulo
630caafc65
Added a new ifconfig flag, -h, allowing, in conjunction with -v, the display
...
of interface I/O bytes in human-format.
Reviewed by Christos Zoulas and Jason Thorpe.
2005-08-11 20:56:05 +00:00
christos
2c6eadc9ce
Move WARNS=3 to the Makefile.inc, and add a little const to the remaining
...
programs that did not compile before.
2005-06-27 01:00:04 +00:00
dyoung
9063402978
Resolve conflicts in importation of 18-May-2005 ath(4) / net80211(9)
...
from FreeBSD. Introduce compatibility shims (sys/dev/ic/ath_netbsd.[ch],
sys/net80211/ieee80211_netbsd.[ch]). Update drivers (an, atu, atw,
awi, ipw, iwi, rtw, wi) for the new net80211(9) API.
2005-06-22 06:14:51 +00:00
yamt
b954935865
bump date for the previous.
2005-05-02 15:37:06 +00:00
yamt
330cc0a11e
split IFCAP_CSUM_xxx to IFCAP_CSUM_xxx_Rx and IFCAP_CSUM_xxx_Tx.
2005-05-02 15:34:31 +00:00
yamt
5e26e86d45
add a reminder comment for x_ifconfig.
2005-03-20 14:24:13 +00:00
thorpej
be8f682caf
IFFBITS and IFCAPBITS are now defined in <net/if.h>
2005-03-20 02:51:47 +00:00
thorpej
d14cc8f89c
Remove an #ifdef that is no longer necessary.
2005-03-20 02:44:50 +00:00
thorpej
f76f47a0df
Don't build af_inet6.c if USE_INET6 is no.
2005-03-20 02:44:25 +00:00
thorpej
e00adb14b6
Split the IPv4 support into its own file.
2005-03-20 02:43:50 +00:00
thorpej
20f1388354
Move a comment.
2005-03-20 01:10:51 +00:00
thorpej
26dbe00d59
Split IPv6 support out into its own file.
2005-03-20 01:09:16 +00:00
thorpej
4fd9a96b1d
Split OSI support off into its own file.
2005-03-20 00:02:58 +00:00
thorpej
e7c8ca2ae5
Split XNS support into its own file.
2005-03-19 23:46:03 +00:00
thorpej
acdfacb1c3
Split off AppleTalk support into its own file.
2005-03-19 23:32:55 +00:00
thorpej
c6266968d5
const'ify afswtch
2005-03-19 23:16:55 +00:00
thorpej
1a5470cfdd
Split off 802.11 interface handling into its own file.
2005-03-19 23:13:42 +00:00
thorpej
519737e8ff
Don't hare-code inet/inet6 in tunnel_status(), lookup the address family
...
name instead.
2005-03-19 22:57:06 +00:00
yamt
1ba14738a5
make this compilable with USE_INET6=no.
2005-03-19 18:16:06 +00:00
thorpej
e6d38785ff
Split tunnel support into its own file.
2005-03-19 17:32:26 +00:00
thorpej
21117c1aaf
name -> ifname (avoid shadow decl with global name[]).
2005-03-19 17:31:48 +00:00
thorpej
1054956d85
Move extern decls to extern.h
2005-03-19 03:56:06 +00:00
thorpej
0fded9bea2
Split VLAN configuration bits out into a separate file.
2005-03-19 03:53:55 +00:00
yamt
712c784484
update usage() for agr(4). pointed by Thomas Klausner.
2005-03-18 14:30:08 +00:00
wiz
f2636e2d3d
Link to vlan(4) too, suggested by yamt.
2005-03-18 14:18:06 +00:00
wiz
2fa6ad9b68
Bump date for agr; add agr(4) to SEE ALSO.
2005-03-18 12:43:56 +00:00
yamt
5240b887db
add agr(4), a pseudo network device driver for link aggregation.
2005-03-18 11:11:50 +00:00
matt
57537259e8
Add ifconfig support for TCP Segment Offload
2005-03-06 00:13:36 +00:00
perry
5c9f370160
remove obsolete "register" declarations.
2005-02-06 06:13:47 +00:00
xtraeme
843cdb1983
Fix the cast for the getnameinfo() call in the status() function, which
...
should be "const struct" not "struct" for sockaddr.
WARNS=3
2005-01-20 16:16:10 +00:00
lukem
7157011597
Only compile in IPv6 support if ${USE_INET6} != "no"
...
MKINET6 is for providing IPv6 infrastructure.
USE_INET6 is for compiling IPv6 support into the programs (needs MKINET6).
2005-01-10 02:58:58 +00:00
dyoung
9f2359d605
ifconfig -v prints 802.11 statistics. ifconfig -v prints and zeroes
...
802.11 statistics.
2004-12-20 23:04:55 +00:00
itojun
b95181fc9b
NI_WITHSCOPEID was not picked up by IETF standardization process.
2004-11-16 05:59:32 +00:00
dsl
9d819ed558
Functions for converting media types to/from text are now in libutil.
2004-11-11 20:37:18 +00:00
dsl
57030cf931
More isdigit() calls that need (unsigned char) cast
2004-10-28 20:10:29 +00:00
dsl
eef12d4ee1
De __P
2004-10-11 20:13:37 +00:00
dsl
edfa669ef6
Remove all the caddr_t - mainly casts of the 3rd arg to ioctl()
2004-10-11 17:13:55 +00:00
yamt
230c4c9c74
err -> errx where appropriate.
2004-07-27 14:25:19 +00:00
mycroft
1e7044a4ca
The change in revision 1.38 (in 1997!) was wrong. If we don't want the kernel
...
to automatically bring up interfaces, then we should move that code into
ifconfig(8) and out of the kernel, not cycle the interface up and down. Fixes
PR 9400 -- ifconfig(8) was not working as documented.
2004-07-06 23:26:31 +00:00
wiz
7725807d73
Add an article.
2004-03-01 00:19:06 +00:00
perry
3900dd63b3
Change "nwid" to "ssid", list "nwid" as a synonym for "ssid", and
...
clean up the ssid explanation a bit (including mentioning that if you
want to use a hex ssid, you precede it with a 0x, which really needed
documenting.)
2004-03-01 00:16:24 +00:00
perry
be009ae585
Very minimal changes to make "ssid" and "nwid" aliases, and make the
...
ssid print out as "ssid", not "nwid".
XXX Really, someone should go through and change around all the
variable names etc. to ssid, but not today.
2004-03-01 00:11:33 +00:00
wiz
028911b136
Drop trailing whitespace (hi perry! :) ).
2004-02-29 23:51:05 +00:00
perry
d7493f9be2
update man page date. (hi wiz!)
2004-02-29 23:32:51 +00:00
perry
688c6af823
document that if you are using a hex wep key, you need to put 0x in
...
front of it.
2004-02-29 23:32:15 +00:00
perry
2e45f00a18
document "mode" -- taken from FreeBSD
2004-02-29 23:27:28 +00:00
itojun
566986e38d
check strlcpy error. idea from Ryan McBride
2004-02-27 21:36:17 +00:00
dyoung
abda32ca8b
Add 'mode' option to change PHY media for 802.11 devices. Also,
...
display PHY mode. E.g., run an 802.11a (5GHz, 54Mbps max) access
point:
> ifconfig ath0 nwid my_access_point mode 11a mediaopt hostap
> ifconfig -m ath0
ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
nwid my_access_point
powersave off
bssid 00:05:5d:84:cc:6e chan 3
address: 00:05:5d:84:cc:6e
media: IEEE802.11 autoselect mode 11a hostap
status: active
supported IEEE802.11 media:
media autoselect
media autoselect mediaopt adhoc
media autoselect mediaopt hostap
media autoselect mediaopt monitor
media autoselect mode 11a
media autoselect mode 11a mediaopt adhoc
media autoselect mode 11a mediaopt hostap
media autoselect mode 11a mediaopt monitor
*snip snip*
2003-10-13 08:27:35 +00:00
agc
276d62f603
Move UCB-licensed code from 4-clause to 3-clause licence.
...
Patches provided by Joel Baker in PR 22308, verified by myself.
2003-08-07 10:04:22 +00:00
christos
dffc5f5133
PR/21860: Robert Elz: ifconfig doesn't allow addr/N notation for INET6
2003-06-11 19:51:31 +00:00
itojun
fe09a0efcb
use strlcpy
2003-05-17 23:03:28 +00:00
lukem
3b7c75cfba
Change -b from skipping POINTTOPOINT|LOOPBACK to skipping ! BROADCAST.
...
Fixes my [bin/21604]
2003-05-17 00:48:13 +00:00
wiz
1745a4efd2
Combine no-argument options in SYNOPSIS.
2003-04-16 12:55:15 +00:00
perry
765e98ca6e
Document the -v and -z flags.
2003-04-12 01:08:28 +00:00
perry
d229e19ca4
Add an option (-z) like -v except that it clears the input/output
...
stats after printing them.
(Basically this just calls SIOCZIFDATA instead of SIOCGIFDATA).
Submitted by Jean-Edouard BABIN in PR bin/21078
However, he suggested using -c, and cgd (reasonably) noted that -z for
"zero" was probably more reasonable.
I've also changed the code very slightly.
2003-04-12 01:07:43 +00:00
wiz
990562bfef
.Nm does not need a dummy argument ("") before punctuation or
...
for correct formatting of the SYNOPSIS any longer.
2003-02-25 10:34:36 +00:00
grant
00377ec504
New sentence, new line.
2002-09-30 07:37:09 +00:00
onoe
e70c67bb57
Fix the option name 'channel' to 'chan' to be consistent with the source.
...
Add documents for '-chan' to unset the desired channel to associate.
2002-09-30 05:42:59 +00:00
onoe
4b4c894d3f
Hide bssid/chan for 802.11 if not specified nor not associated.
...
Allow "-chan" to allow any channel to associate, it doesn't affect
create channel for IBSS/AP mode.
2002-09-30 05:38:13 +00:00
wiz
4016313db7
Grammar fixes. Bump Dd for recent additions.
2002-09-25 00:24:25 +00:00
thorpej
c82ad7ea91
Add missing newline.
2002-09-23 00:10:28 +00:00
thorpej
3f89292591
New commands:
...
* bssid xx:xx:xx:xx:xx:xx -- set the desired BSSID of an 802.11
interface.
* -bssid -- unset the desired BSSID of an 802.11 interface, so
the interface will choose automatically (default).
* channel x -- set the channel (radio frequency) of an 802.11 interface.
Current BSSID and channel are now reported in the 802.11 status
display, if supported by the interface.
Above changes from David Young <dyoung@ojctech.com>, with some slight
changes by me (use ethers(3) functions rather than hand-parsing/printing
the 802.11 address).
Document bssid/-bssid/channel, and clean up markup of parentheticals
in the manual page.
2002-09-22 15:29:23 +00:00
christos
5b90483a76
use snprintb()
2002-09-20 21:21:53 +00:00
ross
8473dbb8b4
xref ifconfig.if(5)
2002-09-01 03:05:34 +00:00
jwise
ad8bd5db78
Fix mandoc glitch in description of `eui64' command.
2002-08-06 19:29:35 +00:00
grant
6742cb1812
sweep of errx/warnx, remove unnecessary trailing \n
2002-07-20 08:36:17 +00:00
itojun
e923169715
grab eui64 only from the same interface.
2002-06-14 09:12:08 +00:00
itojun
331dc975fb
support "eui64" option (grab interface ID from link-local addr).
...
from: ww@styx.org
2002-06-14 09:01:59 +00:00
itojun
65eb0105f4
init variable before strtoul
2002-06-14 01:07:00 +00:00
itojun
5bcf2ac974
metric and mtu are u_long, not int.
2002-06-14 01:04:41 +00:00
itojun
0dcc61701e
now "ifconfig tunnel" is usable for gre too, change wording slightly
2002-06-09 17:47:33 +00:00
matt
2ea027698b
Add support to print interface counters (via SIOCGIFDATA) when the [new]
...
option -v is provided.
2002-05-23 21:38:01 +00:00
thorpej
177f0931bd
Don't bother testing if a u_short is > 0xffff -- that test is always false.
2002-05-06 20:14:36 +00:00
itojun
2e7169447f
use in_aliasreq for inet address manipulation, not ifaliasreq. they have
...
different alignment constraint. [tests on 64bit arch wanted]
2002-04-25 09:39:17 +00:00
wiz
4ce43ae0cd
Whitespace nits
2001-11-16 10:25:42 +00:00
lukem
9bf29de9d5
fix many -Wshadow warnings
2001-11-02 05:57:38 +00:00
atatat
70478477a0
Clean up the code a bit so that the ioctl() return value is always
...
compared to -1 (instead of <0 or !=0) and always to call err() with
EXIT_FAILURE instead of sometimes using 1.
2001-10-24 22:10:15 +00:00
bjh21
3821a9917d
Use getnameinfo() to format AF_LINK addresses again.
2001-10-06 17:05:29 +00:00
bjh21
daa1982d02
Revert last change. getnameinfo() AF_LINK support is going away until I can
...
make it lint-clean.
2001-10-05 20:50:19 +00:00
bjh21
10237f4efc
Use getnameinfo() to format AF_LINK addresses rather than doing it ourselves.
2001-10-04 23:12:22 +00:00
itojun
04e80984bf
remove duplicated line in cmds[].
2001-09-26 07:20:16 +00:00
thorpej
f7a04ba84f
Add tcp4csum-rx and udp4csum-rx commands for interfaces that only
...
support TCP/UDP checksums on the in-bound direction.
2001-09-17 17:36:06 +00:00
itojun
4d4d43e300
snprintf return value audit. from deraadt
2001-08-19 01:27:43 +00:00
david
11680bf9c9
Correct style of a comment, and bad else {} scoping from my previous
...
commit.
Thanks to enami tsugutomo for pointing both out.
2001-08-09 01:25:35 +00:00
david
92d578c744
Cause multiple uses of alias, -alias, and delete to produce an error,
...
and exit.
Previously, combinations would produce unintended results, such as
deleting the primary IP on an interface, instead of deleting an specified
alias.
2001-08-08 21:22:35 +00:00
itojun
fdd3ee1f18
embed scopeid on scoped ipv6 address. sync with kame
2001-07-31 23:27:35 +00:00
itojun
a7005bd7d6
do not go over the end of memory region we are supposed to touch,
...
overrun on "prefixlen" operation. there's no SEGV possibility.
2001-07-25 17:29:14 +00:00
onoe
c4eb8932f8
Add support of persistent key of IEEE 802.11 wireless LAN card.
...
Currently, only Aironet ("an") driver/card can be used.
nwkey persist (IEEE 802.11 devices only) Enable WEP encryption for IEEE
802.11-based wireless network interfaces with the persis-
tent key written in the network card.
nwkey persist:key
(IEEE 802.11 devices only) Write the key to the persis-
tent memory of the network card, and enable WEP encryp-
tion for IEEE 802.11-based wireless network interfaces
with the key.
2001-06-21 13:36:24 +00:00
wiz
73f545bb5b
Drop arguments of .Os.
2001-06-05 11:22:41 +00:00
thorpej
ca4d373730
Implement support for IP/TCP/UDP checksum offloading provided by
...
network interfaces. This works by pre-computing the pseudo-header
checksum and caching it, delaying the actual checksum to ip_output()
if the hardware cannot perform the sum for us. In-bound checksums
can either be fully-checked by hardware, or summed up for final
verification by software. This method was modeled after how this
is done in FreeBSD, although the code is significantly different in
most places.
We don't delay checksums for IPv6/TCP, but we do take advantage of the
cached pseudo-header checksum.
Note: hardware-assisted checksumming defaults to "off". It is
enabled with ifconfig(8). See the manual page for details.
Implement hardware-assisted checksumming on the DP83820 Gigabit Ethernet,
3c90xB/3c90xC 10/100 Ethernet, and Alteon Tigon/Tigon2 Gigabit Ethernet.
2001-06-02 16:17:06 +00:00
itojun
cb58c8c6b6
make -A a default. present MAC adderss on all ifconfig operations.
2001-04-28 04:11:10 +00:00
itojun
7d54359fb0
assume the presense of getifaddrs(3).
2001-04-28 00:00:06 +00:00
itojun
59ba739cf6
sync usage() more to the reality. document alias/-alias.
2001-04-27 09:10:04 +00:00
itojun
be4c7a7c16
allow ifconfig to take "deprecated" and "-deprecated" for IPv6. sync with kame
...
sync usage() with reality. take "up" and "down" outside of "[af ...],
as "up" and "down" are independent from interface address configuration.
2001-04-27 09:08:44 +00:00
itojun
db6f3bcf39
whitespace at EOL
2001-03-01 08:35:16 +00:00
itojun
b57caf4727
on "tunnel" subcommand, use specified address family.
2001-03-01 08:34:10 +00:00
christos
b58136d76c
PR/12275:Kimmo Suominen: show -C in usage
2001-02-23 19:49:54 +00:00
itojun
1e48b7fbb5
add SIOC[SG]LIFPHYADDR ioctl. greatly simplify tunnel address settings.
...
sync with kame. old ioctls are supplied but not recommended for new code.
2001-02-20 15:35:19 +00:00
cgd
8a986b2e96
convert to use getprogname()
2001-02-19 22:48:57 +00:00
christos
f0cf3bcdfb
fix nested externs
2001-02-04 20:05:20 +00:00
garbled
b17f8c01fa
Fix the usage string so it displays the -b and s options to ifconfig -l
2001-01-24 18:06:51 +00:00
itojun
b3705ee26f
unbroken slash notation (10.0.0.0/8) for IPv4.
2001-01-17 06:10:37 +00:00
itojun
f3a31dc12d
support "prefixlen n" for IPv4 too.
2001-01-17 06:07:32 +00:00
itojun
c5520fd00b
uninitialized pointer. PR 11702
2001-01-08 14:06:12 +00:00
onoe
86d874c2bf
Add powersave/powersavesleep into usage.
...
Fold usage output (still 14 lines...)
2000-12-12 20:27:42 +00:00