https://github.com/mutalisk999/tls-proxy-go
Socks5 proxy on TLS tunnel
https://github.com/mutalisk999/tls-proxy-go
proxy socks5 socks5-proxy tls
Last synced: 6 months ago
JSON representation
Socks5 proxy on TLS tunnel
- Host: GitHub
- URL: https://github.com/mutalisk999/tls-proxy-go
- Owner: mutalisk999
- License: mit
- Created: 2022-09-30T09:06:49.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-21T15:28:29.000Z (over 3 years ago)
- Last Synced: 2024-06-21T16:55:29.735Z (almost 2 years ago)
- Topics: proxy, socks5, socks5-proxy, tls
- Language: Go
- Homepage:
- Size: 13.7 KB
- Stars: 3
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tls-proxy-go
### How to generate cert file and key file
```
mkdir certs
rm certs/*
# CA key and cert
openssl genrsa -out certs/ca.key 2048
openssl req -new -key certs/ca.key -out certs/ca.csr
openssl x509 -req -in certs/ca.csr -out certs/ca.pem -signkey certs/ca.key -CAcreateserial -days 36500
# for tls server
openssl genrsa -out certs/server.key 2048
openssl req -new -key certs/server.key -out certs/server.csr
openssl x509 -req -in certs/server.csr -out certs/server.pem -signkey certs/server.key -CA certs/ca.pem -CAkey certs/ca.key -CAcreateserial -days 36500
# for tls client
openssl genrsa -out certs/client.key 2048
openssl req -new -key certs/client.key -out certs/client.csr
openssl x509 -req -in certs/client.csr -out certs/client.pem -signkey certs/client.key -CA certs/ca.pem -CAkey certs/ca.key -CAcreateserial -days 36500
```
### Client
* Modify client.json
```
cp client_example.json client.json
```
### Server
* Modify server.json
```
cp server_example.json server.json
```