pppoe+iptables
Sziasztok,
A keresem a kovetkezo lenne :
Van egy debian server mely tuzfalkent + routerkent mukodne egy masik varosban pppoe-vel.
Az hogy masik varosban van azt jelenti , hogy mivel most meg egy masik tuzfal mogott van (a kesobbiekben ezt valtana le ) nem tudom probalgatni. Es semmi kedven 100 km-t utazni
Tehat :
Feltelepitettem a pppoe-t s ugy tunik , h mukodni is fog ha radugom a DSL-re . A server a kulso ipcimet a szolgaltatotol dhcp-n kapja de mindig ugyan azt a cimet.
Ime a ifconfig eredmenye
jerry:/etc/ppp/peers# ifconfig ppp0
ppp0 Link encap:Point-to-Point Protocol POINTOPOINT NOARP MULTICAST MTU:1492 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:52 (52.0 B) TX bytes:64 (64.0 B)
ill a dsl-provider tartalma:
noipdefault
usepeerdns
defaultroute
hide-password
lcp-echo-interval 20
lcp-echo-failure 3
connect /bin/true
noauth
persist
mtu 1492
noaccomp
default-asyncmap
plugin rp-pppoe.so eth0
user "xxxxxxxx"
Viszont az iptables scriptben nem vagyok teljesen biztos .Atneznetek ?
koszi
Sztupi
#! /bin/bash
# iptables on
echo 1 > /proc/sys/net/ipv4/ip_forward
INTIF="eth1"
EXTIF="eth0"
PPPIF="ppp0"
EXTIP="85.90.y.x" #a kulso ipcimet a dsl dhcp-rol kapja
INTIP="10.10.21.254"
#iptables szabalyok torlese
iptables -F
iptables -X
#def policy-k
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT DROP
# Local intf OK
iptables -A INPUT -s 127.0.0.1 -j ACCEPT
iptables -A OUTPUT -d 127.0.0.1 -j ACCEPT
# eth1 intf-en a forgalom OK
iptables -A INPUT -s 10.10.21.0/255.255.255.0 -j ACCEPT
iptables -A OUTPUT -d 10.10.21.0/255.255.255.0 -j ACCEPT
# eth0 intf-en a forgalom OK
iptables -A INPUT -i $EXTIF -j ACCEPT
iptables -A OUTPUT -o $EXTIF -j ACCEPT
# DNS csomagok engedelyezese 85.90.y.x
iptables -A INPUT -i ppp0 -p udp -s 85.90.y.x --sport 53 -m state --state ESTABLISHED -j ACCEPT
iptables -A INPUT -i ppp0 -p udp -s --sport 53 -m state --state ESTABLISHED -j ACCEPT
# UDP csomagok engedelyezese a kliensektol a nameszerverek fele
iptables -A OUTPUT -o ppp0 -p udp -d 85.90.y.x --dport 53 -m state --state NEW,ESTABLISHED -j ACCEPT
# Kiengedunk minden csomagot, ami ki akar menni
iptables -A OUTPUT -o $PPPIF -j ACCEPT
iptables -A FORWARD -i $EXTIF -o ppp0 -j ACCEPT
iptables -A FORWARD -i $INTIF -o ppp0 -j ACCEPT
# Beengedunk minden csomagot a belso halora, amit bentrol kertek
iptables -A FORWARD -i $PPPIF -o $EXTIF -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i $PPPIF -o $INTIF -m state --state RELATED,ESTABLISHED -j ACCEPT
# Csak olyan kapcsolat johet a net felol, amit mi kezdemenyeztunk
iptables -A INPUT -i $PPPIF -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $EXTIF -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i $INTIF -m state --state RELATED,ESTABLISHED -j ACCEPT
# Net Share
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE
iptables -A POSTROUTING -t nat -o eth1 -j MASQUERADE
# level fogadas pop3
iptables -A POSTROUTING -t nat -o $EXTIF -d 217.x.y.z -j SNAT -p tcp --dport 110 --to $EXTIP
# ezek a host-ok latjak a Net-et
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.102 -j SNAT --to $EXTIP
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.201 -j SNAT --to $EXTIP
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.202 -j SNAT --to $EXTIP
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.203 -j SNAT --to $EXTIP
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.204 -j SNAT --to $EXTIP
iptables -A POSTROUTING -t nat -o $EXTIF -s 10.10.21.205 -j SNAT --to $EXTIP
- Tovább (pppoe+iptables)
- 1576 megtekintés