Tobias Brunner
6c0ec35c53
android: Extend GUI so the server port can be entered
2015-07-28 13:27:33 +02:00
Tobias Brunner
5b11855f26
android: Add field for server port to data model
2015-07-28 13:27:33 +02:00
Tobias Brunner
4d02c49ead
android: Apply configured MTU
...
While it is stored as property of individual profiles it is really a
global setting because we currently don't support more than one
connection.
2015-07-28 13:27:33 +02:00
Tobias Brunner
c682205113
android: Extend GUI so the MTU can be entered
...
This also adds a new area for advanced settings that is only displayed
if the user requests it (or if advanced settings already have been set).
The min. MTU for IPv6 is 1280, anything lower lets the TUN device
creation fail if an IPv6 address has been assigned. If lower MTUs are
necessary we might be able to catch that later when setting the MTU and
just use at least 1280 if an IPv6 address was assigned, but let's keep
it simple for now.
2015-07-28 13:27:32 +02:00
Tobias Brunner
7e2a6c4a41
android: Add field for MTU to data model
2015-07-28 13:27:32 +02:00
Tobias Brunner
6830cb1c1b
android: Set preferred language for remediation instructions
2015-07-28 13:27:32 +02:00
Tobias Brunner
79af70c66e
android: Encode connection settings as single Java string argument
...
This makes adding new configuration settings easier.
2015-07-28 13:27:32 +02:00
Tobias Brunner
fd16adb765
android: Add simple utility class to generate settings_t compatible config snippets
2015-07-28 13:27:32 +02:00
Tobias Brunner
41594a7bb7
android: Don't pass null as root view to inflate()
2015-07-28 13:27:31 +02:00
Tobias Brunner
16e9efc092
android: Fix a potential NullPointerException in the IMC state fragment
2015-07-28 13:27:31 +02:00
Tobias Brunner
4dc6275be5
android: EAP-TNC does not require a client certificate
...
Was incorrectly changed with the refactoring in a64089738d ("android:
Change how features of VPN types are stored and checked").
2015-07-28 13:27:31 +02:00
Tobias Brunner
9d957bacfc
android: Enable charon.initiator_only option
2015-07-28 13:27:31 +02:00
Tobias Brunner
5f613590b0
android: Increase the minSdkVersion to 15 and targetSdkVersion to 22
...
There are no devices anymore that use API level 14 (4.0-4.0.2) and 22 is
the most recent level.
2015-07-28 13:27:31 +02:00
Martin Willi
5fbc709224
osx: Version bump to 5.3.2-1
2015-06-18 10:37:21 +02:00
Martin Willi
88b60c3349
osx: Use CodeSignOnCopy for privileged helper, as suggested by XCode
2015-06-18 10:36:05 +02:00
Martin Willi
0f1d6b34b3
charon-xpc: Use DNS non-append/replace mode in osx-attr plugin
2015-06-18 10:36:04 +02:00
Martin Willi
219821a78a
osx: Include eap-gtc plugin in build instructions
2015-03-16 09:27:18 +01:00
Martin Willi
607eebcfcf
libipsec: Pass separate inbound/update flags to the IPsec SA manager
...
Similar to other kernel interfaces, the libipsec backends uses the flag for
different purposes, and therefore should get separate flags.
2015-03-09 18:18:20 +01:00
Martin Willi
b9be25ea39
attribute-handler: Pass full IKE_SA to handler backends
2015-02-20 13:34:56 +01:00
Martin Willi
751363275f
attributes: Move the configuration attributes framework to libcharon
2015-02-20 13:34:55 +01:00
Martin Willi
246c969d8b
ike: Consistently log CHILD_SAs with their unique_id instead of their reqid
2015-02-20 13:34:52 +01:00
Martin Willi
db80d0d2da
ike-sa-manager: Remove IKE_SA checkout by CHILD_SA reqid
2015-02-20 13:34:51 +01:00
Martin Willi
f81a949748
kernel-interface: Raise expires with a proto/SPI/dst tuple instead of reqid
2015-02-20 13:34:50 +01:00
Martin Willi
d05d85fe65
kernel-interface: Pass full list of traffic selectors to add_sa()
...
While we can handle the first selector only in BEET mode in kernel-netlink,
passing the full list gives the backend more flexibility how to handle this
information.
2015-02-20 13:34:47 +01:00
Martin Willi
fd9417607c
libipsec: Remove unused src/dst_ts parameters from ipsec_sa_mgr_t.add_sa()
2015-02-20 13:34:47 +01:00
Martin Willi
2a1c9e20bd
kernel-interface: Remove reqid parameter from get_spi/get_cpi() methods
...
The reqid is not strictly required, as we set the reqid with the update
call when installing the negotiated SA.
If we don't need a reqid at this stage, we can later allocate the reqid in
the kernel backend once the SA parameters have been fully negotaited. This
allows us to assign the same reqid for the same selectors to avoid conflicts
on backends this is necessary.
2015-02-20 13:34:32 +01:00
Martin Willi
3e779ff555
libipsec: Remove unused reqid parameter from ipsec_sa_mgr_t.get_spi()
2015-02-19 15:42:22 +01:00
Martin Willi
7f82a8f34b
osx: Update the README with App related bits
2014-12-17 16:54:28 +01:00
Martin Willi
dacd667c84
osx: Initial import of the Objective-C App graphical user interface
2014-12-17 16:53:45 +01:00
Martin Willi
1c6188a0c2
charon-xpc: Add a work-around to trigger IP address add events after boot
2014-12-16 17:22:27 +01:00
Tobias Brunner
fc02a9d4b9
android: New release based on 5.2.1 and after adding EAP-TLS
...
Also enables support for IKEv2 fragmentation, provides improved MOBIKE
handling and optionally enables PFS for CHILD_SAs.
2014-11-06 17:16:27 +01:00
Tobias Brunner
baa4e774c1
android: Build binaries for MIPS
2014-11-06 17:11:55 +01:00
Tobias Brunner
bdc4cea316
android: Increase fragment size
...
We use the same value we use as MTU on TUN devices.
2014-11-06 17:05:47 +01:00
Tobias Brunner
6fddf2af73
android: Enable IKEv2 fragmentation
2014-11-06 16:56:54 +01:00
Tobias Brunner
0e44999867
android: Use %any as AAA identity, but disable EAP-only authentication
...
Without verification of the identity we can't prevent a malicious user
with a valid certificate from impersonating the AAA server and thus the
VPN gateway. So unless we make the AAA identity configurable we have to
prevent EAP-only authentication.
2014-11-06 16:28:40 +01:00
Tobias Brunner
4b39a4117a
android: Add support for signature schemes used by EAP-TLS
2014-11-06 16:28:40 +01:00
Tobias Brunner
0ef74bec98
android: Allow enumeration of untrusted certificates
2014-11-06 16:28:40 +01:00
Tobias Brunner
34ca3795c8
android: Handle EAP-TLS in Android service
2014-11-06 16:28:40 +01:00
Tobias Brunner
93923149e4
android: Enable EAP-TLS plugin in the app
2014-11-06 16:28:40 +01:00
Tobias Brunner
a1700c9903
android: Add EAP-TLS VPN type to the GUI
2014-11-06 16:28:40 +01:00
Tobias Brunner
a64089738d
android: Change how features of VPN types are stored and checked
2014-11-06 16:28:40 +01:00
Tobias Brunner
fdeda63df0
android: Fix PA-TNC construction based on data passed via JNI
2014-10-15 13:55:13 +02:00
Tobias Brunner
3307de1f8d
android: Implement get_contracts() method in IMC state object
2014-10-14 10:37:55 +02:00
Tobias Brunner
f4e6f89aa9
android: libpts does not exist anymore, don't attempt to load it
2014-10-14 10:12:16 +02:00
Tobias Brunner
bed09f2baf
android: Update receive_message() to new imc_msg_t.receive() signature
2014-10-13 18:16:47 +02:00
Tobias Brunner
f502e503fb
android: Remove references to libpts
2014-10-13 17:18:06 +02:00
Martin Willi
5421092b75
plugin-loader: Support a reload() callback for static features
2014-09-22 13:55:12 +02:00
Tobias Brunner
f9ceb5b543
android: Reduce CHILD_SA lifetime
2014-09-12 10:21:50 +02:00
Tobias Brunner
1fe3b02838
android: Add DH groups to ESP proposals
2014-09-12 10:21:49 +02:00
Tobias Brunner
ac1b3a6ddd
android: Reestablish IKE_SA if CHILD_SA rekeying failed
2014-09-12 10:18:13 +02:00