aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/farp
Commit message (Collapse)AuthorAgeFilesLines
* farp: Only remove one tracked entryTobias Brunner2017-07-271-0/+1
| | | | | | | | | Multiple CHILD_SAs sharing the same traffic selectors (e.g. during make-before-break reauthentication) also have the same reqid assigned. If all matching entries are removed we could end up without entry even though an SA exists that still uses these traffic selectors. Fixes #2373.
* farp: Fix BPF jump false offsetVolker Rümelin2016-10-311-1/+1
| | | | Jump to BPF_STMT(BPF_RET+BPF_K, 0) if protocol_size != 4
* Use standard unsigned integer typesAndreas Steffen2016-03-242-10/+10
|
* libhydra: Remove empty unused libraryTobias Brunner2016-03-031-1/+0
|
* plugins: Don't link with -rdynamic on WindowsMartin Willi2014-06-041-1/+1
|
* farp: use watcher instead of dedicated receiver threadMartin Willi2013-07-181-11/+6
|
* capabilities: Some plugins don't actually require capabilities at runtimeTobias Brunner2013-07-181-1/+2
|
* automake: replace INCLUDES by AM_CPPFLAGSMartin Willi2013-07-181-3/+5
| | | | | | INCLUDES are now deprecated and throw warnings when using automake 1.13. We now also differentiate AM_CPPFLAGS and AM_CFLAGS, where includes and defines are passed to AM_CPPFLAGS only.
* child-sa: replace get_traffic_selectors() with create_ts_enumerator()Martin Willi2013-07-171-7/+17
| | | | | Not directly returning a linked list allows us to change the internals of the CHILD_SA transparently.
* farp: Require CAP_NET_RAW capability to open AF_PACKET socketTobias Brunner2013-06-251-0/+6
|
* farp: Use plugin features to register listenerTobias Brunner2013-06-111-5/+29
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-241-1/+1
|
* Moved host_t and host_resolver_t to a new networking subfolderTobias Brunner2012-10-241-1/+1
|
* Centralized thread cancellation in processor_tTobias Brunner2012-06-251-9/+3
| | | | | | | | | | This ensures that no threads are active when plugins and the rest of the daemon are unloaded. callback_job_t was simplified a lot in the process as its main functionality is now contained in processor_t. The parent-child relationships were abandoned as these were only needed to simplify job cancellation.
* farp plugin sends ARP responses for any tunneled address, not only virtual IPsMartin Willi2012-03-063-81/+91
|
* Use CRITICAL job priority class for long running dispatcher jobsMartin Willi2011-05-161-2/+2
|
* Added a (not yet implemented) plugin_t method to reload plugin configurationMartin Willi2011-04-151-0/+1
|
* Added a get_name() function to plugin_t, create_plugin_enumerator enumerates ↵Martin Willi2011-04-151-0/+7
| | | | over plugin_t
* Refer to scheduler and processor via lib and not hydra.Tobias Brunner2010-09-021-2/+1
|
* Refer to processor via hydra and not charon.Tobias Brunner2010-09-021-1/+2
|
* Use a seperate section for each nested struct member in INIT macroMartin Willi2010-08-181-1/+5
|
* Accept ARP requests with an ethernet trailer, but trim itMartin Willi2010-06-031-2/+2
|
* Fixed handling of IKE_SAs without a virtual IP in farp pluginMartin Willi2010-03-301-5/+8
|
* Revert "Use the same formatting as in the Makefiles of the other plugins. ↵Tobias Brunner2010-03-261-3/+3
| | | | | | | Makes refactorings easier." This reverts commit e91b116a622bbfb20cd66268ca4cb91d620984ad. Missed to notice commit 89bf11d204cb934ea9109aa077c8514515d538f6.
* Use the same formatting as in the Makefiles of the other plugins. Makes ↵Tobias Brunner2010-03-261-3/+3
| | | | refactorings easier.
* Added libhydra include to farp pluginMartin Willi2010-03-251-1/+2
|
* Implemented ARP sniffing and spoofing functionalityMartin Willi2010-03-254-1/+259
|
* Use message hook to catch virtual IP, as it is not yet set in ike_updownMartin Willi2010-03-251-12/+30
|
* Added locking to farp listenerMartin Willi2010-03-251-1/+16
|
* Added a listener to the farp plugin that keeps track of active virtual IPsMartin Willi2010-03-254-1/+190
|
* Added a farp plugin stop to spoof ARP requestsMartin Willi2010-03-253-0/+108