Op mijn stage plaats hebben we op dit moment een windows gebasseerde isdn router. Deze geeft de computers in het lan internet toegang en stuurt de mail door naar een Mdaemon mailserver op het lan. Dit doormiddel van bsmtp.
Omdat we niet tevreden zijn over deze oplossing ben ik al enkele maanden bezig met een Linux oplossing. Dit vindt ik wel een uitdaging omdat ik verder nooit in de gelegenheid ben gesteld om zo'n project uit te voeren.
Ik ben begonnen met de IP masquerade howto te lezen. Ook heb ik het boek Linux firewall's als goede hulp.
Ik heb Debian 3.0 op een pc met isdnkaart geinstalleerd en 1 netwerkkaart voor het interne lan geinstalleerd. Ik heb Kernel 2.2.23 gecompileerd en geinstalleerd op deze machine.
Ik kan gewoon inbellen naar de service provider. Daarna heb ik geprobeerd de Simple internet deel methode die beschreven staat in de ipmasqarding howto werkend te krijgen. Als ik dat doe krijg ik internet goed aan de praat.
Daarna heb ik met behulp van Linux Firewalls een sterker firewall script geschreven. Ook heb ik in /etc/network/options spoofprotect ip_forward en syncookies op yes gezet.
Ik heb het script in /etc/init.d/ip-up.d heb gezet.
firewall script . En als de verbinding wordt gestart wordt dit schript ook op de achtergrond uitgevoerd. ipchains -L uitvoer
Nu kan ik zowel op de server zelf als op een machine in het Lan geen TCP verbindingen meer maken. Als ik een ping naar www.tweakers.net vanuit het lan of op de server doe dan krijg ik wel gewoon een reactie terug. Maar alle TCP verbindingen worden geblockt en ik kan niet achterhalen waarom.
Als ik bijvoorbeeld op een Windows 2000 pro machine de website www.tweakers.net probeer krijg ik in beeld het ipadress en bezig met het maken van een connectie naar <vul ip adres in>, daarna wil hij naar de msn site voor een foute pagina en daarna krijg ik: kan de zoekpagina niet openen. Als ik in een command.com scherm netstat -n intik krijg ik alleen:
Ik denk dat het in de syn ack vlaggen van mijn regels zit. Maar als ik de tabellen met de verbindings opbouw van mijn Linux Firewalls boek van de verschillende diensten bekijk kan ik niks vreemds aan mijn regels ontdekken. Ook in syslog of messages kan ik niks vreemds ontdekken.
ifconfig:
Uitvoer van ifconfig
route -n:
uitvoer van route
Op de het lan probeer ik het met een win2k pro client.
ipadress 192.168.0.6
netmask 255.255.225.0
gateway 192.168.0.2
dns: 213.227.141.10
Niet alleen http verbindingen mislukken op beide machines ook Ftp en telnet verbindingen. Wat doe ik fout.
Omdat we niet tevreden zijn over deze oplossing ben ik al enkele maanden bezig met een Linux oplossing. Dit vindt ik wel een uitdaging omdat ik verder nooit in de gelegenheid ben gesteld om zo'n project uit te voeren.
Ik ben begonnen met de IP masquerade howto te lezen. Ook heb ik het boek Linux firewall's als goede hulp.
Ik heb Debian 3.0 op een pc met isdnkaart geinstalleerd en 1 netwerkkaart voor het interne lan geinstalleerd. Ik heb Kernel 2.2.23 gecompileerd en geinstalleerd op deze machine.
Ik kan gewoon inbellen naar de service provider. Daarna heb ik geprobeerd de Simple internet deel methode die beschreven staat in de ipmasqarding howto werkend te krijgen. Als ik dat doe krijg ik internet goed aan de praat.
Daarna heb ik met behulp van Linux Firewalls een sterker firewall script geschreven. Ook heb ik in /etc/network/options spoofprotect ip_forward en syncookies op yes gezet.
Ik heb het script in /etc/init.d/ip-up.d heb gezet.
firewall script . En als de verbinding wordt gestart wordt dit schript ook op de achtergrond uitgevoerd. ipchains -L uitvoer
Nu kan ik zowel op de server zelf als op een machine in het Lan geen TCP verbindingen meer maken. Als ik een ping naar www.tweakers.net vanuit het lan of op de server doe dan krijg ik wel gewoon een reactie terug. Maar alle TCP verbindingen worden geblockt en ik kan niet achterhalen waarom.
Als ik bijvoorbeeld op een Windows 2000 pro machine de website www.tweakers.net probeer krijg ik in beeld het ipadress en bezig met het maken van een connectie naar <vul ip adres in>, daarna wil hij naar de msn site voor een foute pagina en daarna krijg ik: kan de zoekpagina niet openen. Als ik in een command.com scherm netstat -n intik krijg ik alleen:
code:
1
2
| Proto Lokaal adres Extern adres status TCP 192.168.0.6 213.239.154.35:80 Syn_sent |
Ik denk dat het in de syn ack vlaggen van mijn regels zit. Maar als ik de tabellen met de verbindings opbouw van mijn Linux Firewalls boek van de verschillende diensten bekijk kan ik niks vreemds aan mijn regels ontdekken. Ook in syslog of messages kan ik niks vreemds ontdekken.
ifconfig:
Uitvoer van ifconfig
route -n:
uitvoer van route
Op de het lan probeer ik het met een win2k pro client.
ipadress 192.168.0.6
netmask 255.255.225.0
gateway 192.168.0.2
dns: 213.227.141.10
Niet alleen http verbindingen mislukken op beide machines ook Ftp en telnet verbindingen. Wat doe ik fout.