Commit Graph

  • 39bc55e430 Fixup of previous commit. Eugene Bujak 2018-12-13 14:53:25 +0300
  • 59adad4d53 DHCP -- Use uint64 for lease duration Eugene Bujak 2018-12-13 14:51:35 +0300
  • a74c2248fb Send dhcp/find_active_dhcp as POST request Ildar Kamalov 2018-12-13 14:39:59 +0300
  • d46b65f982 Add enable/disable for DHCP server Ildar Kamalov 2018-12-13 14:38:00 +0300
  • 96fbf7f134 Fix yaml marshalling panic. Eugene Bujak 2018-12-13 13:17:41 +0300
  • 9294c9ecb2 Add DHCP API stubs for JS development. Eugene Bujak 2018-12-12 20:22:45 +0300
  • dd21f497e3 Added initial layout for DHCP server config Ildar Kamalov 2018-12-12 18:12:51 +0300
  • 390883126c Change openapi doc port from 3000 to 4000 to avoid clashing with adguardhome. Eugene Bujak 2018-12-12 17:25:42 +0300
  • fb24447915 Added version.json Andrey Meshkov 2018-11-26 13:22:14 +0300
  • fcf7b2185e Finished reworking openapi, added DHCP methods there Andrey Meshkov 2018-11-26 12:48:17 +0300
  • b91c829f4c Added more openapi definitions Andrey Meshkov 2018-11-26 00:08:47 +0300
  • 7106a8eb35 Added more definitions Andrey Meshkov 2018-11-25 22:30:08 +0300
  • 09702c724e Added swagger UI scripts Andrey Meshkov 2018-11-25 20:09:52 +0300
  • 4623817894 Add dhcp methods to the openapi.yaml Andrey Meshkov 2018-11-06 12:22:44 +0300
  • 413bc75320 Merge pull request #124 in DNS/adguard-dns from fix/469 to master Eugene Bujak 2018-12-26 14:45:15 +0300
  • 1b84a9233d Fix link Ildar Kamalov 2018-12-26 11:42:55 +0300
  • aed87ce741 Added filters link to the blocked_by translation Ildar Kamalov 2018-12-26 11:22:15 +0300
  • 2652ed34b1 Merge pull request #123 in DNS/adguard-dns from feature/dnsproxy_0.9.2 to master Eugene Bujak 2018-12-25 18:53:34 +0300
  • cc96593ebf upd to 0.9.3, removed jedist1/xsecretbox from dependencies Andrey Meshkov 2018-12-25 01:59:38 +0300
  • 3ade62301b upgraded dnsproxy to 0.9.2 Andrey Meshkov 2018-12-25 00:08:51 +0300
  • 62606db1af fix client IP address Andrey Meshkov 2018-12-24 23:06:36 +0300
  • 8227970d39 Merge pull request #122 in DNS/adguard-dns from feature/dnsproxy to master Andrey Meshkov 2018-12-24 22:51:02 +0300
  • 374a0dc2e5 Fixing review comments Andrey Meshkov 2018-12-24 18:47:33 +0300
  • 2bc1d737cc fix imports Andrey Meshkov 2018-12-24 16:58:48 +0300
  • bac2c39107 Merge pull request #121 in DNS/adguard-dns from fix/484 to master Andrey Meshkov 2018-12-24 16:09:27 +0300
  • 0a977fee87 changed to logrus Andrey Meshkov 2018-12-24 15:27:14 +0300
  • e711f6e5fe Start using dnsproxy Andrey Meshkov 2018-12-24 15:19:52 +0300
  • 9fe9baf7f4 Added pagination to the Filters table Ildar Kamalov 2018-12-24 12:08:39 +0300
  • b195080012 Merge pull request #120 in DNS/adguard-dns from feature/284 to master Andrey Meshkov 2018-12-19 16:28:56 +0300
  • 3d17907966 upgrade dnscrypt client to v1.0.0 Andrey Meshkov 2018-12-18 13:24:15 +0300
  • 45626b139d Handle cert expiration or rotation Andrey Meshkov 2018-12-18 01:45:19 +0300
  • b30b6b1d66 Fix #284 Andrey Meshkov 2018-12-18 01:20:38 +0300
  • 6e6c321871 Merge pull request #119 in DNS/adguard-dns from fix/479 to master Andrey Meshkov 2018-12-17 12:13:54 +0300
  • 6addc04b97 Update locales Ildar Kamalov 2018-12-17 11:30:52 +0300
  • 717a58a872 Fixed logs page crush on filter removing Ildar Kamalov 2018-12-17 11:28:44 +0300
  • 1c89e1df32 Resolve into a stub page when blocked by parental or safebrowsing. Eugene Bujak 2018-12-11 15:02:23 +0300
  • 5c4ec62d96 Check if protection is enabled before running the host through dnsfilter. Eugene Bujak 2018-12-11 14:20:14 +0300
  • 69a387547d Merge pull request #118 in DNS/adguard-dns from bugfix/472 to master Eugene Bujak 2018-12-07 14:34:17 +0300
  • 8411de8887 Don't log ANY requests if refuseAny is enabled. Eugene Bujak 2018-12-07 13:54:45 +0300
  • b5121c5754 Merge pull request #117 in DNS/adguard-dns from no_coredns to master Andrey Meshkov 2018-12-06 17:29:36 +0300
  • 253d8a4016 Pointer for dnsfilter.Result in querylog didn't make things simpler, revert that change and all related changes. Eugene Bujak 2018-12-06 17:27:38 +0300
  • 2ba5cb48b2 Fixup of previous commit -- remove unused import. Eugene Bujak 2018-12-06 17:19:57 +0300
  • e056fb2eb9 Remove unused code. Eugene Bujak 2018-12-06 17:18:44 +0300
  • 8fb6f92753 Use filter deduplication function. Eugene Bujak 2018-12-06 17:18:34 +0300
  • e5c1211e17 Small code review update -- use CamelCase Eugene Bujak 2018-12-06 17:18:16 +0300
  • 217124cb3b readme -- Update config field descriptions and clarify about coredns. Eugene Bujak 2018-12-06 17:17:42 +0300
  • 15f3c82238 dnsforward -- fix panic on ANY request Eugene Bujak 2018-12-06 16:55:05 +0300
  • c82a5ac0cb dnsfilter -- fix broken tests Eugene Bujak 2018-12-06 16:54:48 +0300
  • 250cc0ec0f config -- Avoid deleting existing dns section if someone removes schema_version from yaml file. Eugene Bujak 2018-12-06 00:29:38 +0300
  • 3ad4b2864d Rename coredns.go to dns.go Eugene Bujak 2018-12-06 00:23:03 +0300
  • 0f5dd661f5 Add support for bootstrapping upstream DNS servers by hostname. Eugene Bujak 2018-12-06 00:22:20 +0300
  • ff1c19cac5 dnsforward -- support tcp:// schema Eugene Bujak 2018-12-05 21:33:32 +0300
  • 2a1059107a dnsforward -- add upstream tests. Eugene Bujak 2018-12-05 21:33:07 +0300
  • 609523a59c Don't omit empty user rules in configfile -- otherwise users might not be able to find that it's customizable in configfile. Eugene Bujak 2018-12-05 21:09:37 +0300
  • e31905864b Get rid of mentions of CoreDNS in code except for upgrading and in readme. Add config upgrade. Eugene Bujak 2018-12-05 20:29:00 +0300
  • bb6c596b22 dnsforward -- add a simple test that launches a server and queries well-known value through it Eugene Bujak 2018-12-05 20:13:35 +0300
  • 2745223dbf Remove old entries from .gitignore Eugene Bujak 2018-12-05 19:26:54 +0300
  • b847866310 Remove unused code. Goodbye CoreDNS. Eugene Bujak 2018-12-05 19:18:58 +0300
  • f6942213c8 Use dnsforward for checking if upstream DNS server is working. Eugene Bujak 2018-12-05 19:17:17 +0300
  • 478ce03386 dnsforward -- implement ratelimit and refuseany Eugene Bujak 2018-12-05 18:47:03 +0300
  • 15f0dee719 readme -- Cleanup, mention that coredns was removed. Eugene Bujak 2018-12-05 16:25:33 +0300
  • 7ddc71006b stop DNS server properly when interrupted with ctrl+c, SIGTERM, SIGHUP or SIGQUIT Eugene Bujak 2018-12-05 15:36:18 +0300
  • b0149972cc dnsforward -- give only ip address to querylog, without port Eugene Bujak 2018-12-05 14:22:09 +0300
  • 9b43e07d7f dnsforward -- flush querylog to file on server stop Eugene Bujak 2018-12-05 14:21:48 +0300
  • e357620740 Plug correct stats handler functions. Eugene Bujak 2018-12-05 14:21:25 +0300
  • 052f975762 dnsforward -- Move querylog from coredns plugin, a more complex migration with proper API took too long so a simple move was used instead to save time. Eugene Bujak 2018-12-05 14:03:41 +0300
  • e5d2f883ac dnsforward -- Make Upstream interface give access to Address field. Eugene Bujak 2018-12-05 12:57:14 +0300
  • 8396dc2fdb Update docs for formatting in godoc. Eugene Bujak 2018-12-05 12:52:23 +0300
  • 09fb539875 Simplify two lines into one line. Eugene Bujak 2018-12-03 12:51:37 +0300
  • be4b65fdca dnsforward -- use dnsfilter before cache -- changed settings or filters would require cache invalidation otherwise Eugene Bujak 2018-11-30 14:04:17 +0300
  • 0a4627f4f0 Fix engrish Eugene Bujak 2018-11-30 13:51:54 +0300
  • 0502ef6cc7 dnsforward -- initialize all dnsfilter settings at start and reconfigure Eugene Bujak 2018-11-30 13:51:15 +0300
  • 2281b60ebb dnsfilter -- add trace() Eugene Bujak 2018-11-30 13:49:54 +0300
  • 7d2e39ed52 dnsfilter -- Add a convinience function to add all rules from all filters. Eugene Bujak 2018-11-30 13:48:53 +0300
  • e26837d9e8 dnsfilter -- Add parameter to New() to supply optional initial config. Eugene Bujak 2018-11-30 13:47:26 +0300
  • 3ecc0ee24b Makefile -- don't dictate to go what binary to build, so it can append .exe if building for windows. Eugene Bujak 2018-11-30 13:43:01 +0300
  • 057db71f3b Get rid of duplicate variable definitions Eugene Bujak 2018-11-30 13:35:22 +0300
  • ce615e1855 dnsfilter -- Get rid of accessors. Eugene Bujak 2018-11-30 13:32:51 +0300
  • 87c54ebd4c Move Filter definition from dnsforward to dnsfilter, it belongs there. Eugene Bujak 2018-11-30 13:24:42 +0300
  • a6e0a17454 dnsforward -- trim dot in the end of hostname, dnsfilter does not expect it there Eugene Bujak 2018-11-30 13:17:34 +0300
  • 9089122b56 Compress the packed static js and css to save some space. Eugene Bujak 2018-11-29 19:40:48 +0300
  • e0286ee85d Don't forget to give user filter to dns forwarding server Eugene Bujak 2018-11-28 20:19:09 +0300
  • 31f77af534 Move user filter saving into writeAllConfigs() Eugene Bujak 2018-11-28 20:15:32 +0300
  • 0d1478b635 Remove unused struct field Eugene Bujak 2018-11-28 20:15:18 +0300
  • d27fd0488d Move filter-related variables, types and methods to filter.go Eugene Bujak 2018-11-28 20:14:54 +0300
  • 9c4b791621 coredns reload -> dnsServer.Reconfigure() Eugene Bujak 2018-11-28 18:57:20 +0300
  • 9d87ae95e6 dnsforward -- if given addresses without ports, assign default ports Eugene Bujak 2018-11-28 18:40:20 +0300
  • 8316d39b42 Move filtering setting fields from main app to dnsforward. Eugene Bujak 2018-11-28 18:24:04 +0300
  • 7120f551c8 dnsforward -- rename BlockedTTL to BlockedResponseTTL to be in line with app's config variable. Eugene Bujak 2018-11-28 18:14:12 +0300
  • e4a3564706 Fix a logical race that wasn't detectable by -race -- we were closing a connection that was already reestablished. Eugene Bujak 2018-11-28 17:55:01 +0300
  • 4eb122e973 Avoid duplication of fields in filter struct. Eugene Bujak 2018-11-28 17:29:48 +0300
  • feabc21864 Unplug coreDNS and plug dnsforward library. Eugene Bujak 2018-11-28 16:45:30 +0300
  • a904f85e61 dnsforward library -- default to plain DNS for high-performance testing. Eugene Bujak 2018-11-28 16:44:19 +0300
  • 584f441141 dnsforward library -- introduce IsRunning() Eugene Bujak 2018-11-28 16:43:50 +0300
  • 7944f23d95 dnsforward library -- consistently nullify and close listening socket when we're done with it. Eugene Bujak 2018-11-28 16:28:28 +0300
  • 639b34c7d1 dnsforward library -- Fix race conditions found by -race Eugene Bujak 2018-11-28 16:26:33 +0300
  • ea1353422f User rules -- hold them as a slice of strings, which is how dns forwarding server will expect them. Eugene Bujak 2018-11-28 16:05:24 +0300
  • 5a548be16c Add dns forwarding server library Eugene Bujak 2018-11-28 15:40:56 +0300
  • 39eccc62b1 Fix that filter ID is uppercase while js expects it to be lowercase. Eugene Bujak 2018-12-05 16:50:06 +0300
  • ea25510a08 Travis -- separate js build time from go build time. Eugene Bujak 2018-11-29 15:05:29 +0300