Переадресация портов через сервер OpenVPN на локальный сервер (Ubuntu 20.04 x64)

Думаю, я нашел ответ с помощью муру и 炸鱼薯条德里克. Как они и подозревали, поскольку я не указал пользователя для своего odrived.service, мой odrived.service работал как пользователь root. С другой стороны, я пытался использовать свои клиентские сценарии как обычный пользователь, в результате чего клиентские сценарии не могли найти процесс odriveagent, принадлежащий пользователю root.

Как предложил 炸鱼薯条德里克, запуск клиентских скриптов от имени пользователя root работал, но я думаю, что более подходящим решением будет указание пользователя в сервисном файле. Спасибо за помощь, ребята!

0
24.02.2021, 20:39
1 ответ

Решение

Как это обычно бывает, нужно простое решение. В конце концов моя проблема вращалась вокруг брандмауэра Windows. По какой-то причине он не позволял моему серверу CSGO общаться через брандмауэр.

Все, что я сделал, это открыл брандмауэр для моего исполняемого файла сервера, и iptablesкоманды, которые я использовал, следующие, которые я нашел в linuxquestisons:

iptables -t nat -A POSTROUTING --out-interface tun0 -j MASQUERADE
iptables -A FORWARD --in-interface venet0 -j ACCEPT

iptables -t nat -A PREROUTING -p tcp -i venet0 -m tcp --dport 27015 -j DNAT --to-destination 10.8.0.2:27015

Вот буквально. Спасибо, что прочитали мой пост, и, надеюсь, это поможет кому-то еще в будущем.

0
18.03.2021, 22:28

Теги

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