[Berlin-wireless] FF-Gateway - aber nicht direkt am Internetanschluss

Fabian Schonack freifunk
Fr Mai 16 22:02:01 CEST 2008


Hab's mal ausprobiert und es geht nicht...
1. vom Freifunk aus ein Ping auf den router.... funzt erwartungsgemaess.
2. Ping auf irgendwas im Internet ...sollte auch gehen
3. Ping auf die default route von der Statusseite...geht nicht
4. Traceroute auf irgendwas im internet....nanu da steht der router wieder 
drin...Wenn man bedenkt das eine Traceroute auch nur eine Reihe von Ping ist 
gibt's es ja doch eine Antwort vom Router-Fritzbox o.Ae. :-O 
Der Hund liegt im ttl und dem IP-Header begraben. Die Iptables Filtern alles 
anhand der IP Header fields aus. Gibt es eine Regel die verbietet das 
irgendwas ins 192.168.178.1/24 netz geht wird geschaut ob 
im "IP-Header-->Destination" was aus dem Netz drin steht und wenn ja gibt's 
ein DROP. Funktioniert auch mit Pings wenn alle Protokolle inklusive ICMP 
begrubbert werden. Warum nun die Traceroute geht und auch alles andere ins 
Internet? Das liegt daran das im Dest field was anderes drin steht. Bei der 
Traceroute wo scheinbar eine antwort von der Fritzbox kommt kommt sie nur 
weil die lebenszeit (ttl anzahl der Hops) erreicht wurde im Dest. steht 
weiterhin eine IP aus'm Internet Filter ist also nicht getroffen.

Erklaerung des Tails zum Status Quo Gateway Plugin installiert sonst keine 
Aenderungen
DROP ---und weg damit
all--- Protkoll TCP, UDP, ICMP.... egal welches
eth2 ---alles was aus dem wifi kommt
eth1 ----alles was in das netz am WAN port will
0.0.0.0/0----Quell IP absolut egal alle inklusive
0.0.0.0/0----Ziel IP absolut egal alle inklusive


root at se505v1_II:~# nvram get wan_ifname
eth1
root at se505v1_II:~# nvram get wifi_ifname
eth2

iptables -L FORWARD -n -v
target     prot opt in ou source destination
........
DROP       all  --  eth2 eth1 0.0.0.0/0  0.0.0.0/0 state INVALID
ACCEPT     all  --  eth2 eth1 104.0.0.0/8  !104.0.0.0/8  state 
NEW,RELATED,ESTABLISHED
LOG        all  --  eth2 eth1 0.0.0.0/0 0.0.0.0/0 LOG flags 0 level 4 prefix 
`WAN:'
DROP       all  --  eth2  eth1 0.0.0.0/0 0.0.0.0/0


-- 
104.198.0.16




Mehr Informationen über die Mailingliste Berlin