У меня есть сервер с сервисами SSH и OpenVPN. Я бы хотел, чтобы sshd слушал только ip openvpn. Проблема в том, что до тех пор, пока openVPN не запущен и не установлен tun0, sshd не может быть привязан к ip openvpn.
Я использую стабильную версию debian на своем компьютере.
Спасибо за любую помощь.
Взгляните на /etc/network/if-up.d/openssh-server и прочтите Эта статья.
Вы можете удалить начало sshd из различных RCX (update-rc.d).
Затем вы можете добавить строку в сценарий запуска openvpn, которая запускает sshd, когда openvn запущен.
Вы могли бы немного лучше проверить, работает ли ip openvpn, а затем запустить sshd.
Напишите сценарий OpenVPN "post-up", который перезапускает sshd
.