summaryrefslogtreecommitdiffstats
path: root/src/connections
AgeCommit message (Collapse)AuthorFilesLines
2011-06-18Add the ability to disable IPv6 configuratioin ethernet-staticGeert Hendrickx1-4/+5
Also-Contributed-By: Olivier Mehani <olivier.mehani@nicta.com.au> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-13IPv6: remove PREFIXLEN option and turn ADDR6 into an arrayRémy Oudompheng1-5/+6
This allows configuring multiple IPv6 addresses on the same interface. Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-13bridge: add FWD_DELAY and MAX_AGE options (FS#16625)Rémy Oudompheng1-0/+7
Bridge support is quite rudimentary and should support common options. Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11More replacing /var/run by /runRémy Oudompheng1-4/+4
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11Move more PID files to /runRémy Oudompheng1-2/+2
Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11IPv6: add DHCPv6 support.Olivier Mehani1-1/+21
This needs dhclient to work properly. Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11IPv6: add support for stateless autoconfigurationOlivier Mehani1-1/+5
Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11IPv6: support for IPv6 static routesOlivier Mehani1-0/+10
Use variable ROUTES6 in the same way as ROUTES to support static IPv6 routes. Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11IPv6: add support for static configuration.Olivier Mehani1-0/+30
Enabled by "IP6=static": it uss parameters ADDR6, GATEWAY6, IP6CFG similar to their IPv4 counterparts, as well as an additional PREFIXLEN parameter. Signed-off-by: Olivier Mehani <shtrom-arch@ssji.net> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-06-11No longer use the hostname commandRémy Oudompheng1-1/+1
2011-06-05Correct permissions on connections/vlanRémy Oudompheng1-0/+0
2011-06-05Add support for creating tun/tap interfaces (without configuration)Rémy Oudompheng1-0/+34
2011-05-29Add support for static routesOlivier Mehani1-0/+8
Add netcfg configuration option "ROUTES" to setup static routes. This is done regardless of whether the IP address is configured using a DHCP or statically. ROUTES is an array cantaining entries of the form "DESTINATION[/NETMASK] [via ROUTER]" which are directly used in an “ip route add” command. Signed-off-by: Olivier Mehani <shtrom-arch@ssji.net> Signed-off-by: Rémy Oudompheng <remy@archlinux.org>
2011-03-16replace dhcpcd -x with dhcpcd -k (FS#23293)Andrea Scarpino1-1/+1
2011-02-05Add vlan support to netcfgThomas S Hatch1-0/+40
2011-01-22Merge openvpn support (FS#21490)Andrea Scarpino1-0/+57
2011-01-20Change default wpa driver to nl80211,wext - requires wpa_supplicant 0.7Thomas Bächler1-1/+1
2010-11-21FS#21755 - Add option to skip no-carrier test, SKIPNOCARRIER=yes/noJames Rayner1-1/+1
2010-11-21FS#20150 - 802.11x: correct state check, handle disconnectJames Rayner1-1/+14
2010-11-21FS#20569 - cleaner handling of ppp disconnectionJames Rayner1-1/+7
2010-02-21Add simple bridging supportThomas Bächler1-0/+51
2010-02-21Add adjustable netmask to IP='static'James Rayner1-2/+3
2010-02-21Fix FS#18391, FS#18385, broken rfkill, handle hard more appropriatelyJames Rayner1-20/+2
2009-12-03connections/ethernet: report_{debug,iproute} fixesJim Pryor1-2/+2
* fix report_debug filename * unecessary return after report_iproute * add another report_debug Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-12-03connections/wireless: is_interface needed quotes, and wasn't exiting on failureJim Pryor1-1/+1
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-12-03connections/wireless: add some quotesJim Pryor1-5/+5
Sometimes just for coding style (inside [[ ]]), othertimes a necessary precaution. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-11-18FS#14509 - add DHCLIENT_OPTIONS for dhclient based setupJames Rayner1-1/+1
2009-10-03connections/ethernet: Don't incorrectly return indicating failureJames Rayner1-0/+1
2009-09-27Remove wpa generation duplication, fix wep/none-oldJames Rayner1-36/+19
2009-09-27Only flush when disabling wireless interface, tidy up down/forcedownJames Rayner2-12/+9
2009-09-25Large rework of wireless to use wpa_supplicantJames Rayner1-93/+78
* Connect SECURITY=wep|none with wpa_supplicant * Separate out iwconfig based configuration as -old as a fallback for older hardware * Drop some old quirks, as they're mostly needed for iwconfig based or are needed by deprecated drivers * Drop wpa_passphrase and just generate a config.
2009-09-23Add WPA_DRIVER, WPA_COUNTRY and handle WEP string keysJames Rayner2-9/+13
WPA_DRVER: Configure the -D argument to wpa_supplicant, for example -Dnl80211 WPA_COUNTRY: Set the 'country=' variable in the wpa_supplicant configuration. WEP string keys: modified such that they may work. Not tested yet.
2009-09-22Fix silly codeJames Rayner1-18/+13
2009-09-22Rework wireless to use wpa_supplicant more, add CONFIGSECTION supportJames Rayner1-57/+47
CONFIGSECTION will be useful later on for integration with autowifi. It'll allow WPA configurations to be stored _in_ the profile, rather than separately. Experimentally, WEP/none support has been migrated to wpa_supplicant. Support for string keys has not yet been merged.
2009-09-22Merge connections ethernet/ethernet-iprouteJames Rayner3-214/+75
2009-09-14Rename set_interface to bring_interfaceJim Pryor3-12/+12
3. Change the name of "set_interface up/down..." to "bring_interface up/down" to differentiate it from the similarly-named, merely record-keeping functions. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-14revert regexp ESSID patchesJim Pryor1-3/+1
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-14Returns and exitsJim Pryor1-2/+4
* add some abortive returns * some exit tweaks Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-14tabs->spaces, vim modelinesJim Pryor4-15/+16
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-14Tweaks while mergingJim Pryor2-11/+11
* added various quotes * made some vars local * tweaked some [[ ]]s, including one broken one in netcfg-menu * s/ra0/$INTERFACE/ in ethernet-iproute and wireless Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-07Rework rfkill into re-usable functionsJames Rayner2-74/+18
2009-09-07Added initial rfkill supportJames Rayner1-30/+74
Added some extra debug points Directed debug out to stderr, as debug messages were being used as output from find_essid.
2009-09-07quotes around $(...) where neededJim Pryor3-4/+4
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-07Comments, more harmless bitsJim Pryor2-8/+17
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-07Lots of little tweaks that should never hurt. Some of them may help inJames Rayner3-20/+23
corner cases; others probably make no difference. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-09-07respect TMPDIRJim Pryor1-1/+1
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-08-15quotes!Jim Pryor4-55/+55
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-08-15Isolate ip to ethernet-iproute, ifconfig to ethernet + wirelessJim Pryor2-10/+10
* The point of having both ethernet and ethernet-iproute was presumably to transition slowly from ifconfig/net-tools to iproute2. But the current codebase mixes the two in handling ethernet and wireless connections. This commit separates all the ip calls to the newer connections, and the ifconfig calls to the older connections. The latter now call set_interface with up-old, down-old, forcedown-old. * I'm not urging that ifconfig code sticks around. Just trying to make the code consistent with what seems to me to be its implicit design principles. * the check for NO-CARRIER in ethernet is now also done without calling iproute2 tools. I saw this technique recommended somewhere but have no citation. I don't know how many kernel revisions one can rely on any given part of /sys to remain stable for. It may be possible to achieve the same goal here in other ways. If in fact it's worth the effort to keep the ifconfig code around. * Began also to integrate the IPROUTE variable introduced in ethernet, but stopped. If that's integrated everywhere, shouldn't it make connection=ethernet equivalent to connection=ethernet-iproute? Is there justification for using it at some places but not everywhere? I just let it alone for now. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-08-15start consolidation of ifconfig/ip/set_interfaceJim Pryor3-13/+33
* try to factor all the ifconfig/ip set dev code to single location (currently networks/set_interface, though I recommend a different name for this function because it's too close in name and different in functionality from set_iface, set_profile). * added "forcedown" option to set_interface, meaning "just go down don't worry about 'nodown' quirks" * even with "forcedown", this factoring would introduce "ip addr flush dev $INTERFACE" calls to existing code. I assume that's harmless? or even beneficial? * one code block (in ethernet_iproute) had stdout,stderr of the down calls redirected to /dev/null. I've moved that to set_interface, so now everyone's getting that behavior. I assume that's appropriate... * now no more calls to "ip" or "ifconfig" outside of set_interface, except the checks for NO-CARRIER after ethernet*/set_interface up. They might also be moved to network/set_interface? * as of this commit, all the set_interface calls are now using ip instead of ifconfig. A subsequent commit will isolate the ip-use to ethernet-iproute and the ifconfig-use to ethernet. * ALERT: attend to wireless_down, it seems to be calling set_interface down twice (once in ethernet_down, once in itself). And neither this commit nor the code it's patching respects quirk nodown in the ethernet_down block. Signed-off-by: Jim Pryor <profjim@jimpryor.net>
2009-08-15Add AP argument to profile, also let ESSID arguments be regexpsJim Pryor1-9/+39
* AP= arguments in profiles take precedence over ESSID= arguments * ESSID= arguments regexps instead of literals. To avoid screwing up any currently working profiles, I restricted the interpretation as a regexp to just the new wireless-dbus connection types. * But a global change involved in implementing this is that the connection up/down calls will be passed a literal ESSID (which of the local networks matches the regexp) as an additional argument. Signed-off-by: Jim Pryor <profjim@jimpryor.net>