Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | android: Build native libraries also for x86 | Tobias Brunner | 2013-03-20 | 3 | -2/+5 | |
| | | | | Requires an updated build script for Vstr. | |||||
* | android: Remove/filter header files from LOCAL_SRC_FILES | Tobias Brunner | 2013-03-20 | 1 | -10/+10 | |
| | | | | This avoids huge warnings when building the native code. | |||||
* | android: Request and install an IPv6 DNS server | Tobias Brunner | 2013-03-20 | 2 | -9/+17 | |
| | ||||||
* | android: Also request a virtual IPv6 address and propose IPv6 TS | Tobias Brunner | 2013-03-20 | 3 | -23/+25 | |
| | | | | | This allows IPv6 over IPv4 but falls back nicely if we don't get a virtual IPv6 (or IPv4) address. | |||||
* | kernel_ipsec_t.query_sa() additionally returns the number of processed packets | Martin Willi | 2013-03-14 | 1 | -1/+2 | |
| | ||||||
* | android: Add support for combined certificate and EAP authentication | Tobias Brunner | 2013-03-07 | 1 | -27/+50 | |
| | | | | | | This uses RFC 4739 multiple authentication rounds to first authenticate the client with a certificate followed by an EAP authentication round with username and password. | |||||
* | Fixed Doxygen comments after scanning complete src directory | Tobias Brunner | 2013-03-02 | 4 | -4/+4 | |
| | ||||||
* | android: Mitigate race condition on reauthentication | Tobias Brunner | 2013-03-01 | 1 | -0/+4 | |
| | | | | | | | | If the TUN device gets recreated while another thread in handle_plain() has not yet called select(2) but already stored the file descriptor of the old TUN device in its FD set, select() will fail with EBADF. Fixes #301. | |||||
* | Add a DSCP configuration value to IKE configs | Martin Willi | 2013-02-06 | 1 | -1/+1 | |
| | ||||||
* | android: Implement kernel_net_t.get_interface via JNI | Tobias Brunner | 2013-01-14 | 3 | -5/+62 | |
| | | | | | | This is now required to properly accept/install a virtual IP address. Fixes #275. | |||||
* | android: Moved chunk_from_byte_array and byte_array_from_chunk helper functions | Tobias Brunner | 2013-01-14 | 2 | -24/+32 | |
| | ||||||
* | android: Set OPENSSL_NO_CMS in Android.mk as it is not set in opensslconf.h ↵ | Tobias Brunner | 2013-01-14 | 1 | -0/+1 | |
| | | | | on Android | |||||
* | Added an option that allows to force IKEv1 fragmentation | Tobias Brunner | 2013-01-12 | 1 | -1/+2 | |
| | ||||||
* | Use a connection specific option to en-/disable IKEv1 fragmentation | Tobias Brunner | 2012-12-24 | 1 | -1/+1 | |
| | ||||||
* | Install virtual IPs via interface name, and use an interface lookup where ↵ | Martin Willi | 2012-11-29 | 1 | -1/+1 | |
| | | | | required | |||||
* | Add an optional kernel-interface parameter to install IPs with a custom prefix | Martin Willi | 2012-11-29 | 1 | -1/+2 | |
| | ||||||
* | android: Properly handle exceptions when loading keys/certificates | Tobias Brunner | 2012-11-21 | 1 | -3/+3 | |
| | ||||||
* | android: Private key bug has been fixed with Android 4.2 | Tobias Brunner | 2012-11-19 | 1 | -1/+1 | |
| | ||||||
* | Moved debug.[ch] to utils folder | Tobias Brunner | 2012-10-24 | 6 | -6/+6 | |
| | ||||||
* | Moved data structures to new collections subfolder | Tobias Brunner | 2012-10-24 | 1 | -1/+1 | |
| | ||||||
* | Moved host_t and host_resolver_t to a new networking subfolder | Tobias Brunner | 2012-10-24 | 2 | -2/+2 | |
| | ||||||
* | Remove version argument on peer_cfg constructor, use ike_cfg version instead | Martin Willi | 2012-10-24 | 1 | -1/+1 | |
| | ||||||
* | Add IKE version information to ike_cfg_t | Martin Willi | 2012-10-24 | 1 | -1/+1 | |
| | ||||||
* | android: Enable ECC in the app as our custom built libcrypto supports it | Tobias Brunner | 2012-10-23 | 1 | -3/+0 | |
| | ||||||
* | Reload logger configuration on SIGHUP | Tobias Brunner | 2012-10-18 | 1 | -22/+14 | |
| | | | | | | Besides changing the configuration this allows to easily rotate log files. Also moved logger initialization back to daemon_t. | |||||
* | Make syslog and file loggers configurable at runtime | Tobias Brunner | 2012-10-18 | 1 | -13/+3 | |
| | ||||||
* | Use a helper function to add milliseconds to timeval structs | Tobias Brunner | 2012-10-18 | 1 | -6/+1 | |
| | ||||||
* | android: Ignore if peer is unreachable when reestablishing an SA | Tobias Brunner | 2012-10-18 | 1 | -2/+7 | |
| | ||||||
* | android: Use a shorter timeout for retransmits | Tobias Brunner | 2012-10-18 | 1 | -1/+1 | |
| | ||||||
* | android: Use keyingtries=%forever and dpd|closeaction=restart | Tobias Brunner | 2012-10-18 | 1 | -3/+3 | |
| | | | | | | | We also ignore the CHILD_SA_DOWN event. This should allow us to keep the connection up as long as the user does not manually disconnect. | |||||
* | android: Handle unreachable peers via alert | Tobias Brunner | 2012-10-16 | 1 | -17/+5 | |
| | ||||||
* | android: Use 0.0.0.0/0 as local traffic selector | Tobias Brunner | 2012-10-16 | 1 | -1/+2 | |
| | | | | | This is helpful if the responder also wants to tunnel e.g. multicast packages. | |||||
* | android: Bypass/protect previously bypassed sockets if connectivity changes | Tobias Brunner | 2012-10-16 | 3 | -4/+30 | |
| | ||||||
* | android: Support for IPsec SA update added | Tobias Brunner | 2012-10-16 | 1 | -1/+2 | |
| | ||||||
* | android: Trigger roam events in case connectivity changes | Tobias Brunner | 2012-10-16 | 1 | -0/+63 | |
| | ||||||
* | android: Register NetworkManager as BroadcastReceiver and relay events via JNI | Tobias Brunner | 2012-10-16 | 3 | -6/+145 | |
| | ||||||
* | android: Determine source address dynamically | Tobias Brunner | 2012-10-16 | 5 | -23/+47 | |
| | ||||||
* | android: Added NetworkManager class which allows to retrieve a local IP address | Tobias Brunner | 2012-10-16 | 3 | -0/+197 | |
| | ||||||
* | android: Increase compile warnings | Tobias Brunner | 2012-10-16 | 1 | -0/+3 | |
| | ||||||
* | android: Don't use the default ESP proposal as it includes unsupported ↵ | Tobias Brunner | 2012-10-16 | 1 | -1/+4 | |
| | | | | algorithms | |||||
* | android: Leak the private key reference on Jelly Bean to avoid a bug in the ↵ | Tobias Brunner | 2012-09-24 | 1 | -1/+10 | |
| | | | | | | | | | framework A bug in the framework on Android Jelly Bean causes a SIGSEGV when the private key object returned from KeyChain.getPrivateKey is garbage collected. Leaking the global reference to that object prevents the garbage collection and thereby the crash. | |||||
* | android: Added a global variable to check the current SDK version | Tobias Brunner | 2012-09-24 | 2 | -1/+26 | |
| | ||||||
* | android: Load the private key and certificates separately in android_creds_t | Tobias Brunner | 2012-09-24 | 2 | -31/+32 | |
| | ||||||
* | android: Added a method to get the user's private key via JNI | Tobias Brunner | 2012-09-24 | 2 | -1/+44 | |
| | ||||||
* | android: Added a JNI backed private key implementation | Tobias Brunner | 2012-09-24 | 3 | -0/+324 | |
| | | | | | This is required because private keys are provided by an OpenSSL engine in Jelly Bean, which makes them inaccessible directly via getEncoding. | |||||
* | android: Use AUTH_RULE_IDENTITY_LOOSE | Tobias Brunner | 2012-09-18 | 1 | -0/+1 | |
| | ||||||
* | android: Fix conversion of actual Unicode strings (i.e. bytes!=chars) | Tobias Brunner | 2012-09-17 | 1 | -5/+6 | |
| | ||||||
* | android: Properly handle reauthentication initiated by the client | Tobias Brunner | 2012-09-06 | 1 | -7/+42 | |
| | ||||||
* | Merge branch 'android-client-cert' | Tobias Brunner | 2012-09-04 | 8 | -41/+245 | |
|\ | | | | | | | Introduces IKEv2 client certificate authentication for the Android App. | |||||
| * | android: Native parts handle ikev2-cert VPN type | Tobias Brunner | 2012-08-31 | 3 | -16/+71 | |
| | |