Age | Commit message (Collapse) | Author | Files | Lines |
|
Instead of searching for wpa_actiond pid files, the netctl-auto
utility now looks for running systemd netctl-auto units.
|
|
This should at some point take care of most PPP use cases, but
currently is just a frontend to pppoe. The main difference is that the
new connection type keeps track of profiles by their 'dynamic' interface
name. Hence it is not wise to use both pppoe and ppp profiles.
|
|
Temporarily enable the interface's rfkill (if specified) before issuing a scan
and restore its state afterwards.
|
|
|
|
Needed since 8a41497.
|
|
Support for additional DHCP clients is now easy to add.
|
|
The main benefit is the possibility to use interface hooks for links
that are created at runtime.
|
|
After several requests, here is SkipDAD to bypass Duplicate Address
Detection.
|
|
It is not of much use.
|
|
|
|
Now a bit more verbose when useful.
|
|
Errata to f5065. $Key has a capital.
|
|
Some abuse of the stack, but that should be no problem: the user has to
enter around 10000 existing profile names which (s)he does not want to
overwrite before a stack overflow occurs.
Feature suggested by: Paul Bienkowski <opatutlol@aol.com>
|
|
- Refactorization of option file generation
- Introduction of optional additional pppd options file specification
- Introduction of unit specification option for pppoe connections
|
|
Also: tag error messages as systemd error messages when the messages are
not directed to the terminal.
|
|
|
|
Netctl files can potentially contain passwords or execute code as root.
|
|
Testing whether transmission is blocked at all is now possible through
[[ -n $(rf_status "$Interface" "$RFKill") ]]
|
|
This is especially useful to enforce connecting in the 5 GHz band.
|
|
New timeout is 30 seconds, which equals the current dhcpcd default.
|
|
Hex WEP keys are of even length, ASCII keys are of odd length.
Using this information we make wifi-menu work better for WEP networks.
|
|
Needed in case the remote side of a tunnel is set to 'any'.
|
|
Add missing "$" in variable call.
|
|
The hooks (including any interface hook) are loaded each time a wpa
event occurs. This means the auto.action script can be extended in the
hooks. For this purpose, several exported variables (mainly $ACTION)
can be checked for their value. The name of the active profile is not
exported, but still available (just as in ordinary netctl usage) through
the $Profile variable.
Profiles ending in .action are disallowed (reserved for possible future
use). Both ifplugd and wpa_actiond have a notion of 'action script'.
|
|
|
|
This sheds the dependency on the old bridge-utils (brctl).
|
|
|
|
|
|
This adds a command line interface to the netctl-auto script to
allow users more control over the automatic profile selection.
|
|
This function can be used to unquote WPA supplicant config file strings
returned from wpa_cli calls.
|
|
Instead of filtering results from grep, we can also just use sed.
Installations having grep can be expected to have sed as well.
|
|
Regardless of the DHCP client, leases are not released by default.
This introduces a new configuration parameter: DHCPReleaseOnStop, which
can be used to change the default behavior.
|
|
This adds to 032df. Custom and automatically (in case of IPv6) added
routes are now deleted when the interface is brought down.
|
|
Redirect syntax and a modeline.
|
|
The declare builtin defaults to making variables local.
Previous attempts:
711c46457ae9fef52c7c529d89c67d0d526f73ef
e8210827fd59e4539a70af55cb452b211633fedd
|
|
- Add static routes prior to setting the default IP4 gateway
(github/pull/43)
- Set sysctl property net.ipv6.conf.<interface>.accept_ra earlier
(FS#35788)
|
|
Profiles now have access to it.
|
|
|
|
|
|
Substituting "/dev/null/nonexistent" for an empty $Connection,
of course, does generally work, but is somewhat ugly (esp. in that
the string is appended to $CONN_DIR, so the resulting path may
theoretically exist).
Instead, substitute an empty string for the complete path if $Connection
is empty: an empty string can never be readable.
Signed-off-by: Ivan Shapovalov <intelfx100@gmail.com>
|
|
By default, dhcpcd requests leases for both versions of IPv6.
In the past, dhcpcd did not support IPv6, so this commits restores old
behavior.
|
|
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.
|
|
The '/etc/systemd/system/multi-user.target.wants' directory does not
necessarily exist before netctl is invoked.
|
|
|
|
|
|
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>
|
|
This ensures the units are installed correctly if systemd is installed
in an alternate location like /lib/systemd. Idem for the location of
profile-based units.
Based on a proposal by: Mike Gilbert <floppym@gentoo.org>
|
|
|
|
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.
|
|
The most important change is that we now bring the interface down
correctly in pppoe_down.
|