Martin Willi
6d6994c6c9
Added NEWS about the farp plugin
2010-03-25 14:47:23 +01:00
Martin Willi
e40a629d4c
Added libhydra include to farp plugin
2010-03-25 14:41:51 +01:00
Martin Willi
f8e99e012a
Implemented ARP sniffing and spoofing functionality
2010-03-25 14:39:32 +01:00
Martin Willi
dc70a5bb0b
Use message hook to catch virtual IP, as it is not yet set in ike_updown
2010-03-25 14:39:32 +01:00
Martin Willi
479a7b7d17
Added locking to farp listener
2010-03-25 14:39:32 +01:00
Martin Willi
660e16f5b2
Added a listener to the farp plugin that keeps track of active virtual IPs
2010-03-25 14:39:32 +01:00
Martin Willi
0d7b48a388
Added a farp plugin stop to spoof ARP requests
2010-03-25 14:39:32 +01:00
Martin Willi
2d097a0b57
Added NEWS for dhcp plugin
2010-03-25 14:39:10 +01:00
Martin Willi
0e1689e98f
Migrated dhcp plugin to moved attribute manager
2010-03-25 14:33:22 +01:00
Martin Willi
b262429e0b
Include configuration payloads for DNS/WINS server received via DHCP
2010-03-25 14:29:10 +01:00
Martin Willi
913eb69692
Send DHCP RELEASE on virtual IP release
2010-03-25 14:29:10 +01:00
Martin Willi
045833c79d
Release virtual IPs with the same identity as we acquired it
2010-03-25 14:29:10 +01:00
Martin Willi
e06a6154e2
Added identity_lease option to create random or identity based DHCP leases
2010-03-25 14:28:29 +01:00
Martin Willi
4f0932ecfe
Added DHCP request construction, ACK processing
2010-03-25 14:28:29 +01:00
Martin Willi
20ee54d06f
Added reception of DHCP responses via PACKET socket
2010-03-25 14:28:29 +01:00
Martin Willi
ddc93db612
DHCP plugin framework, send DHCP Discover upon IP request
2010-03-25 14:28:28 +01:00
Martin Willi
beaa048eed
Added DHCP plugin stub.
2010-03-25 14:28:28 +01:00
Martin Willi
688d106473
Added libhydra include to scepclient
2010-03-25 11:24:58 +01:00
Tobias Brunner
70d70c8a2e
Link libhydra to checksum_builder so the hydra object is defined.
2010-03-24 18:54:26 +01:00
Tobias Brunner
58f86d0f0f
Changed all usages of lib->attributes to hydra->attributes.
2010-03-24 18:54:26 +01:00
Tobias Brunner
567d3f1463
Attributes moved from libstrongswan to libhydra.
...
The attribute_manager_t instance is now located on the new hydra object
instead of the lib object.
2010-03-24 18:53:10 +01:00
Tobias Brunner
83218f0d65
Fixing Doxygen for libhydra.
2010-03-24 18:53:10 +01:00
Tobias Brunner
1f4e0f61dd
Segment check added for libhydra.
2010-03-24 18:53:10 +01:00
Tobias Brunner
a1f90c7a85
Fixed deinit for charon --version.
2010-03-24 18:53:10 +01:00
Tobias Brunner
52bff307e1
Init/deinit libhydra in charon and pluto.
2010-03-24 18:53:10 +01:00
Tobias Brunner
f9b1db1631
Adding libhydra_init, which is currently only needed for integrity checks.
2010-03-24 18:53:10 +01:00
Tobias Brunner
39856897e6
Link pluto and charon to libhydra, fixes monolithic build.
2010-03-24 18:53:10 +01:00
Tobias Brunner
bde5163ae0
Moving attr-sql config in strongswan.conf to libhydra.
2010-03-24 18:53:09 +01:00
Tobias Brunner
2cba58c5b7
Fixing integrity-checks after moving the attr-sql plugin and adding libhydra.
2010-03-24 18:53:09 +01:00
Tobias Brunner
75dc019252
Moving attr-sql plugin from libstrongswan to libhydra.
2010-03-24 18:53:09 +01:00
Tobias Brunner
0bf68cbf7c
Adding libhydra stub.
2010-03-24 18:53:09 +01:00
Tobias Brunner
dc9ddba6e3
Adapted test_pool to the libstrongswan threading.
2010-03-24 18:51:52 +01:00
Tobias Brunner
48aa81a67a
Link libcharon to checksum_builder in order to get rid of the fake symbols.
2010-03-24 17:54:07 +01:00
Tobias Brunner
d7e977aced
Fixed some Doxygen warnings.
2010-03-24 15:45:06 +01:00
Tobias Brunner
037fb02493
Fixed compiler warning.
2010-03-24 12:03:08 +01:00
Heiko Hund
0d59713dd9
Fixed ipsec pool --batch command
...
--batch mode has shown to be buggy in very obscure ways in the first real
life tests. For example a batch file
--del pool1
--replace pool2 --addresses file1
returned the error "/usr/libexec/ipsec/pool: unrecognized option '--lace'"
which was gone after moving the --del behind --replace. With the patch
from below applied everything works like a charm. From the info on the
man page it seem to be unrelated to this problem, though:
A program that scans multiple argument vectors, or
rescans the same vector more than once, and wants to
make use of GNU extensions such as '+' and '-' at the
start of optstring, or changes the value of
POSIXLY_CORRECT between scans, must reinitialize
getopt() by resetting optind to 0, rather than the
traditional value of 1. (Resetting to 0 forces the
invocation of an internal initialization routine that
rechecks POSIXLY_CORRECT and checks for GNU exten-
sions in optstring.)
Signed-off-by: Heiko Hund <hhund@astaro.com>
2010-03-24 08:21:36 +01:00
Tobias Brunner
cf46ff6875
Use vstr/gmp as shared libraries in the Android build.
2010-03-23 11:39:58 +01:00
Tobias Brunner
c92c94542a
Missed to include charon's Android.mk in the distribution.
2010-03-22 11:32:20 +01:00
Martin Willi
6150efa885
Added charon to .gitignore
2010-03-19 17:17:54 +01:00
Tobias Brunner
d92b337fe9
Do not indent the source file lists in Android.mk files so we can easily compare them to the lists in the Makefile.am files.
2010-03-19 13:34:53 +01:00
Tobias Brunner
0f5a043989
Use wildcards to gather plugin source files.
2010-03-19 13:34:53 +01:00
Tobias Brunner
52c7257366
Adding support for the build of libcharon (and charon) on Android.
2010-03-19 13:34:53 +01:00
Tobias Brunner
78060ba063
Do not link libcharon to libstrongswan.
...
Linking to libstrongswan breaks the integrity-tests because libtool
relinks libcharon to libstrongswan on install, thus changing the
checksum.
2010-03-19 13:34:53 +01:00
Tobias Brunner
ef87a61efd
Explicitly link charon to libstrongswan.
...
Also fixed the reference to the pthread library.
2010-03-19 13:34:53 +01:00
Gerd von Egidy
454faa47de
Don't indirectly link dependent libraries.
...
The default behaviour for ld allows users to 'indirectly' link to required
objects/libraries through intermediate objects/libraries. While this is
convenient, it can also be dangerous because it makes your program's
dependencies tied to the dependencies of other objects.
Beginning with Fedora 13 this will be changed and you need to explicitly
link all dependent libraries.
More details can be found here:
http://fedoraproject.org/wiki/UnderstandingDSOLinkChange
This patch fixes all such cases in strongSwan.
2010-03-19 13:34:53 +01:00
Tobias Brunner
02222dfa65
Make integrity tests compatible with libcharon.
...
This does currently not work because libtool relinks libcharon on
install, thus changing the checksum.
2010-03-19 13:34:53 +01:00
Tobias Brunner
349fa52852
Replacing the original charon with a small wrapper around libcharon.
2010-03-19 13:34:52 +01:00
Tobias Brunner
bd3f8ea30b
Convert charon into libcharon.
2010-03-19 13:34:52 +01:00
Tobias Brunner
08c5572602
Moving charon to libcharon.
2010-03-19 13:34:52 +01:00
Martin Willi
7c11d10eb8
Removed strayed code fragment
2010-03-19 10:25:12 +01:00