Commit Graph

  • 82aeedefcd allow gap set and get to be inlined yrutschle 2022-05-05 22:40:12 +02:00
  • f6fe735171 sort target protocols as TCP or UDP, so only appropriate probes are called by the listeners yrutschle 2022-05-05 17:45:40 +02:00
  • 78827d75fe provide simple output to stderr (fix #330) yrutschle 2022-05-05 09:12:45 +02:00
  • 7228c0ebc3 refactor: move TCP code to new object tcp-listener yrutschle 2022-05-03 17:03:30 +02:00
  • da194f15f0 make local functions static yrutschle 2022-05-02 23:01:28 +02:00
  • d23a537d62 regerenate c2s files yrutschle 2022-04-30 09:56:08 +02:00
  • aa14090bcc
    Merge pull request #329 from utoni/add/log-to-file Yves Rutschle 2022-04-30 09:53:07 +02:00
  • 006706a901 typo yrutschle 2022-04-30 09:38:30 +02:00
  • f9831df8bc Added support for logging to a file. lns 2022-04-28 15:19:18 +02:00
  • c78a50c1d7 remove obsolete code yrutschle 2022-04-27 17:33:36 +02:00
  • 92e8a3e256 manage timeout with lists instead of linear searches yrutschle 2022-04-27 17:29:02 +02:00
  • cd664574f1 manage timeout with lists instead of linear searches yrutschle 2022-04-27 17:28:13 +02:00
  • 449fabba51 linked list sorted by timeout times yrutschle 2022-04-24 18:35:09 +02:00
  • cd5d75fed9 fix off-by-one error that wont time out highest UDP file descriptor yrutschle 2022-04-24 18:31:27 +02:00
  • 50f5af394b remove obsolete declaration yrutschle 2022-04-18 22:55:15 +02:00
  • 8ac93c3e9d abstract connection activation yrutschle 2022-04-18 21:25:07 +02:00
  • 43bd660df2
    Merge pull request #328 from jerome992/master Yves Rutschle 2022-04-10 16:24:50 +02:00
  • 35036c94c7 make UDP hash size configurable yrutschle 2022-04-10 09:03:53 +02:00
  • 21d00bd29d remove globals for hash size yrutschle 2022-04-10 08:45:01 +02:00
  • 32b065d895 fixed docker compilation error Jerome 2022-04-09 22:09:40 +02:00
  • cd7afaa00d fix comment to reflect floorless algorithm yrutschle 2022-04-09 13:27:30 +02:00
  • 53ae8bb913 remove floor entirely yrutschle 2022-04-09 13:22:55 +02:00
  • 97a67500ea remove need for floor at insert yrutschle 2022-04-08 21:10:20 +02:00
  • 33d73dd514 invert distance counting yrutschle 2022-04-08 21:09:45 +02:00
  • 63b503e27f simplify remove with distance computation yrutschle 2022-04-08 19:55:22 +02:00
  • 2e0d6b6e8e removed obsolete variable yrutschle 2022-04-08 18:40:39 +02:00
  • 4625883b7f simplify insertion using distance instead of floors and wrapped yrutschle 2022-04-08 18:38:29 +02:00
  • 07ceb99280 remove unused variable yrutschle 2022-04-02 19:04:49 +02:00
  • 5fa03ec9a3 fix hash item type definition yrutschle 2022-04-02 18:59:32 +02:00
  • 9ce9b5cd82 Integrate hash for UDP yrutschle 2022-04-02 18:48:24 +02:00
  • 97810cf0b2 Merge branch 'master' of https://github.com/yrutschle/sslh yrutschle 2022-04-02 15:10:51 +02:00
  • f8684fc9d6 add resolve_on_forward to c2s files (fix #326) Yves Rutschle 2022-04-01 19:35:16 +02:00
  • 5def70dff5 fix dependencies so conf2struct gets called before sslh-conf.h is used Yves Rutschle 2022-04-01 19:34:25 +02:00
  • 478e1fc92f abstract hash indexes yrutschle 2022-03-31 22:08:56 +02:00
  • 96b1aa86d8
    Merge pull request #325 from g1franc/patch-1 Yves Rutschle 2022-03-31 15:27:00 +02:00
  • b1517f27a8
    Update README.MacOSX g1franc 2022-03-31 00:06:48 +02:00
  • 454a261c95 initial hash object with testing framework yrutschle 2022-03-30 22:56:41 +02:00
  • 9c3274359a document resolve_on_forward yrutschle 2022-03-23 21:33:45 +01:00
  • a71de786d6
    Merge pull request #323 from milkpirate/feat/resolve-on-connect Yves Rutschle 2022-03-23 21:26:25 +01:00
  • dd167d13a3
    Merge pull request #324 from beango1/patch-1 Yves Rutschle 2022-03-23 21:23:05 +01:00
  • 759e68c8d2
    typo correction beango1 2022-03-23 10:22:44 -04:00
  • 78bc954769
    review Paul Schroeder 2022-03-19 23:18:29 +01:00
  • 3f5c81d2f6
    be more clearly Paul Schroeder 2022-03-18 18:03:58 +01:00
  • ff810d41b0 Merge branch 'master' of https://github.com/yrutschle/sslh yrutschle 2022-03-18 18:03:29 +01:00
  • d922086f53 handle accept failure properly (fix #322) yrutschle 2022-03-18 18:03:18 +01:00
  • 1e0578c082 don't log to syslog when testing yrutschle 2022-03-18 18:02:32 +01:00
  • 87577ae5f6
    add functionality Paul Schroeder 2022-03-18 17:59:54 +01:00
  • 875fa488c9
    add option and description Paul Schroeder 2022-03-18 17:59:29 +01:00
  • 91d148f66c removed obsolete resolve_name function yrutschle 2022-03-17 21:51:54 +01:00
  • 66f4b18121 ensure conf2struct is called early in the make yrutschle 2022-03-17 21:51:01 +01:00
  • bccb78e1a3
    Merge pull request #317 from jeffre/master Yves Rutschle 2022-01-23 16:26:55 +01:00
  • 6f497b6c8b docs: corrections to docker usage jeffre 2022-01-20 20:21:12 -07:00
  • 0c54afc94e fix build with gcc 4.8 Fabrice Fontaine 2022-01-04 14:17:03 +01:00
  • 4e6145576e warn systemd that sslh will fork (fix #314) yrutschle 2021-12-23 21:56:31 +01:00
  • 58ed185316 missing header dependency yrutschle 2021-12-19 19:30:21 +01:00
  • 122649ce3c fix log level for unknown ALPN (fix #313) yrutschle 2021-12-12 09:30:07 +01:00
  • 31b096a0f4 Merge branch 'master' of https://github.com/yrutschle/sslh yrutschle 2021-12-09 21:33:37 +01:00
  • adaf407b8a added sslh-ev to install docs yrutschle 2021-12-09 21:29:48 +01:00
  • 4e72800f2e
    Merge pull request #311 from Belisarith/master Yves Rutschle 2021-11-25 11:02:40 +01:00
  • 18eeaa579a additional fix dockerfile, otherwise docker is not runnable Belisarith 2021-11-23 12:57:16 +00:00
  • 80f2d758a4 Correct wrong version of pcre in Dockerfile Belisarith 2021-11-23 12:40:17 +00:00
  • 9798bdcaa0 Merge branch 'master' of https://github.com/yrutschle/sslh yrutschle 2021-11-20 17:00:34 +01:00
  • 93df6975ed set appropriate log level for SNI matching yrutschle 2021-11-20 17:00:24 +01:00
  • 44a78bc515 document dependency on libev Yves Rutschle 2021-11-14 18:58:59 +00:00
  • 711c11c820 New sslh-ev: this is functionaly equivalent to sslh-select (mono-process, only forks for specified protocols), but based on libev, which should make it scalable to large numbers of connections. yrutschle 2021-11-12 09:05:18 +01:00
  • ae117097ea sslh-ev in ChangeLog yrutschle 2021-11-12 09:03:30 +01:00
  • 0a23ca133e finalise UDP support for sslh-ev yrutschle 2021-11-11 21:16:37 +01:00
  • 207d482189 refactor: move udp timeout management to udp module yrutschle 2021-11-09 18:27:52 +01:00
  • d4d9dbb8e7 remove dependancy to watcher type in UDP timeout yrutschle 2021-11-09 18:12:02 +01:00
  • 8ddff5e388 sslh-ev working for TCP yrutschle 2021-11-07 16:13:44 +01:00
  • a80e2ceb27 remove obsolete declaration yrutschle 2021-11-07 13:13:41 +01:00
  • e28fa91b0f reap children properly yrutschle 2021-11-07 13:13:05 +01:00
  • 17313100b5 print cnx type when dumping it yrutschle 2021-11-01 18:48:26 +01:00
  • 4cd3ab8958 moved watcher add to watcher init yrutschle 2021-10-28 15:41:09 +02:00
  • 5ec1f7eb98 added missing header yrutschle 2021-10-28 15:40:40 +02:00
  • 5b21375087
    Merge pull request #310 from bket/fix_tests Yves Rutschle 2021-10-28 15:07:51 +02:00
  • d57a155bf4 Fix (some) failing tests Björn Ketelaars 2021-10-27 18:13:17 +02:00
  • ec033efbbc refactor more code from sslh-select to processes.c yrutschle 2021-10-26 21:45:44 +02:00
  • 3389000ff3 move action processing to its own file yrutschle 2021-10-17 16:02:49 +02:00
  • 25abd765cb refactor: abstract watchers from loop data yrutschle 2021-10-11 22:40:46 +02:00
  • 2cdd60dd18 make systemd-sslh-generator work again (fix #308 again) yrutschle 2021-10-04 21:34:22 +02:00
  • b0aeeff465 Include log header before defining macros that depend on log levels. (fix #308) yrutschle 2021-10-04 09:10:33 +02:00
  • c9eff6e38d removed obsolete declarations yrutschle 2021-10-03 17:25:31 +02:00
  • 0cde3d794a check return values (fix #61) yrutschle 2021-10-02 21:27:31 +02:00
  • ed48d3964f removed obsolete prototye yrutschle 2021-10-02 21:23:39 +02:00
  • 7b0d486d3d removed obsolete check to verbose yrutschle 2021-10-02 21:23:17 +02:00
  • 0e118a109c Overhaul of the logging system: logs all have classes, and each class can be configured independently to write to stderr or syslog. yrutschle 2021-10-02 15:40:32 +02:00
  • 9955cc6560 describe verbose options yrutschle 2021-10-02 15:38:22 +02:00
  • caa62875c1 remove --verbose option yrutschle 2021-09-27 13:28:21 +02:00
  • c8fce0a02f make sure no error will go to stderr if in inetd (fix #303) yrutschle 2021-09-27 13:21:16 +02:00
  • 4277d27063 migrate last messages to new log system yrutschle 2021-09-27 13:16:30 +02:00
  • 16bf1a6aca make echosrv independant from common macros yrutschle 2021-09-27 13:01:20 +02:00
  • 4f0f5017bc remove obsolete prototype yrutschle 2021-09-27 12:55:57 +02:00
  • 70b31a48d9 migrate generic system call failure checks to new log system yrutschle 2021-09-27 12:53:41 +02:00
  • 66caf8a31b remove log_message yrutschle 2021-09-27 12:51:37 +02:00
  • 4d3cc9c925 migrate some more common.c to new log system yrutschle 2021-09-27 12:46:51 +02:00
  • 2e11001087 migrate UDP to new log system yrutschle 2021-09-27 12:43:03 +02:00
  • 6ea7d48f86 migrate tls.c and probe.c to new log system yrutschle 2021-09-26 16:55:31 +02:00
  • 3fb1201b3f merged transparent proxy setups together, clarifying what is not known to work yrutschle 2021-09-26 16:28:06 +02:00
  • e9e7ada069 convert to hash-based titles yrutschle 2021-09-26 16:13:23 +02:00