Commit Graph

  • 1485fa1dfb Fix copying of SSL options in tmp_opts Soner Tari 2021-10-29 15:25:06 +0300
  • a3222ee2c1 Increment rule precedence only once for multiple LogAction specs Soner Tari 2021-10-29 01:55:57 +0300
  • 18fb6f4dd7 Apply dstip filter before ssl server conn setup Soner Tari 2021-10-29 01:18:09 +0300
  • 6c988b0f4a Add structured filtering rules to specify conn options Soner Tari 2021-10-28 20:59:26 +0300
  • 14c8d417c9 Move connection oriented options to a new conn_opts struct Soner Tari 2021-10-26 19:08:00 +0300
  • 396db70a87 Rename parent/child dst/src addrs to divert and return addrs Soner Tari 2021-10-26 14:46:10 +0300
  • 07c3f08584 Release v0.9.0 v0.9.0 Soner Tari 2021-10-21 14:10:19 +0300
  • efc9f3175d Update version to 0.9.0 Soner Tari 2021-10-16 20:49:53 +0300
  • b3aa278be2 Add missing documentation for MinSSLProto and MaxSSLProto options Soner Tari 2021-10-16 19:42:17 +0300
  • 64640d7574 Fix build with LibreSSL 3.4.1 on OpenBSD 7.0 Soner Tari 2021-10-14 23:34:53 +0300
  • 42d84629f3 Add support for inline comments with # Soner Tari 2021-10-10 23:42:23 +0300
  • dff3f90c62 Add DEBUG_PROXY around debug func params Soner Tari 2021-10-08 01:17:50 +0300
  • f056f699c1 Add port option to all site specs, fix precedences in filtering rules Soner Tari 2021-10-07 22:21:27 +0300
  • 114f01fa19 Fix missing all desc rules without user spec Soner Tari 2021-10-07 12:22:36 +0300
  • 7ed1396366 Add do {} while(0) around macros for semicolon termination Soner Tari 2021-10-07 01:20:03 +0300
  • 017f0f8631 Improve and clean up code and documentation Soner Tari 2021-10-06 19:38:39 +0300
  • 4602d0109b Update third-party licenses and documentation Soner Tari 2021-10-06 12:56:27 +0300
  • 9d2e523cd0 Use Aho-Corasick machines for substring matching Soner Tari 2021-10-05 23:00:17 +0300
  • 97117d4e50 Fix and update documentation Soner Tari 2021-10-04 02:18:44 +0300
  • 96ba8557d6 Add unit tests for substring 'from' fields in filtering rules Soner Tari 2021-10-03 23:50:41 +0300
  • 640558863c Add NLORNONE macro Soner Tari 2021-10-03 21:37:58 +0300
  • f6e6b25221 Never pass NULL as rule param to filter_set() Soner Tari 2021-10-03 20:54:29 +0300
  • 477bb239a0 Do not tokenize ssl_names if there is no rule to match exact common names Soner Tari 2021-10-03 15:18:36 +0300
  • 9959bb48e9 Fix argc inc in cn token loop Soner Tari 2021-10-03 15:01:08 +0300
  • 765c0dac05 Fix site precedence handling, and use all_sites and all_ports Soner Tari 2021-10-03 14:35:02 +0300
  • e654ca4e2c Fix memory leaks in filter Soner Tari 2021-10-03 13:08:27 +0300
  • f44f12456c Fix unit tests with WITHOUT_USERAUTH Soner Tari 2021-10-03 00:56:45 +0300
  • 2ff0f728e5 Use template macros for code reuse, and append to linked lists Soner Tari 2021-10-02 22:59:09 +0300
  • 4f36a21c78 Use kbtree BST for exact match in site and port 'to' fields Soner Tari 2021-10-02 17:49:16 +0300
  • 15991dfb93 Use kbtree BST for exact match in user, keyword, and ip 'from' fields Soner Tari 2021-10-01 22:07:25 +0300
  • 95dd3bb9f8 Update khash, fixes typos Soner Tari 2021-09-29 12:02:27 +0300
  • ec816e7db6 Fix documentation of user desc keyword exact search Soner Tari 2021-09-29 12:01:18 +0300
  • 2b4cbd27fd Increase max tokens for filter rules to 17 Soner Tari 2021-09-27 19:16:05 +0300
  • e844f30886 Convert warning and info logs in filtering rules to fine debug logs Soner Tari 2021-09-27 17:23:09 +0300
  • 66f7a88374 Move DivertUsers/PassUsers options to filter.c Soner Tari 2021-09-27 16:03:32 +0300
  • 21fed37a92 Rename tmp_global_opts to global_tmp_opts Soner Tari 2021-09-27 14:35:16 +0300
  • fd6c852355 Move filtering rules to filter.c/h Soner Tari 2021-09-27 01:24:14 +0300
  • 14f68457fb Fix the ordering of sites, ports, and macro values in filtering rules Soner Tari 2021-09-26 21:11:48 +0300
  • c8f09d162a Add port field to Dst Host filter rules, and refactor for code reuse Soner Tari 2021-09-26 01:51:13 +0300
  • dc34bc1ccf Add e2e tests for filtering rules Soner Tari 2021-09-25 02:41:40 +0300
  • 39e1d87783 Fix deferred pass filter action in SSL filter Soner Tari 2021-09-24 11:31:31 +0300
  • db9974617f Improve documentation Soner Tari 2021-09-23 22:03:32 +0300
  • 712733b329 Reuse debug print of filter rule Soner Tari 2021-09-23 20:08:35 +0300
  • 17630340d2 Add unit tests for filtering rules Soner Tari 2021-09-23 18:19:26 +0300
  • e4d27bee99 Return 2 to indicate the end of structured proxyspec, not 1 Soner Tari 2021-09-23 01:06:53 +0300
  • 41dccaff14 Increase max tokens for filter rules to 15 Soner Tari 2021-09-22 23:01:38 +0300
  • f5bb67f581 Error out if struct proxyspec is not complete Soner Tari 2021-09-22 21:11:06 +0300
  • c7e43f359d Do not allow empty option values except for the closing brace in struct proxyspecs Soner Tari 2021-09-22 21:09:28 +0300
  • abb301c418 Fail if struct ProxySpec has no arguments or closing brace Soner Tari 2021-09-22 15:52:00 +0300
  • d877b9a635 Fix and improve get_name_value() and unit tests Soner Tari 2021-09-22 15:27:45 +0300
  • ab7674b652 Do not allow Include option within include files, no recursive include files Soner Tari 2021-09-22 01:50:48 +0300
  • 01ff382267 Do not allow macro within macro, no recursive macro definitions Soner Tari 2021-09-22 01:23:00 +0300
  • 206734e4b6 Return -1 on error from all configuration functions, never exit() Soner Tari 2021-09-22 00:51:36 +0300
  • c38c065923 Add Include option for loading configuration from an include file Soner Tari 2021-09-20 21:52:46 +0300
  • 0f5ed122fb Add Define option for macro definitions and macro expansion to filtering rules Soner Tari 2021-09-19 22:57:58 +0300
  • 446cc29f5f Don't change log action if not specified, and obey the order of filtering rules Soner Tari 2021-09-19 16:21:50 +0300
  • ac3607a841 Add deferred pass and block actions Soner Tari 2021-09-19 01:34:12 +0300
  • 11884271fd Add negation prefix ! to log actions Soner Tari 2021-09-18 18:18:30 +0300
  • cc7bd4a332 Add precedence to filtering rules Soner Tari 2021-09-18 16:54:14 +0300
  • 0c9fe83bb5 Update unit tests with master and cert log actions Soner Tari 2021-09-18 01:01:47 +0300
  • 8ec97d779f Do not take log actions in HTTP filtering rules Soner Tari 2021-09-17 21:51:08 +0300
  • 8a57d52f62 Add master and cert log actions Soner Tari 2021-09-17 19:10:31 +0300
  • 357e6050db Do not init content logging for the connection if its log action is disabled Soner Tari 2021-09-17 14:26:08 +0300
  • f0c2ca6819 Add Match action and connect|content|pcap|mirror log actions in filtering rules Soner Tari 2021-09-15 23:41:11 +0300
  • 0787e74bd1 Rename FILTER_ACTION_IGNORE to FILTER_ACTION_MATCH Soner Tari 2021-09-15 12:13:52 +0300
  • 5d84587195 Add -Q test config option Soner Tari 2021-09-15 03:27:01 +0300
  • 37f82aa84e Simplify get_name_value() Soner Tari 2021-09-15 02:58:45 +0300
  • 42fecffb70 Silence error message issued for Divert option non-yes|no value Soner Tari 2021-09-14 18:32:57 +0300
  • e993ccdb5d Add FILTER_ACTION_IGNORE action Soner Tari 2021-09-14 15:45:19 +0300
  • 9c8e56d5df Fix unit tests for proxyspec parser caused by tmp global opts change Soner Tari 2021-09-14 13:25:03 +0300
  • b5944cc190 Fix split mode proxy specifications on the command line Soner Tari 2021-09-14 13:01:03 +0300
  • c63309c766 Fix the precedence of multiple divert options used in conf file Soner Tari 2021-09-14 12:41:57 +0300
  • 9dae032c71 Fix the precedence of split mode set by -n option Soner Tari 2021-09-14 00:15:43 +0300
  • 5b435515e3 Fix handling of Divert option and Divert filtering rules Soner Tari 2021-09-13 23:44:17 +0300
  • 8d752b4d31 Add documentation for filtering rules Soner Tari 2021-09-13 22:36:25 +0300
  • 99c852972e Implement filter actions Soner Tari 2021-09-13 00:26:36 +0300
  • 475a7ebcda Add Divert|Split|Pass|Block filtering rules Soner Tari 2021-09-12 15:08:59 +0300
  • eb60fc9c1f Enclose equal macro in parentheses Soner Tari 2021-09-12 14:38:05 +0300
  • ff3bcab3f1 Add exact bit, do not add slashes around sites, avoid unnecessary strdups Soner Tari 2021-09-11 11:52:02 +0300
  • 85fb1bd214 Add new data structure for general filtering rules Soner Tari 2021-09-09 13:33:01 +0300
  • 6a4a70bb06 Avoid strdup() and simplify passsite search v0.8.6 Soner Tari 2021-09-07 20:12:46 +0300
  • 982880ccfe Restructure passsite filter data structure Soner Tari 2021-09-07 12:29:49 +0300
  • 56237558cd Refactor protossl_pass_site() to reduce and decouple code for substring and exact search Soner Tari 2021-09-05 15:07:51 +0300
  • f2d4ef61c9 Add support for passsite substring match Soner Tari 2021-09-04 23:28:23 +0300
  • 9a7e2c35f3 Avoid multithreading issues by duping the site arg as a local var Soner Tari 2021-09-04 14:58:12 +0300
  • d26c3fd079 Fix passsite in split mode Soner Tari 2021-09-04 13:07:22 +0300
  • 45b34678de Prepend sslproxy line using evbuffer_add_printf() in non-debug mode for non-http protos Soner Tari 2021-09-03 15:08:33 +0300
  • 74cf3800f2 Fix passthrough in split mode v0.8.5 Soner Tari 2021-09-02 22:12:48 +0300
  • 9123732739 Fix possible segfaults with srvdst_xferred, autossl and passthrough Soner Tari 2021-09-02 17:52:48 +0300
  • de9c85f65e Fix signal 11/10 crash due to a second eof event for srvdst in split mode Soner Tari 2021-08-31 17:51:43 +0300
  • 3a9e77524e Report autossl in CONN logging not tcp at unencrypted stage of autossl Soner Tari 2021-08-30 13:43:20 +0300
  • 69753b250c Add split mode of operation similar to SSLsplit v0.8.4 Soner Tari 2021-08-28 21:54:15 +0300
  • a6cf55cffe Refactor ifdef directive for get_client_ether() call Soner Tari 2021-08-27 18:45:23 +0300
  • f8ada5100a Fix initialization of content logging in lp (issue #30) Soner Tari 2021-07-17 16:13:50 +0300
  • 1bb5bd2398 Improve UserAuth documentation Soner Tari 2021-06-22 11:49:41 +0300
  • 41ec0045f5 Disable osx build on travis until xcode/xnu version fixed Soner Tari 2021-05-08 15:31:01 +0300
  • 2b9cb937fd Improve documentation Soner Tari 2021-05-08 11:17:27 +0300
  • 0bd1a414cb Fix libpcap install on macOS 10.13 v0.8.3 Soner Tari 2021-02-11 10:56:11 +0300
  • 7ed4748d96 Fix clang warning due to -Wpointer-bool-conversion, remove NONNULL for list Soner Tari 2021-02-11 01:02:04 +0300
  • 596aebb2f3 Update version to 0.8.3 and copyright year to 2021 Soner Tari 2021-02-11 00:22:40 +0300