Как регулировать случайный IP-адрес и порты, запускаемые демультиплексором SSLH?
Я следовал этому руководству , чтобы установить пакет SSLH для управления веб-хостингом и openvpn на моем сервере Ubuntu 18.
Однако мой сервер может обрабатывать очень ограниченный общедоступный входящий порт, например 804431193 (только TCP), по соображениям безопасности, но без ограничений на использование порта в интрасети. Например: я могу подключиться 10.10.10.2:63952 (IP-адрес из интрасети: любой порт) к 10.10.10.1:63952 (мой сервер: любой порт) или 8.8.8.2:443 (публичный IP-адрес: 443) к 10.10.10.1:443. (мой сервер: 443), но не с 8.8.8.2:63952 (публичный IP-адрес: случайный порт) на 10.10.10.1:63952 (мой сервер: случайный порт)
После установки SSLH я обнаружил, что openvpn работает во внутренней сети, но не с общедоступным IP-адресом. Я залез в системный журнал и обнаружил множество https-соединений, запускаемых демоном sslh случайным образом. Вот почему я заметил, что демон SSLH запускает IP-адреса и порты случайным образом, когда я успешно подключаю его из интрасети, но не для общедоступного IP-адреса.
Это системный журнал, когда я успешно подключился к openvpn с IP-адреса интрасети:Nov 10 16:09:31 joe-ubuntu sslh[34055]: openvpn:connection from 10.10.10.2:63952 to joe-ubuntu:https forwarded from localhost:56122 to localhost:openvpn
(Это IP-адрес интрасети со случайным портом, подключающийся к моему серверу со случайным портом)
ожидаемый результат:Nov 10 16:09:31 joe-ubuntu sslh[34055]: openvpn:connection from 8.8.8.2:443 to joe-ubuntu:https forwarded from localhost:443 to localhost:openvpn
Моя конфигурация в /etc/default/sslhDAEMON_OPTS="--user nobody --listen 10.10.10.1:443 --ssl 127.0.0.1:443 --openvpn 127.0.0.1:1194 --pidfile /var/run/sslh/sslh.pid"
.
IP-адрес прослушивания сервера: 127.0.0.1, порт 1193/tcp. Клиент подключает порт 443/tcp.
IP-адрес и порт, заданные SSLH, кажутся произвольными. Как я могу решить эту проблему, отредактировав /etc/default/sslh, чтобы я мог направить 8.8.8.2:443 на localhost:openvpn? Спасибо.