uvelichitel / proxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Это не эксплуатационный код. Это очень грязный набросок. Код не обложен тестами и не комментирован.

Proxy на транспортном уровне TLS. С авторизацией клиента и сервера самоподписанными сертификатами. Сертификаты получены openssl, вот так:

#private key $ openssl genrsa -out server.key 2048

#certificate $ openssl req -new -x509 -key server.key -out server.pem -days 3650

Тестировать можно курлом, вот так:

$ curl -v --cacert server.pem --key client.key --cert client.pem https://localhost:4430

Или можно браузером, если не лень запихивать в него сертификаты.

Если у вас не поднято окружение Go, то прилагается бинарник скомпилированный под linux.

Собирать и запускать всё предполагается в одной папке (а то не найдёт сертификаты)

About


Languages

Language:Go 100.0%