Hi!

Adott 2db ADSL kapcsolat amit sikerült pppoe (rp-pppoe)-vel beállítani,
bár nem volt egyértelmű a doksija :)
Tehát az egyiken van fixIP a másik DHCP-s kapcsolat.

Legyen:
ppp0 = fixIP
ppp1 = DHCP, default gw
eth1 = LAN_IP

Alapértelemzetten minden a ppp1-en megy ki, de a levelezést a ppp0-ára
kellene irányítani. Elég sok doksi van erről a neten, de egyértelműen
senki nem írta, hogy neki jó lett.

A következőt csináltuk:

#iptables-ben megjelöljük az átirányítandó csomagokat
iptables -t mangle -A POSTROUTING -j MARK --set-mark 25

# create custom route table
echo "25 smtp_route" >> /etc/iproute2/rt_table

# route táblának default gw megadása
# ami zárójelben van az anélkül is ki lett próbálva
ip route add default (via 11.222.33.444) dev ppp0 table 25

# rule létrehozása ami bepakolja a megjelölt csomagokat a mi táblánkba,
# ahol elképzelésem szerint a megfelelő (ppp0) gw felé kellene mennie
ip rule add fwmark 25 table 25

"ip rule list" -el látom, hogy jó lett a rule
"ip route show table 25" -el látom, hogy a route add is jó lett

Valamiért nem működik. Telnet volt kifelé, a mark működik (ezt látom:
"iptables -t mangle -L -vn"), de a csomagok a ppp1-en mennek ki, és
jönnek is vissza (tcpdump -i ppp1 port 25 -n)

Valakinek működik?
Egy ismerősömnek segítenék, nagy szívás van ezzel :)

Egyébként a fentiekből nekem az jön le, hogy hiába jelölődik meg a
csomag a rule-t nem hatja meg. A route- ha jó ha nem, az nem okozhatja
gondot, mert ha rossz lenne akkor max. elvesznének a csomagok, de nem
mennének vissza a ppp1-re (szerintem).

Sajna nem találtam megoldást a rule-ok monitorozására, jó lenne ha
láthatnám, hogy match-el e rá egyáltalán, hogy miért bukik el a dolog
azon a részen.


Köszi / budacsik
_________________________________________________
linux lista      -      [email protected]
http://mlf2.linux.rulez.org/mailman/listinfo/linux

válasz