в докере. как мне завернуть траффик который приходит на этот прокси через определенный интерфейс? (ну и что бы обратно работало соответственно)
ip route add default dev $interface_name table $table_name
ip rule add from $interface_ip_address table $table_name
iptables -t nat -A PREROUTING -p tcp --dport $port -j DNAT --to-destination $interface_ip_address
пробовал так, но из за того что интерфейсов много летят ошибки. Спасибо большое.
не очень понятна задача, и зависит от того как запущен докер
докер запускается так docker run --rm -d -p $port:$port --name $container_name serjs/go-socks5-proxy мне нужно что бы траффик который идёт с прокси (с определенного порта), щёл через определенный интерфейс допустим ppp0 ну то есть грубо говоря у меня есть пптп интерфейс, я поднимаю прокси и хочу что бы трафик шёл через прокси на интерфейс ppp0. Надеюсь изложил понятно :)
ну подними прокси на ppp0 вон там где ты порт указываешь укажи ip ppp0
Нет. Это так не работает docker run --rm -d -p 10.0.0.11:8088:8088 --name my_container serjs/go-socks5-proxy ad5025c742758b3ce821cded0096c544a7c17fe1408a7c8f209a860f370f1a3d $ netstat -tuln | grep 8088 tcp 0 0 10.0.0.11:8088 0.0.0.0:* LISTEN $ curl -x socks5://10.0.0.11:8088 -4 https://icanhazip.com curl: (7) Failed to connect to 10.0.0.11 port 8088 after 0 ms: В соединении отказано $ curl -x socks5://10.0.0.11:8088 http://www.google.com curl: (7) Failed to connect to 10.0.0.11 port 8088 after 0 ms: В соединении отказано
это настройки докера смотри
127.*, 172, 192, ,10 это же все докальные сети
@microsoftvisual пытаюсь сделать вот это
Обсуждают сегодня