2
0
mirror of https://github.com/namecoin/ncdns synced 2024-10-31 09:20:31 +00:00
Commit Graph

189 Commits

Author SHA1 Message Date
JeremyRand
191f3899c1
Merge #41: certdehydrate: Improve comments for exported functions.
e1b2e31 certdehydrate: Improve comments for exported functions. (JeremyRand)

Pull request description:

  Based on recommendations from static analysis.

Tree-SHA512: 4f68a4d0de6d17d242b3b6c3ac8027e9babf438f1902722a8041406907b9ce52d54fd83f3283b17f33c4a3fd579e60b7eb559bf273497c1a7448f331ec97f42a
2017-09-21 02:03:29 +00:00
JeremyRand
f2f6fa947b
Merge #29: Travis CI: Reduce Gox parallelism to 3
1be9909 Travis CI: Reduce Gox parallelism to 3, because Travis VM's have 2 cores. (JeremyRand)

Pull request description:

  Travis VM's have 2 cores.

Tree-SHA512: e9800d49b0d9423f96e49d68e955ead37b0a1611045ef6c6ef67e7db67af18ca43bd91344e940c6249bc2d82a7ca318233e321e32ac9a76a346b76286d130042
2017-09-21 02:00:24 +00:00
Hugo Landau
2578491baa
Mention DNSSEC Trigger.
Fixes #40.

©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-09-19 22:44:56 +01:00
JeremyRand
a0f4fa7f3f
tlsrestrict: Fix various golint issues. 2017-09-14 18:37:39 +00:00
JeremyRand
d128f51e48
Remove underscore in tlsrestrict_chromium folder name. 2017-09-14 17:35:11 +00:00
JeremyRand
e1b2e31864
certdehydrate: Improve comments for exported functions. 2017-09-14 17:15:06 +00:00
JeremyRand
1be990949d
Travis CI: Reduce Gox parallelism to 3, because Travis VM's have 2 cores. 2017-09-14 05:13:57 +00:00
JeremyRand
6e694c5b57
Merge #26: tlsrestrict: Remove unnecessary type conversions.
8ae0a71 tlsrestrict: Remove unnecessary type conversions. (JeremyRand)

Pull request description:

  Found by static analysis.

Tree-SHA512: 6a27b8100ec87365304ba76b49d95e9ef56614cad625f7d3f1484826629dfe07a75f54dd3882181fff8b89b24b1e615a9780581399bf9886767525988c4193d3
2017-09-14 05:10:59 +00:00
JeremyRand
65fad71dcb
Merge #35: Fix Travis environment variables
86b5c89 Fix Travis environment variables (Hugo Landau)

Pull request description:

  Whoops, needs to be under `global:` or it gets interpreted as a build
  matrix. @JeremyRand

Tree-SHA512: 5df35316bab1fcd56777c662979a06dee347251cdd3b8e4750ff6e475431ddb63a57826d135103f7a6397d4872e5a52f88acf66f1bc9f11fddb9eb67a6d573bb
2017-08-20 05:56:11 +00:00
Hugo Landau
86b5c89f3d
Fix Travis environment variables
Whoops, needs to be under global: or it gets interpreted as a build
matrix.

©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-08-19 21:41:55 +01:00
JeremyRand
a95021559b
Merge #34: Fix release builds when multlple Go version builds are used
4460942 Fix release builds when multlple Go version builds are used (Hugo Landau)

Pull request description:

Tree-SHA512: 70ebaf015ad1da903333ed193dd85ccbe1298192237f1ffd72a23529ef0088750d6ff710502772e0a016be3a9e6c3f1a9c2144f24699e196b5652de046c0f757
2017-08-19 07:49:08 +00:00
JeremyRand
57a2318ed4
Merge #32: Docs: Refactor build instructions.
7eff6e6 Docs: Refactor build instructions. (JeremyRand)

Pull request description:

  Revisions loosely based on feedback from @domob1812, who had some trouble with the existing instructions.

Tree-SHA512: 50f580bfbf988284b0752de60b41afe96725537f4bb3f5ed8bbb91c035329096ca72227dbac8fd26e003375629ef427807044c424aca4e82b4d069658285319b
2017-08-19 07:45:13 +00:00
JeremyRand
545440492c
Merge #30: Build: Makefile: move repo from hlandau/ncdns to namecoin/ncdns.
972c38b Build: Makefile: move repo from hlandau/ncdns to namecoin/ncdns. (JeremyRand)

