Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Improved legibility of swanctl CRL listings5.3.3dr1 | Andreas Steffen | 2015-07-22 | 1 | -1/+4 |
| | |||||
* | vici: Certification Authority support added. | Andreas Steffen | 2015-07-21 | 9 | -4/+610 |
| | | | | | | CDP and OCSP URIs for a one or multiple certification authorities can be added via the VICI interface. swanctl allows to read definitions from a new authorities section. | ||||
* | swanctl: Fix --uri option | Martin Willi | 2015-05-05 | 1 | -9/+36 |
| | | | | | | | As we now pass the vici connection to the command dispatcher callback, we can't parse the --uri option to create the connection from the same callback. Instead pre-process the common command options in a separate loop, and ignore the same options while processing the actual command. | ||||
* | swanctl: Implement monitoring of IKE_SA and CHILD_SA changes | Timo Teräs | 2015-05-04 | 2 | -2/+84 |
| | | | | Signed-off-by: Timo Teräs <timo.teras@iki.fi> | ||||
* | swanctl: Add missing unit in install-time log | Romain Francoise | 2015-05-04 | 1 | -1/+1 |
| | |||||
* | swanctl: Append /ESN to proposal for a CHILD_SA using Extended Sequence Numbers | Martin Willi | 2015-03-23 | 1 | -1/+1 |
| | | | | | | | We previously printed just the value for the "esn" keyword, which is "1", and not helpful as such. Fixes #904. | ||||
* | vici: Return authentication rounds with unique names | Martin Willi | 2015-03-18 | 1 | -2/+3 |
| | | | | | | To simplify handling of authentication rounds in dictionaries/hashtables on the client side, we assign unique names to each authentication round when listing connection. | ||||
* | swanctl: Cache entered PKCS#12 decryption secret | Martin Willi | 2015-03-18 | 1 | -6/+23 |
| | | | | | It is usually used more than once, but most likely the same for decryption and MAC verification. | ||||
* | swanctl: Support loading PKCS#12 containers from a pkcs12 swanctl directory | Martin Willi | 2015-03-18 | 4 | -0/+128 |
| | |||||
* | swanctl: Generalize private key decryption to support other credential types | Martin Willi | 2015-03-18 | 1 | -55/+97 |
| | |||||
* | vici: If a IKE reauth_time is configured, disable the default rekey_time | Martin Willi | 2015-03-03 | 1 | -1/+3 |
| | |||||
* | ipsec-types: Support the %unique mark value | Martin Willi | 2015-02-20 | 1 | -4/+6 |
| | |||||
* | swanctl: List CHILD_SA unique ID as the primary identifier, but print reqid, too | Martin Willi | 2015-02-20 | 1 | -2/+2 |
| | |||||
* | swanctl: Fail loading a connection if loading a cacert constraint fails | Martin Willi | 2014-12-12 | 1 | -10/+37 |
| | |||||
* | vici: Add support for address range definitions of pools | Tobias Brunner | 2014-10-30 | 1 | -4/+4 |
| | |||||
* | swanctl: Document identity type prefixes | Martin Willi | 2014-10-30 | 1 | -3/+18 |
| | |||||
* | swanctl: Fix man page build on FreeBSD | Tobias Brunner | 2014-10-14 | 1 | -1/+1 |
| | | | | | BSD make seems to only evaluate $< for certain rules (like the suffix rule used to generate the config template). | ||||
* | swanctl: Fix exit codes based on errno | Martin Willi | 2014-10-10 | 13 | -20/+45 |
| | | | | | As fprintf() most likely sets errno, we should save it before printing the error message. | ||||
* | Don't fail to install if sysconfdir isn't writable | Shea Levy | 2014-09-26 | 1 | -1/+1 |
| | |||||
* | swanctl: Complete --load-creds command summary | Martin Willi | 2014-09-22 | 1 | -1/+1 |
| | |||||
* | swanctl: Fix description of load-pools command summary | Martin Willi | 2014-09-22 | 1 | -1/+1 |
| | |||||
* | swanctl: Add a --load-all command, performing --load-{creds,pools,conns} | Martin Willi | 2014-09-22 | 10 | -97/+329 |
| | |||||
* | swanctl: Add a --reload-settings command | Martin Willi | 2014-09-22 | 5 | -2/+93 |
| | |||||
* | swanctl: Document --stats command | Tobias Brunner | 2014-09-19 | 1 | -0/+3 |
| | |||||
* | swanctl: Document how connections.*.unique affects initiators | Tobias Brunner | 2014-09-09 | 1 | -0/+5 |
| | |||||
* | swanctl: Fix documentation of options for send_cert setting | Tobias Brunner | 2014-07-28 | 1 | -4/+4 |
| | |||||
* | swanctl: Fix the swanctl.conf cacerts option name in the manpage and template | Martin Willi | 2014-07-14 | 1 | -1/+1 |
| | |||||
* | swanctl: Fix Doxygen group assignment | Tobias Brunner | 2014-06-30 | 1 | -1/+1 |
| | |||||
* | Fixed some typos | Tobias Brunner | 2014-06-30 | 1 | -1/+1 |
| | |||||
* | swanctl: Add a --stats command to print daemon infos and statistics | Martin Willi | 2014-06-17 | 3 | -1/+120 |
| | |||||
* | swanctl: Support private key decryption passhprases in swanctl.conf | Martin Willi | 2014-06-17 | 2 | -23/+145 |
| | | | | | | | While there is no real security benefit of storing private keys encrypted if the passphrase is stored along with it, there still seems to be demand for this functionality. We add it for compatibility with ipsec.secrets, even if it is not really recommended. | ||||
* | swanctl: Document replay_window option | Martin Willi | 2014-06-17 | 1 | -0/+7 |
| | |||||
* | Split swanctl --raw mode into single-line and --pretty mode | Andreas Steffen | 2014-06-14 | 14 | -154/+240 |
| | |||||
* | Added missing units (s = seconds) | Andreas Steffen | 2014-06-10 | 1 | -1/+1 |
| | |||||
* | swanctl: Stop logging with Ctrl+C on Windows as well | Martin Willi | 2014-06-04 | 1 | -4/+5 |
| | |||||
* | swanctl: Concatenate relative certificate paths correctly on Windows | Martin Willi | 2014-06-04 | 1 | -3/+5 |
| | |||||
* | Make sure getpass() is available | Tobias Brunner | 2014-05-29 | 1 | -1/+3 |
| | | | | It's not on Android for example. | ||||
* | enum: Return boolean result for enum_from_name() lookup | Martin Willi | 2014-05-16 | 1 | -3/+3 |
| | | | | | | | | | | | Handling the result for enum_from_name() is difficult, as checking for negative return values requires a cast if the enum type is unsigned. The new signature clearly differentiates lookup result from lookup value. Further, this actually allows to convert real -1 enum values, which could not be distinguished from "not-found" and the -1 return value. This also fixes several clang warnings where enums are unsigned. | ||||
* | swanctl: Properly initialize return value of --install command | Martin Willi | 2014-05-16 | 1 | -1/+1 |
| | |||||
* | swanctl: Increase default debug level to 1 | Martin Willi | 2014-05-14 | 1 | -1/+1 |
| | | | | | We initially intended to silence debugging only during thread initialization, not for swanctl in general. | ||||
* | swanctl: By default print local swanctl version with --version | Martin Willi | 2014-05-07 | 1 | -2/+12 |
| | | | | But add a --daemon option to query the IKE daemon for its version. | ||||
* | swanctl: Install empty credential folders with appropriate permissions | Martin Willi | 2014-05-07 | 1 | -0/+8 |
| | |||||
* | swanctl: Document most swanctl.conf options in manpage | Martin Willi | 2014-05-07 | 2 | -130/+693 |
| | |||||
* | swanctl: Keep swanctl.conf man/template section order as defined | Martin Willi | 2014-05-07 | 1 | -2/+2 |
| | |||||
* | swanctl: Add a swanctl command overview manpage | Martin Willi | 2014-05-07 | 3 | -0/+85 |
| | |||||
* | swanctl: Generate swanctl.conf(5) man page | Tobias Brunner | 2014-05-07 | 4 | -0/+34 |
| | |||||
* | swanctl: Generate man page snippet with config options | Tobias Brunner | 2014-05-07 | 1 | -3/+7 |
| | |||||
* | swanctl: Convert swanctl.conf to an options file and generate config | Tobias Brunner | 2014-05-07 | 4 | -126/+198 |
| | |||||
* | swanctl: Install swanctl.conf if it does not exist yet | Tobias Brunner | 2014-05-07 | 1 | -2/+6 |
| | |||||
* | swanctl: Change syntax of secrets to accept identities with special chars | Martin Willi | 2014-05-07 | 2 | -46/+55 |
| | | | | | | | | | | | Having identity strings in the settings key is problematic, as the parser can't handle arbitrary characters in it. Further, the space separation makes it impossible to define identities with spaces. The new format uses key prefixes, similar to those used in local/remote auth sections of connections. The secrets section takes subsections with type prefixes, and each subsection uses "id" prefixes to define an arbitrary number of identities. |