Linksys WRT54G WRT54GS Talisman firmware
Carmen Sandiego on Tuesday, 24 May 2005 15:49:39
Here's an Linksys IPv6 HOWTO for Sveasoft Talisman firmware from
http://www.sveasoft.com/modules/phpBB2/viewtopic.php?t=10318 by jake1981
I haven't tested it because I'm too dumb to gather required tunnel/subnet
info for M"Net from SixXS stat page.
#############################################################################
Okay. This guide is for sixxs and is a guide for enabling IPv6 for your subnet. You can have IPv6 from sixxs for free, sixxs wants you to keep your tunnel up, so uptime gives credits and if you don't have a week's uptime, you lose credits, if your credits go to negative, you loose your tunnel and sixbone handle. You get initial credits that allow you to create a tunnel. After you've got a uptime of week for your tunnel, you will be granted with more credits, you can make changes to your sixxs account with credits, first you need enough credits so you can create a ipv6 subnet.
When you have ipv6 tunnel and subnet set up, it's time to set up your wrt to IPv6.
I provide here a imaginary tunnel informations:
POP Description IPv6Networks corp.
POP Location Helsinki, Finland
POP IPv4 111.111.111.111
Your Location Helsinki, Finland
Your IPv4 222.222.222.222
IPv6 Prefix 2001:aaaa:100:a7::1/64
POP IPv6 2001:aaaa:100:a7::1
Your IPv6 2001:aaaa:100:a7::2
Last alive 2005-04-20 18:00:00
Last dead 2005-04-19 00:00:00
State Enabled
and here's for subnet:
IPv6 Them 2001:aaaa:100:a7::2
Prefix 2001:aaaa:197::/48
State Enabled
Created 2004-10-13 17:46:12
Last Modified 2005-04-19 20:05:48
Okay, you should have information just like these expect with your specific addresses.
And now, login to your wrt running Talisman. Go to administration page and activate RW partition. When you click "Save Settings" the router will reboot and setup the RW partition. Do not turn off the power during this process (should be less then 2 minutes).
Then telnet/ssh to your router.
Get radvd first:
Code:
# cd /usr/local/sbin
# wget http://www.tfnltd.com/sveasoft/radvd.tar.gz
# gunzip radvd.tar.gz
# tar xvf radvd.tar
# rm radvd.tar
# chmod +x radvd
# chmod +x radvdump
Then we create a radvd.conf in RW partition's etc directory
Code:
# cd /usr/local/etc
# echo "
interface br0
{
AdvSendAdvert on;
prefix 2001:aaaa:197::/64
{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};">radvd.conf
Remember to change
Code:
prefix 2001:aaaa:197::/64
to use your specific ipv6 subnet prefix address. You are not supposed to use /48 here, you need to use /64.
Next we finalize our ipv6 settings on router:
Code:
# nvram set ipv6_enable=1
# nvram set rc_startup="
ip tunnel add sixxs mode sit local 222.222.222.222 remote 111.111.111.111
ip link set sixxs up
ip link set mtu 1280 dev sixxs
ip tunnel change sixxs ttl 64
ip -6 addr add 2001:aaaa:100:a7::2/64 dev sixxs
ip -6 ro add default via 2001:aaaa:100:a7::1 dev sixxs
ip -6 ro add 2000::/3 via 2001:aaaa:100:a7::1 dev sixxs
ip -6 addr add 2001:aaaa:197::/64 dev br0
/usr/local/sbin/radvd -C /usr/local/etc/radvd.conf
"
nvram commit
reboot
This will erase all previous scripts in rc_startup, which is empty as default, but if you have changed it, append previous contents after line:
Code:
/usr/local/sbin/radvd -C /usr/local/etc/radvd.conf
If you are not sure whether you have or not have previous scripts in rc_startup, you can always use:
Code:
nvram get rc_startup
to see it's contents.
Now you have ipv6 enabled for your router and your whole subnet, as long as hosts have support for it. Most modern operating systems have support for ipv6 on these days. You can find multiple documents about enabling ipv6 on your hosts from many places in internet. Try google.
If you do have Windows XP with IPv6, I can get provide here some help.
Control Panel -> Network connections -> Local area connection (right click and select properties)
Make sure that Microsoft TCP/IP version 6 is checked.
If not, check it and reboot.
Start a command prompt session:
Code:
ipv6 install
ipv6 renew
ipv6 if
Now you should see that your local area connection has ipv6 address from your prefix:
Code:
Interface 6: Ethernet: Network Bridge (Network Bridge) 2
Guid {AC916FA0-032B-4A9A-B7D9-4B8592C61AB3}
uses Neighbor Discovery
uses Router Discovery
link-layer address: 02-c0-9f-15-de-0e
preferred global 2001:aaaa:197:0:3d81:1bce:785:4aa3, life 6d23h2m35s/22h59m4
8s (temporary)
I have a bridge, so your should say something like Local are connection instead of Network Bridge (Network Bridge) but as you see, it has ipv6 address now.
Next you could try to ping6 some hosts:
Code:
ping6 2001:aaaa:100:a7::1
ping6 2001:aaaa:100:a7::2
ping6 sixxs.net
ping6 www.kame.net
On first two lines, remember to use your POP's ipv6 address and your tunnel's IPv6 address instead of these examples.
You should see it replying now.
Next point your browser to
Code:
www.kame.net
You should now be able to see legendary swimming ture that is shown only when site is accessed with IPv6. Yup, this is what they all talk about, cool ain't it Very Happy
Okay, what next? You could try
Code:
http://noc.sixxs.net/tools/ipv6calc/
. That page shows also if you are using ipv6 or not, you also see some information from that page, for example, IPv6 address of host that contacted page.
You could also want to ping6 your host from outside your system, there's a ping6 tool available on a webpage in address
Code:
http://www.berkom.blazing.de/tools/ping.cgi
And a lot of other tools are available for IPv6 testing too in websites, traceroute6 and many more. Try
Code:
http://www.google.com
to find more stuff.
There's also possibility of using IRC with IPv6. Check out
Code:
http://www.ircnet.com
for list of ipv6 irc servers. You propably need to get a I-Line from some server.
Good luck with your brand new IPv6 setup.
[Wolf edit: Corrected RW partition activation information - good guide btw]
Posting is only allowed when you are logged in. |