Gister avond rond 00:00 uur zit ik rustig te internetten tot opeens mijn verbinding wegvalt. Ik zit op dat moment op computer 192.168.0.3. Het gebeurt wel vaker dat mijn usb adsl modem raar doet aangezien linux daar weer eens geen goeie driver voor heeft (nee voor dit probleem hadden ze geen antwoord op de speedtouch mailinglist).
Echter als dit gebeurt kan ik altijd nog gewoon met ssh inloggen en de zooi rebooten. Dit kon dit keer dus niet (timeout) dus ik loop naar mijn kast, knal toetsenbord en monitor etc op mijn routertje en ping www.planet.nl wat perfect een antwoord krijgt. Dus ik denk UHHHH, maar na een tijdje valt me te binnen dat ik 192.168.0.3 en de rest van mijn puters eens zou moeten pingen.
En toen kwam het:
sendto: operation not permitted
Zal wel een flauwe grap van me firewall zijn maar ik kon er niet mee lachen, dus toen heb ik mijn firewall script uit init gegooid, gereboot, ingebeld, simpel routing commandotje voor iptables en ja hoor alle computers in mijn netwerk kunnen weer internetten.
Op een klein probleempje na lijkt alles goed te gaan: 192.168.0.3 kan dus helemaal geen contact meer maken met 192.168.0.1 (de router) maar andersom wel. Dus als ik van 192.168.0.1 naar 192.168.0.3 ping gaat dat ok. Maar zodra ik van 192.168.0.3 naar 192.168.0.1 ping geeft 192.168.0.3 de mededeling dat er een timeout plaats vindt. Dus mijn computertje, 192.168.0.3 heeft geen internet meer.
Beste tweakers, ik ben al heel wat problemen tegengekomen met linux, maar dit slaat echt alles. Ik zal ff de gegevens erbij zetten:
Firewall script waar iedereen behalve 192.168.0.3 mee kan internetten:
Mijn oude, nouwja wat wel een paar maanden perfect werkte tot gistere avond, firewall script inc. modem code:
http://home.planet.nl/~jpabst/inbellen.old
Echter als dit gebeurt kan ik altijd nog gewoon met ssh inloggen en de zooi rebooten. Dit kon dit keer dus niet (timeout) dus ik loop naar mijn kast, knal toetsenbord en monitor etc op mijn routertje en ping www.planet.nl wat perfect een antwoord krijgt. Dus ik denk UHHHH, maar na een tijdje valt me te binnen dat ik 192.168.0.3 en de rest van mijn puters eens zou moeten pingen.
En toen kwam het:
sendto: operation not permitted
Zal wel een flauwe grap van me firewall zijn maar ik kon er niet mee lachen, dus toen heb ik mijn firewall script uit init gegooid, gereboot, ingebeld, simpel routing commandotje voor iptables en ja hoor alle computers in mijn netwerk kunnen weer internetten.
Op een klein probleempje na lijkt alles goed te gaan: 192.168.0.3 kan dus helemaal geen contact meer maken met 192.168.0.1 (de router) maar andersom wel. Dus als ik van 192.168.0.1 naar 192.168.0.3 ping gaat dat ok. Maar zodra ik van 192.168.0.3 naar 192.168.0.1 ping geeft 192.168.0.3 de mededeling dat er een timeout plaats vindt. Dus mijn computertje, 192.168.0.3 heeft geen internet meer.
Beste tweakers, ik ben al heel wat problemen tegengekomen met linux, maar dit slaat echt alles. Ik zal ff de gegevens erbij zetten:
code:
1
2
3
4
| 192.168.0.1: 2.4.19-gentoo-r10 met het ADSL USB modem 192.168.0.2: Windows 2000 van HP Vectra VL vraag me niet welke SP 192.168.0.3: Windows 2000 SP3 192.168.0.4: Windows XP SP1 |
Firewall script waar iedereen behalve 192.168.0.3 mee kan internetten:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| echo 1 > /proc/sys/net/ipv4/ip_forward /sbin/iptables --flush /sbin/iptables --table nat --flush /sbin/iptables --delete-chain /sbin/iptables --table nat --delete-chain /sbin/iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE /sbin/iptables --append FORWARD --in-interface eth0 -j ACCEPT /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 5190 -j REDIRECT --to-ports 5190 /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 1863 -j REDIRECT --to-ports 1863 /sbin/iptables -A INPUT -i ppp0 -p tcp --dport 4443 -j ACCEPT /sbin/iptables -A INPUT -i ppp0 -p tcp --dport 5566 -j ACCEPT /sbin/iptables -A INPUT -i ppp0 -p tcp --dport 1864 -j ACCEPT /sbin/iptables -A INPUT -p icmp -j DROP |
Mijn oude, nouwja wat wel een paar maanden perfect werkte tot gistere avond, firewall script inc. modem code:
http://home.planet.nl/~jpabst/inbellen.old