summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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.
2012-04-162.8.1 release updatesJouke Witteveen2-1/+7
2012-04-16Add compatibilityJouke Witteveen2-22/+76
- Initscripts users are now offered familiar output. - Configuration through /etc/rc.conf was not gracefully deprecated.
2012-04-15Restore support for kernel command lineJouke Witteveen5-26/+30
It is once again possible to use NET= at the kernel command line when using net-profiles.
2012-04-132.8.0 release updatesJouke Witteveen4-5/+15
2012-04-11Remove obsolete references to /etc/rc.confJouke Witteveen5-6/+1
Configuration is done through /etc/conf.d/netcfg. Compatibility with configuration through /etc/rc.conf is dropped.
2012-04-11Systemd service filesJouke Witteveen3-2/+26
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)!
2012-04-11Fixes to the netcfg daemonJouke Witteveen1-10/+15
2012-04-11Add netcfg-daemonJouke Witteveen4-41/+81
For reuse in a systemd service
2012-04-11Rewrite output hook to not depend on initscriptsJouke Witteveen8-64/+100
/etc/rc.d/functions is owned by initscripts on which netcfg does not explicitly depend. The revised layout is inspired by systemd.
2012-04-10Location based firewall support (FS#26380)Jouke Witteveen2-1/+18
Provide a sample hook file for supporting firewall rule sets based on network 'locations'.
2012-04-10Remove multi-version supportJouke Witteveen4-8/+6
Having multiple versions of netcfg around is not supported.
2012-04-10systemd: move units from /lib to /usr/libTom Gundersen1-2/+2
This will allow us to get rid of /lib eventually. Signed-off-by: Tom Gundersen <teg@jklm.no>