summaryrefslogtreecommitdiffstats
path: root/src/lib
AgeCommit message (Collapse)AuthorFilesLines
2013-05-17Restrict dhcpcd to IPv4Jouke Witteveen1-2/+2
By default, dhcpcd requests leases for both versions of IPv6. In the past, dhcpcd did not support IPv6, so this commits restores old behavior.
2013-05-17Flush the interface configuration in ip_unset instead of bring_interface_down.Thomas Bächler2-2/+4
When switching networks in auto.action, the addresses are not flushed. This is especially problematic with stateless ipv6 autoconfigutation, as invalid IPs may stay around until their (potentially very long) lifetime has expired. bring_interface_down is always called after ip_unset everywhere else, so this change does not affect anything else. V2: Make sure not to flush the link local address.
2013-05-06Improve array handlingJouke Witteveen6-38/+30
When interpreted as an array, the empty string represents a 1-element array consisting of the empty string. This is actually very reasonable. Reported by: Thomas Bächler <thomas@archlinux.org>
2013-05-01Remove the last traces of netcfgJouke Witteveen1-1/+1
2013-04-23Small review of PPP related connections (take 2)Jouke Witteveen2-2/+2
The previous take did not contain the stuff that initially motivated rewriting the quoting function. The code of both PPP connection types is still sub-par, but at least functionally, it is a little better now.
2013-04-18Small review of PPP related connectionsJouke Witteveen2-40/+40
The most important change is that we now bring the interface down correctly in pppoe_down.
2013-04-18add command to turn modem on, fix pin commandLeo von Klenze1-1/+2
2013-04-15Allow group-accessible tuntap devicesJouke Witteveen1-1/+1
The tuntap connection type requires both a User and a Group to be defined. However, when configuring a tuntap device in the kernel, the device's uid and gid must both match for someone to be able to use the device. The only way to create a tuntap device accessible to a group of users is therefore to avoid specifying the user argument to "ip tuntap add". Reported by: A Web
2013-04-15Fix naming of IEEE 802 working groupsJouke Witteveen3-6/+6
Use 'wpa' to refer to the 802.11i and 802.1x client side software (wpa_supplicant) in general.
2013-04-13Allow IP6 address to be set in case IP6=statelessJouke Witteveen1-2/+4
Router advertisements can tell clients to not generate a public address automatically (AdvAutonomous off). Reported by: Jonne Haß
2013-04-10Fix DHCPOptionsJouke Witteveen2-5/+5
Split them into different variables for different clients. Also, IP6 gets its own, so that it can have options different from the IP4 invocation.
2013-04-10Uniformize modelinesJouke Witteveen7-7/+7
2013-04-10Changed connections to use underscores.Robbie Smith1-10/+10
2013-04-08Code tidying up. Renamed mobile connection to mobile-ppp.Robbie Smith2-148/+147
Also: - Replaced echos with invocations of cat, where possible. - Fixed PIDFILE to point to the file ppp creates. This ensures the interface can be brought down. - Fixed setting of InterfaceRoot. - Removed vim syntax highlighting from ethernet connection.
2013-04-08Simplify wpa network block creationJouke Witteveen1-20/+11
It had grown a little diffuse.
2013-04-08Added ppp mobile by porting from netcfg.Robbie Smith1-0/+148
2013-03-25Fix pppoeJouke Witteveen1-1/+1
The up/down functions don't take arguments as they did in netcfg.
2013-03-24Nitpicking on a return valueJouke Witteveen1-1/+1
2013-03-22More possibilities for connection scriptsJouke Witteveen6-1/+7
This allows connection scripts to provide defaults, among other things.
2013-03-19Fix termination of wpa_actiondJouke Witteveen1-4/+1
wpa_supplicant would not immediately terminate with an attached ctrl monitor.
2013-03-18Unhardcode pathsJouke Witteveen3-4/+6
Remove distribution-specific paths (and allow overrides).
2013-03-18Proper systemd escapingJouke Witteveen1-1/+1
This fixes the use of all sorts of characters in profile names/interface names.
2013-03-12connections/vlan: fix BindsToInterfaces length calculationFlorian Pritz1-1/+1
${#array[@]} requires "[@]" to count the array members. Otherwise it will return the length of the first element which will hardly ever be 1. Signed-off-by: Florian Pritz <bluewind@xinu.at>
2013-02-20Fix rfkillJouke Witteveen1-2/+4
Redirecting inside a do_debug call is, of course, impossible.
2013-02-05Move the location for profilesJouke Witteveen2-2/+2
Old location: /etc/network.d New location: /etc/netctl This should ease migration from netcfg and is a better path anyway.
2013-02-01Remove the default IPv4 netmaskJouke Witteveen1-1/+0
A default netmask makes no sense (except possibly /32). Spotted by: Thomas Bächler <thomas@archlinux.org>
2013-01-05Fix stopping wired connectionsJouke Witteveen1-1/+1
- Stop dhcpcd also when DHCPClient is not specified - Exit successfully in ifplugd on going down
2013-01-03Indentation fixesJouke Witteveen5-41/+41
This settles a style for 'case' statements: The label and closing colons are indented with two spaces, The body is indented with two more, totalling four spaces.
2012-12-31Fix netctl-autoJouke Witteveen1-1/+7
Curtis Shimamoto noted it did not work.
2012-12-30Forgotten lines on automatic connection scriptsJouke Witteveen1-1/+0
- The services now bind to their interfaces correctly. - Documentation of ExcludeAuto is added.
2012-12-30Drop the Scan parameterJouke Witteveen1-9/+1
It was quite useless.
2012-12-29Make paths available for state filesJouke Witteveen1-0/+1
2012-12-28Forking netcfg to netctl (2/2)Jouke Witteveen14-1168/+798
This commit contains the refactoring and rewriting of code.
2012-12-28Forking netcfg to netctl (1/2)Jouke Witteveen14-0/+1573
This commit contains the moving of files.