Age | Commit message (Collapse) | Author | Files | Lines |
|
- Prevent slashes from entering potential profile filenames
- Remove scan results file in EXIT trap
|
|
Check .pid file regularly instead of waiting a second blindly. Saves up
to a second of wall time per call.
|
|
The new way (cat) is common for netcfg and more readable.
The old way (echo $(< )) is faster, but that is completely subordinate to readability, here.
|
|
Dialog returns the wireless key in variable $key. Uppercase
'KEY' is used later to create the profile.
Signed-off-by: Tasos Latsas <tlatsas2000@gmail.com>
|
|
|
|
The previous commit alters the config file (/etc/conf.d/netcfg), marking the right moment for this change.
|
|
Henrik Hallberg made this a hot topic. Thanks.
This implementation differs from his in a couple of ways. One is that @last is not implemented. Equivalent functionality is provided by using @net-profiles in the DAEMONS array.
|
|
$STATE_DIR/last_profile was unused and functionality one could want from it will soon be provided by netcfg-daemon.
|
|
The issue still needs proper fixing, but at least this makes things work again.
|
|
Signed-off-by: Henrik Hallberg <henrik@k2h.se>
|
|
This should fix FS#30361 along the way.
|
|
After this change, a profile started by a previous version of netcfg can potentially not be brought down anymore. This only concerns the updating process. Running `netcfg clean` should make everything OK again (potentially leaving your network down, but you can now bring up profiles again).
|
|
This adds support for weird characters in ESSIDs and passwords.
|
|
Sometimes no results responses have been collected within 2 seconds.
|
|
Suggestion by Dave Reisner.
|
|
|
|
Good drivers indicate when they're up by the IFF_UP flag.
This is the end of the (undocumented) UP_SLEEP variable and introduction of the UP_TIMEOUT (in seconds, default: 5) variable.
This has 'noticeable speed improvement'-potential.
|
|
We hardcode a timeout of 10 seconds. In case of a timeout, we use whatever results we have. It is unlikely that a timeout is hit.
For fast scans, we are done half a second earlier than before.
|
|
When we don't really care which file implements the needed command (i.e. we don't call it by its full path), we use type to establish availability of the command.
In wifi-menu we add a check for the dialog command and remove potential clearing of relevant error messages.
|
|
Needed for bonding interfaces.
|
|
pppd is a bit stupid with regard to configuration: It will always read /etc/ppp/options.
This overrides the default 'auth' setting.
|
|
|
|
In IPv6 you cannot bind to an address as long as it is not determined to be unique through Duplicate Address Detection. This can cause problems when routes in ROUTES6 reference a tentative source address or when something that starts after netcfg tries to.
This patch does a few things:
- Improve ROUTES(6) logic so that non-static connections can make use of them as intended according to the commit message of c8be1.
- Make additional arguments possible for ADDR6 addresses and ROUTES6 routes, such as ADDR6=('1234:5678:9abc:def::1/64 nodad').
- Introduce a DAD_TIMEOUT variable that governs how long to wait for DAD to finish.
- Move IPCFG processing to after IPv6 address set-up (it already was after IPv4 address set-up), so that custom commands can be sure to have working addresses.
WARNING: This changes make it impossible to use ROUTES6 and set the address through IPCFG instead of ADDR6. This was bad, unsupported practice, but sometimes needed as ADDR6 did not allow config flags to be used. Resolving this issue should be no problem: you should be able to properly use ADDR6 now. If not, then be a real hacker and set the routes through IPCFG too.
Many thanks to Steve Caligo for reporting this bug and helping out in finding a solution.
|
|
BOND_INTERFACES was documented, but SLAVE_INTERFACES was implemented.
|
|
Some changes after reading through a few files.
Only two modifications impact functionality.
- Not having dhclient is now fatal for IPv6 connections that use dhcp.
- Allow authentication/associaton time-out of wpa to be set through TIMEOUT for wired connections too.
dhclient no longer needs to be killed manually, so those lines are removed.
|
|
Installing Virtualbox guest additions should work again.
|
|
Previously the packagers username would be visible in the tarball and all files laying around in docs/ would be included.
|
|
|
|
iproute2 does not allow multiple default gateways in ipv6. this patch
uses 'ip route replace' which will replace an existing route, or add a
new one if none preexists.
|
|
I noticed most of your website links are http://; at least for
wiki/bbs/bugs these are all https so you might as well skip the
redirect and link directly to the secure site.
|
|
Don't try to bring down backgrounded profiles if they are not up, preventing "not connected" messages.
|
|
Give users a way to stumble upon this marvelous piece of literature that had completely been forgotten (it was introduced in the repository around netcfg 2.6, but never installed).
|
|
This was the result of commit b6964 which said to fix FS#17406 by reverting to the subshell-less for-loop that is once again removed in this commit.
The real fix to FS#17406 was commit c3276 to the initscripts repository.
|
|
There is support for IP='no' option in profiles to have the interface be
brought up but assign no addresses. This patch adds documentation of
that option to the man page.
|
|
50 is a better number for netcfg anyway.
|
|
We need to make sure no the systemd services are only considered
started when the network is actually up. Otherwise, things relying
on the network don't know when they can start.
This means that we need to use Type=forking or Type=oneshot, and in
the case of ifplugd we must daemonize and wait for the daemon to be
ready before we continue.
Also do some minor cleanup:
- don't include env files that are not used
- don't ignore return values
Signed-off-by: Tom Gundersen <teg@jklm.no>
|
|
It is not enough to order ourselves Before network target, we must also
make sure it is pulled in. This means that anything that needs the network
to be up before they start can order themselves After=network.target.
Reported-by: Tobias Powalowski <tpowa@archlinux.org>
Signed-off-by: Tom Gundersen <teg@jklm.no>
|
|
Moved from the pm-utils package.
|
|
|
|
- Initscripts users are now offered familiar output.
- Configuration through /etc/rc.conf was not gracefully deprecated.
|
|
It is once again possible to use NET= at the kernel command line when using net-profiles.
|
|
|
|
Configuration is done through /etc/conf.d/netcfg.
Compatibility with configuration through /etc/rc.conf is dropped.
|
|
The netcfg service provides support for the NETWORKS array in /etc/conf.d/netcfg through netcfg-daemon.
The netcfg@ service allows individual profiles to be treated as services. These services wait until a connection is established (the other service has support for backgrounding)!
|
|
|
|
For reuse in a systemd service
|
|
/etc/rc.d/functions is owned by initscripts on which netcfg does not explicitly depend.
The revised layout is inspired by systemd.
|
|
Provide a sample hook file for supporting firewall rule sets based on network 'locations'.
|
|
Having multiple versions of netcfg around is not supported.
|
|
This will allow us to get rid of /lib eventually.
Signed-off-by: Tom Gundersen <teg@jklm.no>
|