Как перенаправить и сбалансировать локально сгенерированные пакеты через 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
который не работает. Любая помощь высоко ценится!