|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Krapivin 2:5080/1003 17 Mar 2005 00:26:53 To : All Subject : iptables mangling and source based routing -------------------------------------------------------------------------------- Привет многоуважаемый all! Есть машинка с SuSE 9.2 (проапгрейдили на свою голову с 8.1). Шлюз в и-нет, SkyStar2, шейпер, transparent proxy + delay_pools, маскарад и еще много всего накручено. И появился один неприятный эффект. Понятно, что ICQ (а также ssh, smtp, VPN, подставить по вкусу) заворачивать в тарелку смысла нет. Для сего было накручено согласно lartc.org следующее ip rule add fwmark 1 table satellite ip route add default gw 192.168.5.40 dev gre1 ip route flush cache (таблиц несколько разных, как и сетевых интерфейсов) и через iptables раздавалось по потребностям - кому, чего и сколько. Кому в медленный анлимит, кому в быстрый ADSL, а кому - в тарелку. Hа ведре начиная с 2.4.19 (или около того) - работало как надо. Теперь ведро 2.6.8-11. И - подземный стук. Вот так - ip rule add from 192.168.1.21 table satellite работает. Hо отправлять все в тарелку нежелательно - тот же ssh через нее ходит с приличным лагом. Вот такое - route add 193.0.0.193 gw 192.168.5.40 dev gre1 тоже работает. А вот такое - iptables -t mangle -A PREROUTING -s 192.168.1.21 --dport ftp -j MARK --set-mark 1 счетчики конечно крутит, и даже запрос в туннель уходит (видно по tcpdump -i gre1). А ответа в tcpdump -i dvb0_0 нет (маскарад поднят на всех интерфейсах). Hе прописывать же список хостов, с которых чего можно а чего нельзя 8-) А таблицу для smtp вообще так не заменить - хосты те же, сервисы разные. Раньше pop3 например шел по тарелке, а smtp - по ADSL, а теперь - фигушки. Гугель дает совет - rp filter отключить. Он и так отключен - чтобы ответы с тарелки приходили. cat /proc/sys/net/ipv4/conf/*/rp_filter выдает одни нули. Драйвера те же, скрипты те же, и как бороть - непонятно. Пробовали уж по всякому - default gw = gre1, таблицы для eth1/ppp0/ppp1, и наоборот - (default eth1) - счетчики крутятся, и на этом остановка. Кто что посоветует? -- Viktor --- ifmail v.2.15dev5 * Origin: Zaval CE (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14646d20209e5.html, оценка из 5, голосов 10
|