summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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>
2012-04-10Output fixesJouke Witteveen1-21/+16
Add spaces where necessary.
2012-04-10PPP disconnect fix (FS#20569)Jouke Witteveen1-2/+1
Commit 6b43b missed the point. As noted by Cláudio, Jesse Young, Maciej Sitarz and Harley Laue.
2012-04-09Remove wireless-dbus and ethernet-iproute supportJouke Witteveen5-377/+8
- wireless-dbus is not simple enough for netcfg - some contributed code was not used and the rest of the code had caught up functionality wise - we switched to iproute so we need to stop pretending it is an 'option' - it is no longer fatal in the ifplugd scrict to have multiple preferred profiles
2012-04-09Minor changesJouke Witteveen3-11/+5
2012-04-04Makefile: fix dest for scpFlorian Pritz1-1/+1
archlinux.org points to gudrun, but tarballs should be uploaded to gerolde. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2012-04-032.7.3 release updatesJouke Witteveen2-1/+5
2012-04-03sysctl: use the correct key for interfaces with vlans (FS#26259)Jouke Witteveen1-7/+6
- Introduce $SYSCTL_INTERFACE. - Don't disable routing advertisements for stateful DHCPv6, as routes aren't sent by the DHCP server, but rely on routing advertisements to be picked up by the client. By: Steve Caligo, Fixes FS#26259
2012-04-03auto-wireless: improve dhcpcd callJouke Witteveen2-4/+6
- Use "-K" to prevent unnecessary remove/re-acquire a lease. - Respect /etc/network.d/interfaces/$interface and the dhcp options set there when connecting without a matching profile. Also use the same options used in $CONN_DIR/ethernet. Fixes by Thomas Bächler
2012-04-032.7.2 release updatesJouke Witteveen2-1/+5
2012-04-03Leave out javascript in html documentationJouke Witteveen1-1/+1
This shaves a few kilobytes.