Перенаправить SSH-трафик на удаленный сервер

Я думаю, это из-за httpdрасположения файла PID. У меня была такая же проблема, и я решил ее, добавив «PidFile /var/run/httpd.pid» в httpd.confи отключив ресурс webserver, а затем запустив ресурсы httpdи webserver.

Я знаю, что не имеет смысла добавлять ответ после этого длинного пробела, но это может кому-то помочь.

0
22.09.2021, 10:57
1 ответ

Для переадресации портов socatможет быть самым простым

socat TCP-LISTEN:8889,fork,bind=192.168.11.99 TCP:172.16.5.80:22

Прослушивает порт 8889, но только для локального IP-адреса 192.168.11.99. Перенаправляет весь входящий трафик на172.16.5.80:22


Возможный файл службы systemd -(/etc/systemd/system/socat-ssh.service)

[Unit]
Description=forwards local port 192.168.11.99:8889 to 172.16.5.80:22
After=ssh

[Service]
ExecStart=/usr/bin/socat -lf /var/log/socat-ssh.log TCP-LISTEN:8889,fork,bind=192.168.11.99 TCP:172.16.5.80:22
Restart=On-Failure
RestartSec=5

[Install]
WantedBy=default.target

(проверьте путь socatдля вашей системы)

Включить (для автозапуска при загрузке )и запустить (для первой инициализации):

systemctl enable socat-ssh
systemctl start socat-ssh
2
22.09.2021, 11:42

Теги

Похожие вопросы