Wij hebben hier een ADSL internet verbinding. Hiervoor staat een door de provider geconfigureerde Cisco ADSL router. Aan die router hang een Debian machine die het internet via Ipchains regelt.
Dit ziet er zo uit:
Lan ------ Interne netwerk interface debian machine ----- Externe interface Debian machine ------- Cisco ADSL Router
Op het Lan draaien wij Mdaemon als Mailserver. Dit gaat via een bsmtp account.
Alle inkomende mail wordt doorgestuurd naar die mailserver. Dit werkt perfect. Mdaemon heeft ook een webmail server: Worldclient. Als ik vanaf het lan https://192.168.0.5 intik krijg ik het inlog scherm van Mdaemon voor mijn neus.
Als ik thuis met mijn tmfweb inbel en ik type https://[internet ip adres] dan gebeurt er een tijdje niks en daarna krijg ik kan de pagina niet vinden.
netstat -n geeft:
Moet ik nog iets extra's doen om dit goed te laten functioneren.
De provider heeft poort 443, 22, 25 voor ons open gezet op de Cisco Router.
Dit ziet er zo uit:
Lan ------ Interne netwerk interface debian machine ----- Externe interface Debian machine ------- Cisco ADSL Router
Op het Lan draaien wij Mdaemon als Mailserver. Dit gaat via een bsmtp account.
Alle inkomende mail wordt doorgestuurd naar die mailserver. Dit werkt perfect. Mdaemon heeft ook een webmail server: Worldclient. Als ik vanaf het lan https://192.168.0.5 intik krijg ik het inlog scherm van Mdaemon voor mijn neus.
Als ik thuis met mijn tmfweb inbel en ik type https://[internet ip adres] dan gebeurt er een tijdje niks en daarna krijg ik kan de pagina niet vinden.
netstat -n geeft:
Als ik via ssh (want dat werkt wel perfect) inlog op de Debian machine en het commando ipchains -L -M geef krijg ik:Actieve verbindingen
Proto Lokaal adres Extern adres Status
TCP 195.18.75.104:2148 213.197.198.121:443 SYN_SENT
De relevante firewall regel zijn:IP masquerading entries
prot expire source destination ports
TCP 599:43.83 192.168.0.5 hmm-dca-ap03-d09-038.dial.freesurf.nl https(443) -> 2148
Het lijkt dat het antwoord van de worldclient server niet goed bij mij terug komt. Ik weet dat Linux 2.2 (ik draai 2.2.25) limitatie's heeft met portforwarden, maar inkomende smtp verbindingen werken wel goed en ssh connecties naar de Linux router werken ook goed.# Configuratie E-mail SMTP
$IPCHAINS -A output -i $EXTERNAL_INTERFACE -p tcp \
-s $IPADDR $UNPRIVPORTS \
-d $ANYWHERE 25 -j ACCEPT
$IPCHAINS -A input -i $EXTERNAL_INTERFACE -p tcp ! -y \
-s $ANYWHERE 25 \
-d $IPADDR $UNPRIVPORTS -j ACCEPT
$IPCHAINS -A input -i $EXTERNAL_INTERFACE -p tcp \
-s $ANYWHERE $UNPRIVPORTS \
-d $IPADDR 25 -j ACCEPT
$IPCHAINS -A output -i $EXTERNAL_INTERFACE -p tcp ! -y \
-s $IPADDR 25 \
-d $ANYWHERE $UNPRIVPORTS -j ACCEPT
# Binnenkomende E-mail doorsturen naar Lan MDaemon server
LAN_MAIL_SERVER="192.168.0.5"
$IPMASQADM portfw -a -P tcp -L $IPADDR 25 -R $LAN_MAIL_SERVER 25
# Toegang tot SSL websites (Poort 443)
$IPCHAINS -A output -i $EXTERNAL_INTERFACE -p tcp \
-s $IPADDR $UNPRIVPORTS \
-d $ANYWHERE 443 -j ACCEPT
$IPCHAINS -A input -i $EXTERNAL_INTERFACE -p tcp ! -y \
-s $ANYWHERE 443 \
-d $IPADDR $UNPRIVPORTS -j ACCEPT
# Inkomende toegang voor Worldclient toestaan
$IPCHAINS -A input -i $EXTERNAL_INTERFACE -p tcp \
-s $ANYWHERE $UNPRIVPORTS \
-d $IPADDR 443 -j ACCEPT
$IPCHAINS -A output -i $EXTERNAL_INTERFACE -p tcp ! -y \
-s $IPADDR 433 \
-d $ANYWHERE $UNPRIVPORTS -j ACCEPT
# SSL doorsturen naar Mdaemon worldclient
WORLDCLIENT_SERVER="192.168.0.5"
$IPMASQADM portfw -a -P tcp -L $IPADDR 443 -R $WORLDCLIENT_SERVER 443
Moet ik nog iets extra's doen om dit goed te laten functioneren.
De provider heeft poort 443, 22, 25 voor ons open gezet op de Cisco Router.