Pull request description:

  H/t to @domob1812 for reporting the issue.

Tree-SHA512: dabfd4a38d7022dfedf2b1d19fce24d8d6d49b09e1d5f0749d6235f3fa05e3fa48b75f377c8ba748a472e62feefbf99765e7fc9fc5d1205f4f08d8705b16e679
2017-08-19 07:40:05 +00:00
Hugo Landau
446094224e
Fix release builds when multlple Go version builds are used
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-08-18 17:54:11 +01:00
JeremyRand
7eff6e67ac
Docs: Refactor build instructions. 2017-08-11 00:45:41 +00:00
JeremyRand
972c38b199
Build: Makefile: move repo from hlandau/ncdns to namecoin/ncdns. 2017-08-08 05:57:57 +00:00
JeremyRand
dbc5d47799
Merge #16: CryptoAPI TLS certificate injection
271a0c7 tlshook: Fix linter warning about shadowed variable. (JeremyRand)
978116d Travis: Disable gometalinter warnings on the portion of x509 that is copied verbatim from the Go standard library. (JeremyRand)
05afcd4 tlshook: Remove unused imports. (JeremyRand)
81fb477 tlshook: Removed commented-out code for non-dehydrated certificates; I plan to re-add that code once it's properly tested. (JeremyRand)
e16ad6f TLS dehydrated certificate injection for CryptoAPI trust store (triggered by hooking DNS lookups). (JeremyRand)

