summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2012-07-08Fix match expression in ctrl_interface parsing (8021x)Jouke Witteveen1-3/+6
In bash built-in substring matching, '*' does not signify repetition of the previous character.
2012-07-08Use grep instead of fgrep (FS#30598)Jouke Witteveen4-7/+7
Direct invocation as fgrep is deprecated.
2012-07-072.8.6 release updatesJouke Witteveen1-1/+1
2012-07-052.8.6 release candidate 1 updatesJouke Witteveen2-2/+8
2012-07-05Don't try to kill a dead wpa_actiond (FS#29963)Jouke Witteveen1-1/+0
wpa_actiond kills itself when wpa_supplicant propagates its termination.
2012-07-05Remove unused status functionsJouke Witteveen7-51/+0
2012-07-05Rethink management of socket location for wpa_supplicantJouke Witteveen5-46/+54
This may be set in a custom supplicant configuration file. All this is needed to cater for that. The new name of the tracking variable is WPA_CTRL_DIR, conform the environment variable of wpa_cli -a.
2012-07-03Changes needed after b0373Jouke Witteveen2-2/+2
The reverted state wasn't entirely compatible with the current code. The WPA_CTRL_PATH handling throughout netcfg is ugly.
2012-07-03Cleanup src/networkJouke Witteveen2-22/+13
quirk() is not used anymore, inarray() doesn't belong in src/network.
2012-07-03Lower latency in timeout_waitHenrik Hallberg1-1/+2
2012-07-03Better grep usageJouke Witteveen4-7/+7
When possible, fgrep is preferred. This prevents interpreting variable search patterns as expressions. In setting the control paths, the search expression was updated to match what wpa_supplicant uses.
2012-07-03Revert "Don't rely on wpa_cli reconfigure to reload wpa.conf"Jouke Witteveen1-9/+6
This reverts commit 0d4c3ce797e688e146768bac07f6162d02634140. The reverted commit created a situation where wpa_supplicant is unnecessarily started and stopped in many cases, causing noticeable delay. If wpa_supplicant still fails to associate properly, wpa_reconfigure() should be modified in src/8021x.
2012-07-03Better file handling in wifi-menuJouke Witteveen1-8/+9
- Prevent slashes from entering potential profile filenames - Remove scan results file in EXIT trap
2012-07-03Wait actively in {start, stop}_wpaHenrik Hallberg1-8/+6
Check .pid file regularly instead of waiting a second blindly. Saves up to a second of wall time per call.
2012-06-30Don't be crypticJouke Witteveen1-1/+2
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.
2012-06-30wifi-menu: fix name of wireless key variableTasos Latsas1-1/+1
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>
2012-06-252.8.5 release updatesJouke Witteveen2-1/+8
2012-06-25Make AUTO_PROFILES an arrayJouke Witteveen2-6/+12
The previous commit alters the config file (/etc/conf.d/netcfg), marking the right moment for this change.
2012-06-24Provide the ability to activate the last used profile (FS#23015)Jouke Witteveen3-12/+41
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.
2012-06-24Minor changesJouke Witteveen3-3/+1
$STATE_DIR/last_profile was unused and functionality one could want from it will soon be provided by netcfg-daemon.
2012-06-24Fix net-auto-wired.service (FS#30348)Jouke Witteveen1-5/+2
The issue still needs proper fixing, but at least this makes things work again.
2012-06-22Do without temporary file for netcfg-menu dialogHenrik Hallberg1-12/+6
Signed-off-by: Henrik Hallberg <henrik@k2h.se>
2012-06-21Introduce polling timeout logicJouke Witteveen4-21/+23
This should fix FS#30361 along the way.
2012-06-21Minor improvementsJouke Witteveen3-13/+8
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).
2012-06-21Support weird characters in wifi-menu (FS#30342)Jouke Witteveen1-17/+16
This adds support for weird characters in ESSIDs and passwords.
2012-06-18Increase base wifi scan waitJouke Witteveen1-3/+3
Sometimes no results responses have been collected within 2 seconds.
2012-06-14Less forkingJouke Witteveen2-2/+3
Suggestion by Dave Reisner.
2012-06-142.8.4 release updatesJouke Witteveen2-1/+6
2012-06-12Don't wait unnecessarily on bring_interface upJouke Witteveen2-5/+13
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.
2012-06-12Wait for wifi scan results (FS#29946)Jouke Witteveen1-3/+9
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.
2012-06-12New style to check command availabilityJouke Witteveen4-5/+6
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.
2012-06-01List ifenslave as an optional dependency (FS#30091)Jouke Witteveen1-2/+3
Needed for bonding interfaces.
2012-05-29pppoe default to noauthThomas Bächler1-0/+1
pppd is a bit stupid with regard to configuration: It will always read /etc/ppp/options. This overrides the default 'auth' setting.
2012-05-172.8.3 release updatesJouke Witteveen2-1/+8
2012-05-17Wait for DAD when using IPv6 (FS#28887)Jouke Witteveen3-26/+41
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.
2012-05-17Fix variable name mix-up in bonding documentation (FS#29918)Jouke Witteveen1-1/+1
BOND_INTERFACES was documented, but SLAVE_INTERFACES was implemented.
2012-05-16Code inspectionJouke Witteveen2-31/+30
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.
2012-05-14Fix sh compatibility (FS#29880)Jouke Witteveen1-2/+2
Installing Virtualbox guest additions should work again.
2012-05-07Be more precise in the makefileJouke Witteveen2-4/+4
Previously the packagers username would be visible in the tarball and all files laying around in docs/ would be included.
2012-04-302.8.2 release updatesJouke Witteveen2-1/+6
2012-04-30use 'ip route replace' instead of 'ip route add'Phillip Smith1-2/+2
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.
2012-04-30Skip http -> https redirect on websiteDan McGee2-4/+4
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.
2012-04-30Output tweaks in netcfg-daemonJouke Witteveen1-4/+4
Don't try to bring down backgrounded profiles if they are not up, preventing "not connected" messages.
2012-04-30Move the website to a websiteJouke Witteveen4-8/+10
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).
2012-04-30Fix handling of profilenames with spaces (FS#28522)Jouke Witteveen2-2/+3
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.
2012-04-18add undocumented IP=no option to net-profiles man pagePhillip Smith1-2/+3
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.
2012-04-18Prevent ownership conflict with pm-utilsJouke Witteveen1-1/+1
50 is a better number for netcfg anyway.
2012-04-18systemd: wait for network to come upTom Gundersen2-5/+3
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>
2012-04-18systemd: pull in network.targetTom Gundersen4-0/+4
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>
2012-04-16Add pm-utils supportJouke Witteveen2-0/+27
Moved from the pm-utils package.