Как перенаправить и сбалансировать локально сгенерированные пакеты через iptables

Вот сценарий, над которым я работаю.

У меня есть sslh, прослушивающий 443, который перенаправляет трафик https на 445 и трафик TURN на 3478. У меня также есть 6 серверов TURN, прослушивающих 3478 на 3483. Я хочу сбалансировать нагрузку входящего трафика TURN через все эти порты. Я пробовал балансировку нагрузки через цепочку PREROUTING таблицы nat, но она не работала, поскольку sslh - локальный процесс, и сгенерированные из него пакеты пропускают таблицу PREROUTING. Я вижу эти пакеты, поступающие от sslh в цепочке OUTPUT таблицы nat, но я не могу перенаправить их на другой порт.

Вот правило, которое я использую.

iptables -t nat -A ВЫХОД -p tcp -o lo --dport 3478 -j НАПРАВИТЬ --to-ports 3479

который не работает. Любая помощь высоко ценится!

0 ответов

Другие вопросы по тегам