-
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