Задать вопрос
@Kennius
Начинающий фронт-эндер

Проблема с пробросом портов?

Есть 2 vps первый vps ip 1.1.1.1 второй vps 2.2.2.2 и есть основной сервер с ip 3.3.3.3 и 4.4.4.4 впс используются для днс серверов и так же настроен nginx для перенаправления сайтов с впс на основной сервер через прокси пасс, проблема осталась только с xbt с портом 2712 стоящим на основном сервере как его заставить работать через впс шлюзы? xbt работает с пасскеем поэтому через nginx не получается сделать проксирование.

я использовал правила iptable
Для первой впс
iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 2712 -j DNAT --to-destination3.3.3.3:2712
iptables -t nat -A POSTROUTING -d 3.3.3.3 -p tcp --dport 2712 -j SNAT --to-source 1.1.1.1:2712
iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 2712 -j DNAT --to-destination 4.4.4.4:2712
iptables -t nat -A POSTROUTING -d 4.4.4.4 -p tcp --dport 2712 -j SNAT --to-source 1.1.1.1:2712

для второй впс
iptables -t nat -A PREROUTING -d 2.2.2.2 -p tcp --dport 2712 -j DNAT --to-destination3.3.3.3:2712
iptables -t nat -A POSTROUTING -d 3.3.3.3 -p tcp --dport 2712 -j SNAT --to-source 2.2.2.2:2712
iptables -t nat -A PREROUTING -d 2.2.2.2 -p tcp --dport 2712 -j DNAT --to-destination 4.4.4.4:2712
iptables -t nat -A POSTROUTING -d 4.4.4.4 -p tcp --dport 2712 -j SNAT --to-source 2.2.2.2:2712

но они не всегда срабатывают
  • Вопрос задан
  • 2433 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Power
Во-первых, непонятно, что вам нужно сделать.
Во-вторых, в данном случае для SNAT не нужно указывать порт.
В-третьих, и самое главное, у вас по два одинаковых правила с разными целями:
iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 2712 -j DNAT --to-destination 3.3.3.3:2712
iptables -t nat -A PREROUTING -d 1.1.1.1 -p tcp --dport 2712 -j DNAT --to-destination 4.4.4.4:2712

Из них срабатывает всегда первое. Вряд ли это то, что вы хотели.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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