tlstun, branch HEAD
simple go program to add tls support to other listeners
66a824d9fd7100a33075cd9d6bb4b0e6000e9c09
2021-04-26T08:38:21Z
2021-04-26T08:44:15Z
Implement forwarding over TLS.
parazyd
parazyd@dyne.org
commit 66a824d9fd7100a33075cd9d6bb4b0e6000e9c09
parent a4555c61fc901f47d7478ff19119f45a1ebd349f
Author: parazyd <parazyd@dyne.org>
Date: Mon, 26 Apr 2021 10:38:21 +0200
Implement forwarding over TLS.
a4555c61fc901f47d7478ff19119f45a1ebd349f
2021-04-25T21:47:03Z
2021-04-26T08:39:02Z
Add script for generating selfsigned certificates.
parazyd
parazyd@dyne.org
commit a4555c61fc901f47d7478ff19119f45a1ebd349f
parent 22c46c990be808311cc4e59252e533cd854ed520
Author: parazyd <parazyd@dyne.org>
Date: Sun, 25 Apr 2021 23:47:03 +0200
Add script for generating selfsigned certificates.
22c46c990be808311cc4e59252e533cd854ed520
2021-03-09T15:08:02Z
2021-03-09T15:08:02Z
Update license header.
parazyd
parazyd@dyne.org
commit 22c46c990be808311cc4e59252e533cd854ed520
parent 83439dd4de78ba2bc5ebbb8741f4beb816aa9ad6
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Mar 2021 16:08:02 +0100
Update license header.
83439dd4de78ba2bc5ebbb8741f4beb816aa9ad6
2021-03-08T09:23:39Z
2021-03-08T09:23:39Z
Add go.mod
parazyd
parazyd@dyne.org
commit 83439dd4de78ba2bc5ebbb8741f4beb816aa9ad6
parent ef5fe9640781337dc146b387c47ba05278569217
Author: parazyd <parazyd@dyne.org>
Date: Mon, 8 Mar 2021 10:23:39 +0100
Add go.mod
ef5fe9640781337dc146b387c47ba05278569217
2021-02-07T08:42:31Z
2021-02-07T08:42:31Z
Update copyright headers.
parazyd
parazyd@dyne.org
commit ef5fe9640781337dc146b387c47ba05278569217
parent 19c67e145e03af0186dc73778fbace97ba86801c
Author: parazyd <parazyd@dyne.org>
Date: Sun, 7 Feb 2021 09:42:31 +0100
Update copyright headers.
19c67e145e03af0186dc73778fbace97ba86801c
2020-11-15T10:30:48Z
2020-11-15T10:30:48Z
Update copyright headers.
parazyd
parazyd@dyne.org
commit 19c67e145e03af0186dc73778fbace97ba86801c
parent efc47c5928a09f8656e136b97a11979f0d94ea32
Author: parazyd <parazyd@dyne.org>
Date: Sun, 15 Nov 2020 11:30:48 +0100
Update copyright headers.
efc47c5928a09f8656e136b97a11979f0d94ea32
2019-09-11T17:29:10Z
2019-09-11T17:29:10Z
Use fmt instead of errors to return an error.
parazyd
parazyd@dyne.org
commit efc47c5928a09f8656e136b97a11979f0d94ea32
parent e1c7528220785e14271e92ee4e38575061d4b6c3
Author: parazyd <parazyd@dyne.org>
Date: Wed, 11 Sep 2019 19:29:10 +0200
Use fmt instead of errors to return an error.
e1c7528220785e14271e92ee4e38575061d4b6c3
2019-09-11T17:28:13Z
2019-09-11T17:28:13Z
Documentation fixup.
parazyd
parazyd@dyne.org
commit e1c7528220785e14271e92ee4e38575061d4b6c3
parent 80766e8d7d6b78f0c471717d3e3ec32f590bbf75
Author: parazyd <parazyd@dyne.org>
Date: Wed, 11 Sep 2019 19:28:13 +0200
Documentation fixup.
80766e8d7d6b78f0c471717d3e3ec32f590bbf75
2019-09-11T17:28:00Z
2019-09-11T17:28:00Z
Add support for plain TCP without TLS.
parazyd
parazyd@dyne.org
commit 80766e8d7d6b78f0c471717d3e3ec32f590bbf75
parent 39006a514a813efc24ad4e4db8392ac0c9a3c8a1
Author: parazyd <parazyd@dyne.org>
Date: Wed, 11 Sep 2019 19:28:00 +0200
Add support for plain TCP without TLS.
39006a514a813efc24ad4e4db8392ac0c9a3c8a1
2019-07-10T00:28:05Z
2019-07-10T00:29:05Z
Add contrib/README.md.
parazyd
parazyd@dyne.org
commit 39006a514a813efc24ad4e4db8392ac0c9a3c8a1
parent ac9c00dd0aee01a1e7a52e8d3d62afdd39c43b46
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:28:05 +0200
Add contrib/README.md.
ac9c00dd0aee01a1e7a52e8d3d62afdd39c43b46
2019-07-10T00:26:21Z
2019-07-10T00:26:34Z
Add OpenRC initscript in contrib.
parazyd
parazyd@dyne.org
commit ac9c00dd0aee01a1e7a52e8d3d62afdd39c43b46
parent 9eafb026d57f43fd31bd1b6cf6428cb3ca55043e
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:26:21 +0200
Add OpenRC initscript in contrib.
9eafb026d57f43fd31bd1b6cf6428cb3ca55043e
2019-07-10T00:16:02Z
2019-07-10T00:16:02Z
New errors should not be capitalized.
parazyd
parazyd@dyne.org
commit 9eafb026d57f43fd31bd1b6cf6428cb3ca55043e
parent 9055b2295753d7aaa61a2333e3091b5845d20c8d
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:16:02 +0200
New errors should not be capitalized.
9055b2295753d7aaa61a2333e3091b5845d20c8d
2019-07-10T00:10:42Z
2019-07-10T00:10:42Z
Remove checks for certificate existence.
parazyd
parazyd@dyne.org
commit 9055b2295753d7aaa61a2333e3091b5845d20c8d
parent bfc93c161a971ddc80e3ed3af90691353ecd7392
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:10:42 +0200
Remove checks for certificate existence.
These explode anyway since they return errors.
bfc93c161a971ddc80e3ed3af90691353ecd7392
2019-07-10T00:07:44Z
2019-07-10T00:07:44Z
Die on unsupported TLS version and be more explicit in setting it.
parazyd
parazyd@dyne.org
commit bfc93c161a971ddc80e3ed3af90691353ecd7392
parent daae2776c206bfcfa8eda866d780a6b243c1cce2
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:07:44 +0200
Die on unsupported TLS version and be more explicit in setting it.
daae2776c206bfcfa8eda866d780a6b243c1cce2
2019-07-10T00:07:30Z
2019-07-10T00:07:30Z
Fix syntax error in main().
parazyd
parazyd@dyne.org
commit daae2776c206bfcfa8eda866d780a6b243c1cce2
parent 8f92728352341b64822b0a31c7cc0474f30f527d
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:07:30 +0200
Fix syntax error in main().
8f92728352341b64822b0a31c7cc0474f30f527d
2019-07-10T00:02:04Z
2019-07-10T00:02:04Z
Add usage explanations to README.
parazyd
parazyd@dyne.org
commit 8f92728352341b64822b0a31c7cc0474f30f527d
parent 7b2354eb63c673ed6db6c8886233edac31e6ed27
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 02:02:04 +0200
Add usage explanations to README.
7b2354eb63c673ed6db6c8886233edac31e6ed27
2019-07-09T23:52:06Z
2019-07-09T23:52:06Z
Explode with usage() if argv < 2.
parazyd
parazyd@dyne.org
commit 7b2354eb63c673ed6db6c8886233edac31e6ed27
parent fc4cf991deec0f01dbc520075e32e201e504071d
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 01:52:06 +0200
Explode with usage() if argv < 2.
fc4cf991deec0f01dbc520075e32e201e504071d
2019-07-09T23:51:52Z
2019-07-09T23:51:52Z
Relicense to Dyne.
parazyd
parazyd@dyne.org
commit fc4cf991deec0f01dbc520075e32e201e504071d
parent bdb61ded87442d30f124e26effef8feede8ebb53
Author: parazyd <parazyd@dyne.org>
Date: Wed, 10 Jul 2019 01:51:52 +0200
Relicense to Dyne.
bdb61ded87442d30f124e26effef8feede8ebb53
2019-07-09T17:05:06Z
2019-07-09T17:05:06Z
If verbose, also report when connections are closed.
parazyd
parazyd@dyne.org
commit bdb61ded87442d30f124e26effef8feede8ebb53
parent 39b27c5d1587742ae027a194d09a22102dc92e50
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 19:05:06 +0200
If verbose, also report when connections are closed.
39b27c5d1587742ae027a194d09a22102dc92e50
2019-07-09T13:38:09Z
2019-07-09T13:38:09Z
Allow different TLS versions.
parazyd
parazyd@dyne.org
commit 39b27c5d1587742ae027a194d09a22102dc92e50
parent 2154d3738ec30d05d284afa66f6f41afac39ca1b
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 15:38:09 +0200
Allow different TLS versions.
2154d3738ec30d05d284afa66f6f41afac39ca1b
2019-07-09T13:37:59Z
2019-07-09T13:37:59Z
Update README.
parazyd
parazyd@dyne.org
commit 2154d3738ec30d05d284afa66f6f41afac39ca1b
parent cdae8deef3510440ec1b8b2126b52b792198a2f5
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 15:37:59 +0200
Update README.
cdae8deef3510440ec1b8b2126b52b792198a2f5
2019-07-09T13:37:33Z
2019-07-09T13:37:33Z
Use long flag names.
parazyd
parazyd@dyne.org
commit cdae8deef3510440ec1b8b2126b52b792198a2f5
parent 8547ddc15135893442ef34558a3dffbbb92d4fe9
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 15:37:33 +0200
Use long flag names.
8547ddc15135893442ef34558a3dffbbb92d4fe9
2019-07-09T13:23:35Z
2019-07-09T13:23:35Z
Revert to TLSv1.2.
parazyd
parazyd@dyne.org
commit 8547ddc15135893442ef34558a3dffbbb92d4fe9
parent 48ad34fd00cc54697ce8c1768c904b607a7f0a49
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 15:23:35 +0200
Revert to TLSv1.2.
48ad34fd00cc54697ce8c1768c904b607a7f0a49
2019-07-09T13:23:20Z
2019-07-09T13:23:20Z
Add support for TLS client certificate verification.
parazyd
parazyd@dyne.org
commit 48ad34fd00cc54697ce8c1768c904b607a7f0a49
parent d96f89b04770e586b53e5d03c96b808b0be887cc
Author: parazyd <parazyd@dyne.org>
Date: Tue, 9 Jul 2019 15:23:20 +0200
Add support for TLS client certificate verification.
d96f89b04770e586b53e5d03c96b808b0be887cc
2019-07-03T10:50:25Z
2019-07-03T10:50:25Z
Hardcode to TLSv1.3.
parazyd
parazyd@dyne.org
commit d96f89b04770e586b53e5d03c96b808b0be887cc
parent ea0fec9f844e309b25c944e503057fbd43a5264e
Author: parazyd <parazyd@dyne.org>
Date: Wed, 3 Jul 2019 12:50:25 +0200
Hardcode to TLSv1.3.
ea0fec9f844e309b25c944e503057fbd43a5264e
2019-02-13T20:25:06Z
2019-02-13T20:25:06Z
Shorten commandline flags.
parazyd
parazyd@dyne.org
commit ea0fec9f844e309b25c944e503057fbd43a5264e
parent c808513eecdeaaff1673909cf3bb9fe6550ab200
Author: parazyd <parazyd@dyne.org>
Date: Wed, 13 Feb 2019 21:25:06 +0100
Shorten commandline flags.
c808513eecdeaaff1673909cf3bb9fe6550ab200
2019-02-13T19:12:41Z
2019-02-13T19:12:41Z
Add installation note.
parazyd
parazyd@dyne.org
commit c808513eecdeaaff1673909cf3bb9fe6550ab200
parent e8d4f0f889b54b0c46bd58a19a155e5acd4a8b6f
Author: parazyd <parazyd@dyne.org>
Date: Wed, 13 Feb 2019 20:12:41 +0100
Add installation note.
e8d4f0f889b54b0c46bd58a19a155e5acd4a8b6f
2019-02-13T19:10:11Z
2019-02-13T19:10:11Z
Initial commit.
parazyd
parazyd@dyne.org
commit e8d4f0f889b54b0c46bd58a19a155e5acd4a8b6f
Author: parazyd <parazyd@dyne.org>
Date: Wed, 13 Feb 2019 20:10:11 +0100
Initial commit.