Форум — Desktop Как пускать через vpn (tun0) только 443/80 порты (остальные не трогать и оставть на eth0)? iptables, port forwarding, routing 0 1 Гугл отвернулся от меня.В идеале с вариантом списка сайтов (желательно по имени, а не ip) которые пускать только через eth0 Ссылка
iptables -t mangle -A OUTPUT -p tcp -m multiport --dports 80,443 -j MARK --set-mark 0x2 ip route add default via $tun_gw dev tun0 table 100 ip rule add fwmark 0x2/0x2 lookup 100 В идеале с вариантом списка сайтовХинт 1: кроме цифры 100 можно использовать и другие, от 1 до 32765Хинт 2: кроме селектора fwmark у ip rule есть и другие, например, to ADDR.желательно по имениНу напиши скрипт, которые переведёт твой список сайтов в цифирь (через nslookup) и сгенерирует список рулесов. redgremlin ★★★★★ (17.12.17 17:56:46 MSK) Последнее исправление: redgremlin 17.12.17 17:58:01 MSK (всего исправлений: 1) Ссылка
Я когда-то так делал, но потом понял свою ошибку и настроил сквид с tcp_outgoing_address в связке с доп. таблицей маршрутизации. В идеале с вариантом списка сайтов (желательно по имени, а не ip) которые пускать только через eth0 В настройках прокси в браузере. А еще лучше несколько профилей. Deleted (17.12.17 18:02:03 MSK) Последнее исправление: Deleted 17.12.17 18:05:20 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от Deleted 17.12.17 18:02:03 MSK В настройках прокси в браузереИнтернет не только браузер использует alltiptop ★★★★★ (17.12.17 18:07:11 MSK) автор топика Показать ответы Ссылка
Ответ на: комментарий от alltiptop 17.12.17 18:07:11 MSK Ну тогда без iptables не обойтись. Все из первого поста плюс это: iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADE Хотя у меня никогда не было необходимости пускать в впн какой-то небраузерный http трафик. Deleted (17.12.17 18:15:52 MSK) Ссылка
Ответ на: комментарий от alltiptop 17.12.17 18:07:11 MSK Интернет не только браузер используетНо по именам, а не по IP работает прикладной софт, потому либо прокси, либо будете писать демон, который будет следить за изменениями сопоставления имя_хоста->IP и править ядерные таблицы фильтров. vodz ★★★★★ (17.12.17 18:43:10 MSK) Ссылка