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.