aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/bypass_lan
Commit message (Collapse)AuthorAgeFilesLines
* linked-list: Change return value of find_first() and signature of its callbackTobias Brunner2017-05-261-5/+2
| | | | This avoids the unportable five pointer hack.
* shunt-manager: Add an optional namespace for each shuntTobias Brunner2017-02-161-2/+2
| | | | | This will allow us to reuse the names of child configs e.g. when they are defined in different connections.
* bypass-lan: Don't use interfaces in policiesTobias Brunner2017-02-161-7/+6
| | | | | | | | | | | After an interface disappeared we can't remove the policies correctly as the name doesn't resolve to the previous index anymore. And making the policies so specific might not provide that much benefit. To handle the interfaces on the policies correctly would require some changes to the child-cfg, kernel-interface etc. so they'd take interface indices directly so we could target the policies correctly even if an interface disappeared (or reappeared and got a new index).
* bypass-lan: Allow ignoring or only considering subnets of specific interfacesTobias Brunner2017-02-083-6/+93
| | | | The config can also be reloaded by sending a SIGHUP to charon.
* bypass-lan: Configure interface on bypass policyTobias Brunner2017-02-081-1/+6
| | | | | Currently, only the kernel-netlink plugin supports this, the others will just ignore it.
* kernel-interface: Add interface name to local subnet enumeratorTobias Brunner2017-02-081-1/+2
|
* bypass-lan: Add plugin that installs bypass policies for locally attached ↵Tobias Brunner2017-02-085-0/+426
subnets