| #
8f27d2fe |
| 18-Dec-2022 |
kn <kn@openbsd.org> |
Revert previous as it doesn't create additional lo(4) anymore
Reported by Andreas Bartelt on bugs@
|
| #
46f96729 |
| 18-Dec-2022 |
kn <kn@openbsd.org> |
Do not try to create physical interfaces
vifscreate() always creates all virtual interfaces up-front.
To check whether a given interface exists, ifstart() uses ifcreate() which tries to create none
Do not try to create physical interfaces
vifscreate() always creates all virtual interfaces up-front.
To check whether a given interface exists, ifstart() uses ifcreate() which tries to create nonexistent ones.
Virtual ones are guaranteed to be present and physical ones cannot be created, so replace the ifcreate() call with a simpler ifconfig test and clarify the comment.
OK martijn afresh1
show more ...
|
| #
5e544b4e |
| 16-Dec-2022 |
kn <kn@openbsd.org> |
zap double space and needless line break
|
| #
51e3b6ac |
| 16-Dec-2022 |
afresh1 <afresh1@openbsd.org> |
Prioritize lladdr over name/unit in hostname.if processing
When needed, lladdr is more precise and enduring.
Suggested by deraadt@ Many improvments and OK kn@
|
| #
af42e33e |
| 05-Dec-2022 |
afresh1 <afresh1@openbsd.org> |
Add support configuring hostname.if(5) by lladdr
Original implementation by martijn@ Feedback and suggestions from kn@, sthen@, claudio@, florian@, and deraadt@.
ok deraadt
|
| #
8a356058 |
| 05-Nov-2022 |
kn <kn@openbsd.org> |
"need root privileges" is an error, print it on stderr"
|
| #
ac570418 |
| 05-Nov-2022 |
kn <kn@openbsd.org> |
Print full path in usage; OK jmc
|
| #
577f3075 |
| 01-Nov-2022 |
kn <kn@openbsd.org> |
Only load the SOII key if IPv6 is available
Possible now that IP6KERNERL is hoisted. This also improves readability and zaps double negation logic.
|
| #
7c2e177a |
| 01-Nov-2022 |
kn <kn@openbsd.org> |
Do not wait for DAD completion in dry-run mode
1. only do so when running without -n 2. move code to own wait_dad() helper like wait_autoconf_default() has it 3. use local _count as usual in both fu
Do not wait for DAD completion in dry-run mode
1. only do so when running without -n 2. move code to own wait_dad() helper like wait_autoconf_default() has it 3. use local _count as usual in both functions rather than the global count
Feedback OK claudio
show more ...
|
| #
1943041a |
| 31-Oct-2022 |
kn <kn@openbsd.org> |
Hoist only the feature check
Keep adding IPv6 routes after lo0 got an addres like before, meant to be committed together with r1.223.
|
| #
ab2ae2f8 |
| 31-Oct-2022 |
kn <kn@openbsd.org> |
Fix comment: IPv6 link local addresses do not use SOII anymore
sys/netinet6/in6_ifattach.c r1.114 limited it to SLAAC addresses in 2019.
|
| #
751bfb17 |
| 31-Oct-2022 |
kn <kn@openbsd.org> |
Improve shell style wrt. variable naming/boolean convention
The mixed use of upper and lower case variables is neither obvious nor consistent.
PRINT_ONLY is local to netstart. ip6kernel is local to
Improve shell style wrt. variable naming/boolean convention
The mixed use of upper and lower case variables is neither obvious nor consistent.
PRINT_ONLY is local to netstart. ip6kernel is local to netstart. multicast gets sourced from rc.subr(8).
1. uppercase ip6kernel as is common for global variables in base scripts 2. use the simpler true/false idiom and default with the rest of netstart-only variables, making it clearer that only `multicast=YES/NO' comes from the rc environment 3. hoist kernel feature detection such that a later diff can load the SOII key conditionally 4. zap obvious comment
OK aja
show more ...
|
| #
91d26677 |
| 24-Oct-2022 |
kn <kn@openbsd.org> |
do not wait for autoconf in dry-run
If there is no default route but some interface has AUTOCONF, printing what would be done still waits for... nothing to happen.
OK tb
|
| #
f2bb6261 |
| 24-Oct-2022 |
kn <kn@openbsd.org> |
Add required sh(1) to synopsis
Contrary to other scripts in base like rc.d(8) or MAKEDEV(8), netstart(8) itself is not executable and must be passed as file to sh(1): $ man -h netstart /etc/netsta
Add required sh(1) to synopsis
Contrary to other scripts in base like rc.d(8) or MAKEDEV(8), netstart(8) itself is not executable and must be passed as file to sh(1): $ man -h netstart /etc/netstart [-n] [interface ...] $ /etc/netstart ksh: /etc/netstart: cannot execute - Permission denied
Fix usage and synopsis to provide required usage: $ man -h netsart sh /etc/netstart [-n] [interface ...]
OK jmc
show more ...
|
| #
f2e685fa |
| 21-Oct-2022 |
kn <kn@openbsd.org> |
Fix synopsis, -n does not require an interface; OK jmc
|
| #
5176db26 |
| 03-Jul-2022 |
kn <kn@openbsd.org> |
Create virtual interfaces upfront if specified on the command line
In cases like `sh /etc/netstart pair1 pair2', one of hostname.pair{1,2} will contain a "patch pair{2,1}" command which expects the
Create virtual interfaces upfront if specified on the command line
In cases like `sh /etc/netstart pair1 pair2', one of hostname.pair{1,2} will contain a "patch pair{2,1}" command which expects the other interface to exist.
If none exist, this would fail and netstart had to be run separately or "patch"ed interface had to be manually created before.
There are other use cases where interfaces depend on each other, so before (re)configuring an explicit list of interfaces, create all virtual ones upfront so that a single netstart invocation will configure everything correctly without having reflect dependencies in multiple ordered netstart invocations.
Copy isin() from install.sub to help.
Feedback OK halex
show more ...
|
| #
f96b97a3 |
| 26-Jun-2022 |
florian <florian@openbsd.org> |
Wait for autoconf interfaces to come up in netstart(8) instead of rc(8). This makes tunnel interfaces work that depend on working autoconf interfaces. OK deraadt
|
| #
eba597af |
| 22-Feb-2022 |
dlg <dlg@openbsd.org> |
add some more tunnels to the list of interfaces that rely on routing.
|
| #
37db1d1c |
| 02-Sep-2021 |
bluhm <bluhm@openbsd.org> |
Do not create loopback interfaces lo1, lo2, ... upfront. They are automatically set up by the kernel when a routing domain is created. An existing lo1 in rdomain 0 would prevent to add any interfac
Do not create loopback interfaces lo1, lo2, ... upfront. They are automatically set up by the kernel when a routing domain is created. An existing lo1 in rdomain 0 would prevent to add any interfaces in rdomain 1. OK kn@
show more ...
|
| #
09ec2297 |
| 30-Aug-2021 |
bluhm <bluhm@openbsd.org> |
Improve dubgging in /etc/netstart. Enable print only in ifcreate. Add debugging output for ipv6 routes. Make localhost and multicast code aware of the print only switch. Allow netstart -n to work
Improve dubgging in /etc/netstart. Enable print only in ifcreate. Add debugging output for ipv6 routes. Make localhost and multicast code aware of the print only switch. Allow netstart -n to work also if no interface is given. OK kn@
show more ...
|
| #
816e0240 |
| 06-Aug-2021 |
sthen <sthen@openbsd.org> |
As tim@ spotted, a use of V4_AUTOCONF crept in when the variable name was actually V4_DHCPCONF from previous use. Rename all of the V4_DHCPCONF to V4_AUTOCONF so everything uses the new name. ok and
As tim@ spotted, a use of V4_AUTOCONF crept in when the variable name was actually V4_DHCPCONF from previous use. Rename all of the V4_DHCPCONF to V4_AUTOCONF so everything uses the new name. ok and reminder about the installer from tb@
show more ...
|
| #
2555728f |
| 16-Jul-2021 |
florian <florian@openbsd.org> |
switch to dhcpleased/resolvd in base OK deraadt
|
| #
39d47095 |
| 20-Jun-2021 |
florian <florian@openbsd.org> |
Don't try to install a default route with route(8) later on if we are using inet autoconf, like we do with "dhcp" and "inet6 autoconf". OK kn
|
| #
a872b7ae |
| 23-Dec-2020 |
krw <krw@openbsd.org> |
Allow the provision of dhclient(8) options on 'dhcp' lines in hostname.if(5) files.
Usual man page help & ok jmc@
|
| #
bae23f9b |
| 21-Dec-2020 |
krw <krw@openbsd.org> |
Avoid issuing pointless 'ifconfig <if> up' when processing 'dhcp' in hostname.if files. dhclient(8) does that itself. Part of the "further script optimizations" promised in r1.200 of netstart.
Teste
Avoid issuing pointless 'ifconfig <if> up' when processing 'dhcp' in hostname.if files. dhclient(8) does that itself. Part of the "further script optimizations" promised in r1.200 of netstart.
Tested & ok gnezdo@
show more ...
|