Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: st_dimitrov в Dec 19, 2005, 00:22



Титла: advanced routing
Публикувано от: st_dimitrov в Dec 19, 2005, 00:22
Възможно ли е да посоча на рутера (Slackware 10.2 със ядро 2.4.31) да рутира всички пакети които идват от ип 191.168.1.2 (примерно) и целевият порт е 25 да рутира пакета през един GW a всичко останало през default-ския ?


Титла: advanced routing
Публикувано от: ntenev в Dec 19, 2005, 06:01
Възможно е.
hint: използвай таблица


Титла: advanced routing
Публикувано от: toxigen в Dec 19, 2005, 13:57
Така наречения source policy routing. Справка LARTC


Титла: advanced routing
Публикувано от: в Dec 19, 2005, 14:15
все пак не мога да разбера как да опиша дст порта... може ли с примерче?


Титла: advanced routing
Публикувано от: Uvigii в Dec 19, 2005, 15:30
Друг вариянт е да ползваш Iptables -j ROUTE


Титла: advanced routing
Публикувано от: toxigen в Dec 19, 2005, 22:06
Да кажа така на пръв поглед можеш само по адрес. Ако искаш порт ще трябва да правиш и магии с iptables.


Титла: advanced routing
Публикувано от: в Dec 19, 2005, 22:12
и аз както не ставам за магьосник... в момента чета отново LARTC дано се оправя но все пак не отказва на идеи за готово решение на въпроса


Титла: advanced routing
Публикувано от: Uvigii в Dec 20, 2005, 11:16
Цитат
но все пак не отказва на идеи за готово решение на въпроса

-j ROUTE
от това по готово ... освен да дойда да го напиша ???!
;)


Титла: advanced routing
Публикувано от: alex_c в Dec 20, 2005, 11:56
първо:
iptables -t mangle -A PREROUTING -i ethX -p tcp -s xxx.xxx.xxx.xxx  --dport 25 -j MARK --set-mark 2
второ:
echo "201 post_table" >> /etc/iproute2/rt_tables
трето:
/sbin/ip route add default via xxx.xxx.xxx.xxx table post_table
червърто:
/sbin/ip rule add fwmark 2 table post_table

и всичко трябва да е наред

P.S. марката 2, както и името на таблицата са примерни - могат да се ползват и други цифри и думи
Best wishes!
Alex


Титла: advanced routing
Публикувано от: в Dec 20, 2005, 16:53
ех това с марката не ми дойде на ум ... Алекс мерси много :)


Титла: advanced routing
Публикувано от: alex_c в Dec 21, 2005, 00:00
За нищо, пак заповядай!
Best wishes!
Alex