Commit Graph

1170 Commits

Author SHA1 Message Date
Frank Denis 1140e067ad Retry more frequently if we don't have any useable certificates
This will ahve to be done at startup time as well.
2018-01-17 17:22:29 +01:00
Frank Denis 1a502d0c2f Alpha10 2018-01-17 17:04:35 +01:00
Frank Denis b9c43c8ef3 Add the ability to log blocked queries 2018-01-17 17:03:42 +01:00
Frank Denis 9f8bce28a4 Fix forwarding of subdomains 2018-01-17 16:16:22 +01:00
Frank Denis f35357ef88 Simplify the forwarding syntax 2018-01-17 16:06:30 +01:00
Frank Denis 35e32b823f Import the generate-domains-blacklists tool 2018-01-17 15:28:07 +01:00
Frank Denis 6ad53c75e6 Clarify that these are not the same 2018-01-17 12:41:31 +01:00
Frank Denis 203cfafe35 Add a forwarding rules example 2018-01-17 12:34:05 +01:00
Frank Denis adcdb94d99 Allow comments in the fowarding rules 2018-01-17 12:27:29 +01:00
Frank Denis ee90d243c0 Prepare for alpha9 2018-01-17 11:31:54 +01:00
Frank Denis cf20bc85af Nits 2018-01-17 11:30:29 +01:00
Frank Denis 3fffbaa2a2 Support installation as a service 2018-01-17 11:28:43 +01:00
Frank Denis 3fe6dbd740 Preliminary support for running as a Windows service 2018-01-17 10:58:19 +01:00
Frank Denis 0db304b4bc Add arm64, mips, mips64 and mips64 targets 2018-01-17 09:59:58 +01:00
Frank Denis 66d4d7ea1c alpha8 2018-01-17 09:50:57 +01:00
Frank Denis 6ba5749c91 Freformat 2018-01-17 09:50:21 +01:00
Frank Denis 96dadc7aca Forwarding plugin 2018-01-17 09:44:03 +01:00
Frank Denis 1b38364e48 Another example 2018-01-17 08:47:47 +01:00
Frank Denis 404fcea50b Pattern matching in blacklists: done 2018-01-17 08:46:42 +01:00
Frank Denis d7e74318d1 alpha7 2018-01-17 02:42:28 +01:00
Frank Denis 548d97989b Comment 2018-01-17 02:42:01 +01:00
Frank Denis 170e2e816e Implement blocking, fully compatible with rules from version 1 2018-01-17 02:40:47 +01:00
Frank Denis a8ec0957e8 Link 2018-01-17 01:20:52 +01:00
Frank Denis 0dcf2c9e06 Split plugins into individual files 2018-01-16 18:21:17 +01:00
Frank Denis 796186a078 Add support for LTSV query logging 2018-01-16 18:10:04 +01:00
Frank Denis 5870ffa7d0 alpha6 2018-01-16 00:37:57 +01:00
Frank Denis 004fbef395 Fix source cache 2018-01-16 00:37:04 +01:00
Frank Denis 5685844f43 Implement query logging 2018-01-16 00:23:16 +01:00
Frank Denis 3ffad7be44 Add Init/Drop/Update methods to plugins
Eventually, we may want to provide a specific structure for plugin
initialization. Sending the whole Proxy structure doesn't scale well.
2018-01-15 23:07:41 +01:00
Frank Denis b945e23101 Use time.Since() 2018-01-14 23:53:17 +01:00
Frank Denis fee0a42dec Plugins can now access the client IP. Useful for logging and ACLs. 2018-01-14 23:47:49 +01:00
Frank Denis 5e252372d5 Pass the client protocol around, don't infer it from clientAddr 2018-01-14 23:39:55 +01:00
Frank Denis d63c47b779 coma 2018-01-14 23:31:24 +01:00
Frank Denis 3161995033 Pasto 2018-01-14 23:30:41 +01:00
Frank Denis b2d297fb17 cd to the path of the executable file 2018-01-14 00:56:46 +01:00
Frank Denis 2f75856983 Rename 2018-01-14 00:53:05 +01:00
Frank Denis 5fc951a5ed rephrase 2018-01-14 00:52:34 +01:00
Frank Denis 8d0bdd5d07 up 2018-01-14 00:51:07 +01:00
Frank Denis 4f23e41587 Move up 2018-01-14 00:50:31 +01:00
Frank Denis d00f56bf51 Mention the latest version here 2018-01-14 00:49:47 +01:00
Frank Denis 9640a38ff8 More explicit example name 2018-01-14 00:47:22 +01:00
Frank Denis c3edfb0637 Don't print server public keys 2018-01-14 00:43:57 +01:00
Frank Denis 255ce5fb50 Grammar 2018-01-14 00:41:45 +01:00
Frank Denis 32b72f3eb3 up 2018-01-14 00:36:46 +01:00
Frank Denis c90befd5a8 Fix getOne() 2018-01-14 00:34:28 +01:00
Frank Denis ae68f400da Check 2018-01-14 00:28:42 +01:00
Frank Denis 9b6d527045 Better explain what cache_file should be set to 2018-01-14 00:24:05 +01:00
Frank Denis 4fef1a705c Fix source cache 2018-01-14 00:20:22 +01:00
Frank Denis 5a65a3a084 Correct format 2018-01-14 00:17:46 +01:00
Frank Denis 01d424a942 Use net.ParseIP() to add missing port numbers 2018-01-14 00:15:01 +01:00