wl500pat
19-06-2004, 15:26
Hi,
Situation:
I've created my own customized firmware based on the 1.7.5.6 because the original one did not support the 'weird' network structure of my ISP:
0. WL500g connected via TV cable modem (60Mbit/s)
1. Get a dynamic IP via DHCP for WAN port (eth1) => connection to the ISP's internal net (I can access this internal net without paying any fees, e.g. for playing games with my neighbour).
2. Start a PPPD/PPTP combination (VPN tunnel, ppp0) on eth1 (WAN) to access the entire web (this traffic is charged!)
3. Modify the routes manually to access the internal net over eth1 and the web over ppp0
Problem:
If I access the internal net, then everything works fine.
If I access the external web, then I'm confronted with shitloads of TCP AND IP header checksum errors (the checksums are always constant and vary if I modify the MTU settings only).
I tried everything to fix this problem (IPTABLES is set up to masquerade both eth1 and ppp0). I played with MTU values (current value is 1450) and with IPTABLES settings such as '-j TCPMSS --clamp-mss-to-pmtu' but nothing works.
Do you have any hints for me? Thx in advance, Ingo.
Situation:
I've created my own customized firmware based on the 1.7.5.6 because the original one did not support the 'weird' network structure of my ISP:
0. WL500g connected via TV cable modem (60Mbit/s)
1. Get a dynamic IP via DHCP for WAN port (eth1) => connection to the ISP's internal net (I can access this internal net without paying any fees, e.g. for playing games with my neighbour).
2. Start a PPPD/PPTP combination (VPN tunnel, ppp0) on eth1 (WAN) to access the entire web (this traffic is charged!)
3. Modify the routes manually to access the internal net over eth1 and the web over ppp0
Problem:
If I access the internal net, then everything works fine.
If I access the external web, then I'm confronted with shitloads of TCP AND IP header checksum errors (the checksums are always constant and vary if I modify the MTU settings only).
I tried everything to fix this problem (IPTABLES is set up to masquerade both eth1 and ppp0). I played with MTU values (current value is 1450) and with IPTABLES settings such as '-j TCPMSS --clamp-mss-to-pmtu' but nothing works.
Do you have any hints for me? Thx in advance, Ingo.