Router which can modify TTL

Solution 1:

I assume that your problem is, that all incoming packets have a TTL of 1 which results in their deletion by the router. Clever idea of your ISP :)

Anyway if you use alternative router firmware like DD-WRT, OpenWrt, etc., you should be able to modify the firewall (iptables) rules to set the TTL to a different value (iptables has a --ttl-set option). The DD-WRT wiki has some information about that: http://www.dd-wrt.com/wiki/index.php/Iptables#Modifying_the_TTL

Solution 2:

Indeed there are some small ISPs (neighborhood size) which link you directly to their equipments over Ethernet cable and they set TTL=1 in the DHCP packets.

Authorization in their network is based on MAC address of your network card.

They also state that you are not allowed to use a home router unless you buy a higher subscription (lame).

As a possible solution:

  • I have an Asus WL 500gp V2 wireless router for which I am planning to install OpenWRT so can I have a small linux box I can connect to using ssh where I can change TTL settings of my outgoing packets.