aboutsummaryrefslogtreecommitdiffstats
path: root/src/charon
Commit message (Collapse)AuthorAgeFilesLines
* daemon: Use separate method to set default loggersTobias Brunner2017-01-251-12/+5
| | | | | This way it is not necessary to pass the same values to reload the loggers.
* configure: Check for and explicitly link against -latomicMartin Willi2016-06-141-1/+1
| | | | | Some C libraries, such as uClibc, require an explicit link for some atomic functions. Check for any libatomic, and explcily link it.
* libhydra: Remove empty unused libraryTobias Brunner2016-03-033-15/+1
|
* sigwaitinfo() may fail with EINTR if interrupted by an unblocked signal not ↵Tobias Brunner2015-11-231-6/+5
| | | | | | in the set Fixes #1213.
* Replace usages of sigwait(3) with sigwaitinfo(2)Tobias Brunner2015-10-291-7/+4
| | | | | | | This is basically the same call, but it has the advantage of being supported by FreeBSD's valgrind, which sigwait() is not. References #1106.
* settings: Use strongswan.conf used during library initialization for reloadMartin Willi2014-09-221-5/+1
| | | | | | | | Since 4b670a20 we require an explicit strongswan.conf to re-load configurations. However, the define was missing in the build, breaking SIGHUP based config reloading. Fixes #651.
* charon: Set CLOEXEC flag on daemon PID file and /dev/(u)random source FDsMartin Willi2014-06-241-0/+10
| | | | | | | | | | | | | On Fedora, SELinux complains about these open file descriptors when the updown script invokes iptables. While it seems difficult to set the flag on all file descriptors, this at least fixes those covered by the SELinux policy. As these two cases are in code executed while the daemon is still single threaded, we avoid the use of atomic but not fully portable fdopen("e") or open(O_CLOEXEC) calls. Fixes #519.
* settings: strongswan.conf must be loaded explicitlyTobias Brunner2014-05-151-1/+4
|
* libcharon: Remove unused charon->nameTobias Brunner2014-02-121-1/+1
|
* libhydra: Remove unused hydra->daemonTobias Brunner2014-02-121-1/+1
|
* lib: Add global config namespaceTobias Brunner2014-02-121-1/+1
|
* android: Remove dependency on libvstrTobias Brunner2013-11-131-1/+0
|
* automake: replace INCLUDES by AM_CPPFLAGSMartin Willi2013-07-181-5/+2
| | | | | | 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.
* capabilities: Make the user and group charon(-nm) changes to configurableTobias Brunner2013-06-251-6/+17
|
* capabilities: Move global capabilities_t instance to libstrongswanTobias Brunner2013-06-251-6/+6
|
* plugin-loader: Add method to print loaded plugins on a given log levelTobias Brunner2013-06-211-0/+1
|
* When receiving critical signals, additionally log backtraces to syslog/filesMartin Willi2013-03-041-0/+1
|
* Return SS_RC_INITIALIZATION_FAILED if pid file existsAdrian-Ken Rueegsegger2013-01-231-1/+0
| | | | | | Let charon return SS_RC_INITIALIZATION_FAILED if an existing pid file is found. Starter only terminates itself if the result code of the daemon is a valid SS_RC_* value.
* Reload logger configuration on SIGHUPTobias Brunner2012-10-181-126/+12
| | | | | | 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 runtimeTobias Brunner2012-10-181-35/+17
|
* Added ESP log group for libipsec log messages.Tobias Brunner2012-08-081-1/+2
|
* Rebuild charon after running ./configure to reflect plugin changesMartin Willi2012-08-031-0/+2
|
* Refactored heavily #ifdefd capability code to its own libstrongswan classMartin Willi2012-07-041-55/+9
|
* Show some uname() info during charon startupMartin Willi2012-06-281-1/+8
|
* charon is now an IKE daemonAndreas Steffen2012-05-031-1/+1
|
* Store the name of the binary using libcharon to enable specific settings.Tobias Brunner2012-05-031-1/+1
|
* Provide plugin list from charon, not internally in libcharon.Tobias Brunner2012-05-033-4/+17
|
* Loggers specify what log messages they want to receive during registration.Tobias Brunner2012-05-021-4/+4
| | | | | | | This also allows us to generate the log message only once for all loggers that need it (avoids calls to custom printf specifier callbacks). To update the log levels loggers can simply be registered again.
* Use a separate interface for loggers.Tobias Brunner2012-05-021-5/+5
| | | | | | | | The new interface does not allow loggers to unregister themselves from the bus. This allows us to use a rwlock_t for them. The latter also means that loggers can now be called concurrently by multiple threads.
* Option added to set identifier for syslog(3) logging.Tobias Brunner2012-04-201-1/+7
| | | | This identifier is added to each log message by syslog.
* Android 4 requires LOCAL_MODULE_TAGS to be set for all modules.Tobias Brunner2012-01-121-0/+2
| | | | | | | Because all packages are now marked as optional executables that are to be installed on the final system have to be added to PRODUCT_PACKAGES in build/target/product/core.mk. Dependencies (such as libraries) are installed automatically.
* Added ASN debug group to log low-level encoding/decoding (ASN.1, X.509).Tobias Brunner2011-12-161-1/+2
| | | | | This will allow us to remove quite some clutter from the LIB debug group for higher debug levels.
* Revert "fixed integrity tests of plugins using libtls or libtnccs"Tobias Brunner2011-11-081-8/+0
| | | | | This reverts commit b597ac4a4cbcd9197b886d743c75d58293264580 (not completely).
* Revert "fixed integrity tests of plugins using libsimaka"Tobias Brunner2011-11-081-4/+0
| | | | | | | | This reverts commit 8c42f16deeeffa1ae305b18306b0796f49c9922c. Conflicts: src/charon/Makefile.am
* use the correct USE_SIMAKA conditionalAndreas Steffen2011-11-041-1/+1
|
* fixed integrity tests of plugins using libsimakaAndreas Steffen2011-11-041-0/+4
|
* charon must load libtls if availableAndreas Steffen2011-11-021-0/+4
|
* fixed integrity tests of plugins using libtls or libtnccsAndreas Steffen2011-11-021-0/+4
|
* pluto: Switch to user 'vpn' on Android.Tobias Brunner2011-10-181-1/+1
|
* Make sure the PID read from charon.pid is null-terminated.Tobias Brunner2011-09-281-0/+1
|
* added PTS debug classAndreas Steffen2011-09-111-1/+2
|
* added DBG_IMC and DBG_IMV debug optionsAndreas Steffen2011-05-291-0/+2
|
* Reload strongswan.conf and plugins supporting reloading on SIGHUPMartin Willi2011-04-151-1/+10
|
* Moved logger initialization from libcharon to charonMartin Willi2011-01-051-1/+136
|
* use DBG_TNC for TNC debugging outputAndreas Steffen2010-10-091-1/+2
|
* added --debug-tls to charon usage() functionAndreas Steffen2010-10-071-1/+1
|
* added debug-tls comand line optionAndreas Steffen2010-08-231-0/+1
|
* Moved eap-tls plugin to libcharon, updated to 4.4.1 APIsMartin Willi2010-08-0326-5132/+0
|
* Implemented EAP-TLS server functionalityMartin Willi2010-08-037-29/+595
|
* TLS stack keeps a copy of server/peer identitiesMartin Willi2010-08-032-18/+17
|