Pull request description:

  Add the ability to inject TLS certs into CryptoAPI's trust store before replying to DNS queries.

  Please review but do not merge yet.

  TODO before merging:

  - [x] Make the x509 build script use `go generate`.
  - [x] Make the x509 build script source `go env` and use `$GOROOT` from it.
  - [x] Update the `d/` spec to match the current dehydrated certificate format.  (It's changed slightly since I submitted the spec.)
  - [x] Look into using Errore instead of Fatal.
  - [x] Fix `.gitignore`.
  - [x] Squash commits.

Tree-SHA512: 1ce4e650e142aa1630f51b09497d85ad0626ae46ccc63c2e72fafa97d99bf340b3583db5ac76b5cc339228e56be8e9db673348d2d8f1f6173f1bca5306971629
2017-07-30 23:49:54 +00:00
JeremyRand
271a0c72d6
tlshook: Fix linter warning about shadowed variable. 2017-07-28 02:48:44 +00:00
JeremyRand
978116deda
Travis: Disable gometalinter warnings on the portion of x509 that is copied verbatim from the Go standard library. 2017-07-28 02:38:10 +00:00
JeremyRand
05afcd4dab
tlshook: Remove unused imports. 2017-07-28 02:26:43 +00:00
JeremyRand
81fb4779fa
tlshook: Removed commented-out code for non-dehydrated certificates; I plan to re-add that code once it's properly tested. 2017-07-28 02:26:43 +00:00
JeremyRand
e16ad6f62c
TLS dehydrated certificate injection for CryptoAPI trust store (triggered by hooking DNS lookups). 2017-07-28 02:26:40 +00:00
JeremyRand
6ae122309b
Merge #28: Travis CI: Run gometalinter.
4c47444 Travis CI: Run gometalinter. (JeremyRand)

Pull request description:

  All the gometalinter linters that produce warnings with the current codebase are configured to not fail the Travis build, but their output will still be printed to Travis logs.  Other linters will fail the Travis build.

Tree-SHA512: 8e9e17390b28cc9997ce35692c64cee10ebca4e96a8b0ad1666bd83c707ba5c791207526fc05a2b4631bc9cdad8fed7637d42e0f548d22972bdfb3c670c8b6d9
2017-07-28 01:26:27 +00:00
JeremyRand
603cc132cb
Merge #25: tlsrestrict: Check error return value of config.Parse
35ca202 tlsrestrict: Check error return value of config.Parse (JeremyRand)

Pull request description:

  Found by static analysis.

Tree-SHA512: cd375be61179857586c9c5ebdd0ac9f39f4ac51b95753bbb290deb35ce43533a0e661c4d1fb0136950e94c2a45b4b83ba2b6f604374ba611b75e881ec26a7eb9
2017-07-14 20:37:43 +00:00
JeremyRand
4c47444896
Travis CI: Run gometalinter. 2017-07-14 02:23:31 +00:00
Hugo Landau
bd2f2a0e13
Merge #27: Reduce Travis parallelism to 15
9145520 Reduce Travis parallelism to 15 (Hugo Landau)

Tree-SHA512: 7f8289b182b52645c75f94c9bf8c496ac491983f517a63686099610f01506553f0b72a43a34aa39a9d4007e546537c382c9765fb42e2a4e6111df0a35c11a792
2017-07-01 11:13:52 +01:00
Hugo Landau
9145520a5f
Reduce Travis parallelism to 15
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-07-01 10:29:11 +01:00
JeremyRand
8ae0a719ba
tlsrestrict: Remove unnecessary type conversions. 2017-07-01 08:46:05 +00:00
JeremyRand
35ca2020ac
tlsrestrict: Check error return value of config.Parse 2017-06-20 13:11:04 +00:00
Hugo Landau
7392a67e0a Merge pull request #21 from JeremyRand/tls-restrict-chromium
Key pin injection for Chromium
2017-06-16 20:36:32 +01:00
Hugo Landau
d850fcac5c Merge branch 'master' into tls-restrict-chromium 2017-06-16 20:25:20 +01:00
Hugo Landau
a8ba0a0ba9 Merge pull request #22 from JeremyRand/travis-more-osarch
Travis CI: Added more osarch builds.
2017-06-16 20:18:15 +01:00
Hugo Landau
acb1fd0803 Merge branch 'master' into travis-more-osarch 2017-06-16 19:53:59 +01:00
Hugo Landau
532524babc Merge pull request #23 from JeremyRand/travis-more-packages
Travis CI: build sub-packages.
2017-06-16 19:53:47 +01:00
Hugo Landau
79e8d7a1c0 Merge branch 'master' into travis-more-packages 2017-06-16 19:44:41 +01:00
Hugo Landau
c8c3001e79 Merge pull request #24 from JeremyRand/travis-go-183
Travis CI: Add Go 1.8.3.
2017-06-16 19:42:55 +01:00
JeremyRand
4e32f268df
tlsrestrict: Added documentation to Sleeve256. 2017-06-15 21:28:41 +00:00
JeremyRand
3d82250fe1
Travis CI: Add Go 1.8.3.
This is the version currently used by Tor's build system; grep https://gitweb.torproject.org/builders/tor-browser-bundle.git/tree/gitian/versions for "GO_VER".
2017-06-14 16:53:04 +00:00
JeremyRand
057510cada
Travis CI: build sub-packages. 2017-06-14 16:32:17 +00:00
JeremyRand
d991354495
Travis CI: Windows: Fix missing dependency. 2017-06-14 16:03:17 +00:00
JeremyRand
0409d31ff3
Travis CI: Added more osarch builds. 2017-06-14 15:39:52 +00:00
JeremyRand
fa20ab1f9a
Add tool to restrict built-in CA's from issuing certs for .bit domains in Chromium. 2017-06-14 13:02:58 +00:00
JeremyRand
d231aa0f47
Merge #20: Fix imports due to repository move
4959056 Fix imports due to repository move (Hugo Landau)

Tree-SHA512: cf6cd09f118fd6263192ff5f12b3b395b73003b5f365e1528641c600dd182a2611514c4bacb871b6b0cc9d0cddd368daf74cd1d5942c604975cc4327eb135339
2017-06-10 11:41:34 +00:00
Hugo Landau
4959056021 Fix imports due to repository move
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-06-07 05:14:50 +01:00
Hugo Landau
1e6ccf7405 Add cookie support
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-04-16 04:38:57 +01:00
Hugo Landau
aa564761b5 Nameserver identification fix
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2017-04-09 16:26:53 +01:00
Hugo Landau
ea0c921057 Switch to go1.7.1
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2016-11-12 12:20:51 +00:00
Hugo Landau
5f7b1c7d82 Switch to using buildinfo by default
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2016-11-12 12:04:41 +00:00
Hugo Landau
5b35abfbe1 Fix early port binding
©! I, Hugo Landau <hlandau@devever.net>, hereby licence these changes under the
©! licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2016-11-12 11:44:14 +00:00
Hugo Landau
a1612ebdb5 Makefile
©! I hereby licence these changes under the licence with SHA256 hash
©! fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc.
2016-02-11 15:48:18 +00:00