Router problems, possible solutions.
Posted: Wed Dec 16, 2015 5:33 am
My ISP is forcing me to use their own router, the "Sky Hub". It has a hardcoded username/password that it sends as a Client Identifier in a DHCP request in order to be allowed an IP address.
This router is horrible, at least since the last firmware update. They released a firmware update a few months back to add IPv6 support but: (a) I want to use the HE tunnel broker to have a static IPv6 address and (b) IPv6 was not actually enabled on the ISP side yet.
The router randomly decides to destroy checksums in IP headers once in a while, causing reliability issues. With this state, if I attempt to connect to HE using 6in4, the IPv4 packets that encapsulate the IPv6 packets get broken checksums (and I am not the only one to experience it). Because of this, I can ping6, but cannot use other protocols like TCP due to extreme packet loss.
I have some possible solutions.
I can use Wireshark to listen into the DHCP packets sent by the router and obtain my username/password for DHCP, and then use a different router. The only other router I have is one provided by an older ISP, and I do not think it is possible to change the userna,e/password it sends through DHCP (NETGEAR DGN1000SP).
Another option would be to use my Linux machine for that purpose, by having a wifi card used as an access point, NAT configured with iptables, and a direct DSL connection.
The machine only has a single ethernet (RJ45) port, and no DSL (RJ11) port. However, there are cables available on the Internet where one side has a RJ11 DSL plug, and the other has a RJ45 Ethernet plug. Is it actually possible to connect the machine to DSL in this way, by perhaps using some software?
Alternatively, are there ways to work around the broken checksums on 6in4 packets?
EDIT: My ISP supports PPPoA and MER.
This router is horrible, at least since the last firmware update. They released a firmware update a few months back to add IPv6 support but: (a) I want to use the HE tunnel broker to have a static IPv6 address and (b) IPv6 was not actually enabled on the ISP side yet.
The router randomly decides to destroy checksums in IP headers once in a while, causing reliability issues. With this state, if I attempt to connect to HE using 6in4, the IPv4 packets that encapsulate the IPv6 packets get broken checksums (and I am not the only one to experience it). Because of this, I can ping6, but cannot use other protocols like TCP due to extreme packet loss.
I have some possible solutions.
I can use Wireshark to listen into the DHCP packets sent by the router and obtain my username/password for DHCP, and then use a different router. The only other router I have is one provided by an older ISP, and I do not think it is possible to change the userna,e/password it sends through DHCP (NETGEAR DGN1000SP).
Another option would be to use my Linux machine for that purpose, by having a wifi card used as an access point, NAT configured with iptables, and a direct DSL connection.
The machine only has a single ethernet (RJ45) port, and no DSL (RJ11) port. However, there are cables available on the Internet where one side has a RJ11 DSL plug, and the other has a RJ45 Ethernet plug. Is it actually possible to connect the machine to DSL in this way, by perhaps using some software?
Alternatively, are there ways to work around the broken checksums on 6in4 packets?
EDIT: My ISP supports PPPoA and MER.