Przekierowywanie (redirect) portow DSL i SDI
Wiktor R. Braun
security w convector.com.pl
Pon, 29 Wrz 2003, 13:59:27 CEST
Witam,
Napotkałem na drobny problem, który jest rozwiązywalny programami, ale
chciałbym zrobić to na etapie rutowania pakietów. Dwa łącza: SDI i DSL,
dla DSL'a mam 8 adresów (czyli 5, bo 1 na serwer i 4 do wykorzystania)
i tam działa pięknie za pomocą ustawień NAT'a:
----->8----- /etc/sysconfig/firewall.d/ipv4/nat
[...]
ZIP1="zewnętrzny.wolny.adres.ip1" ; WIP1="192.168.1.2"
[...]
ipv4_nat_PREROUTING_rules()
{
$iptables -t nat -A PREROUTING -d $ZIP1 -j DNAT --to $WIP1
[...]
}
ipv4_nat_POSTROUTING_rules()
{
$iptables -t nat -A POSTROUTING -s $ZIP1 -j SNAT --to $WIP1
[...]
-----8<-----
Chciałbym tak samo zrobić dla SDI, ale tam już mi powyższe nie działa.
Oczywiście przy SDI przekierowywuję już tylko konkretne porty (VNC):
-I PREROUTING -i ppp0 -p tcp --dport 5900 -j DNAT --to 192.168.1.2
-I POSTROUTING -o ppp0 -p tcp --sport 5900 -j SNAT --to 192.168.1.2
Jedynie przy użyciu redir'a, fastforward działa poprawnie.
Co robię źle, a może tak nie zadziała mi z jakiegoś powodu?
PS: przy --to nie ma potrzeby dodawać -destination i -source :)
--
Pozdrawiam, Wiktor R. Braun
Więcej informacji o liście dyskusyjnej pld-users-pl