Gentoo Gateway 連中研院的 IPv6 Tunnel Broker

自從從中華電信固3 IP 換光世代之後就失去了 IPv6 Address.

今天剛好在某 PTT 文上看到, 中研院的 IPv6 Tunnel Broker 有給固定 IP 和 Prefix.
這樣一來就可以搞家中 IPv6 Enable 了.

如果有 Gentoo 做 Gateway, 想讓家中 Intranet 有 IPv6 的環境, 就需要按照這一篇設定.

換 IPv6 最大的好處是什麼? 用中研院的網路看 Youtube 超順的…

首先去 http://tb2.ipv6.ascc.net/ 申請帳號.
最好寄密碼到信箱, 要不然打錯密碼很悶的 ..

http://www.go6.net/4105/download.asp
下載 Client 6.0 Platform Specific Build – Linux 和 Client 6.0 Source Code (Linux/Unix/Darwin/BSD)
我是懶得 install, 所以解壓縮 Linux binary 的 gw6c 之後, 再 compile 新的, 蓋掉舊的 gw6c binary .

解壓縮完目錄像這樣, gw6c binary 在 bin/

xxx gw6c # ls -lF
total 16
drwxr-xr-x 2 root root 4096 Apr 28 01:22 bin/
drwxr-xr-x 4 root root 4096 Mar 13  2009 man/
drwxr-xr-x 2 root root 4096 Apr 28 01:21 template/

編輯 bin/gw6c.conf

userid=< 申請帳號>
passwd=< 申請密碼>
server=tb2.ipv6.ascc.net
auth_method=digest-md5
host_type=router
prefixlen=64
if_prefix=< 網卡介面, 我是用eth1>
gw6_dir=< 路徑>/gw6c

<> 請代換成自己的參數

如果只是單機要連線, host_type 要設 host , if_prefix 不用設定.

host_type=host

Gentoo 的話記得先安裝 RADVD (host_type=host 不需要)

# emerge -av radvd

如果是初次設定, 別忘了 ip6table 要改 MTU

# ip6tables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu
# /etc/init.d/ip6tables save
# rc-update add ip6tables default

這樣下次開機的時候就會自動設定 ip6tables

接下來就直接跑

# ./gw6c -f gw6c.conf
# ifconfig 

如果 sit1 有起來, 表示 IPv6 設定成功,
如果沒有起來, 就改 gw6c.conf加上

log_file=3

重新執行一次 gw6c 看看會發生什麼事情 . Log 會記錄在 gw6c.log 內.

P.S Gentoo nettool 1.6 以後 ifconfig 和 route 這二個命令改位置了.
如果有碰到連不上的狀況, 而且是 command 錯誤, 請修改 template/linux.sh 內這幾行

 79 ifconfig=/bin/ifconfig
 80 route=/bin/route
195    ExecNoCheck $ifconfig $TSP_TUNNEL_INTERFACE add $TSP_CLIENT_ADDRESS_IPV6/$TSP_TUNNEL_PREFIXLEN
196    ExecNoCheck $ifconfig $TSP_TUNNEL_INTERFACE mtu 1280

我的 IPv6 又可以用了, 不過某些網站似乎怪怪的 :-/

On this day..

Share and Enjoy:
  • Print
  • Facebook
  • Yahoo! Buzz
  • Twitter
  • Google Bookmarks
  • Plurk
Related Posts
  1. Using Mozilla Firefox Mozilla Firefox 11.0 on Linux Linux

    底下這個

    host_type=route

    改成

    host_type=host

    試一下。

  2. Using Mozilla Firefox Mozilla Firefox 12.0 on Windows Windows XP

    感謝您的文章, 讓小弟了解原來有中研院的IPv6可以用, 解決了中華電信連youtube爆慢的問題.

    而且auth_method=digest-md5是關鍵, 不選這個的話認證不會過.

  3. Using Google Chrome Google Chrome 18.0.1025.162 on Windows Windows 7

    我這篇就是放在 Linux Router 上的.

    我再稍稍修改一下好了.

    沒有錯, 那個 auth_method=digest-md5 很重要, 用 any 不會過 🙂

  4. Using Mozilla Firefox Mozilla Firefox 3.6.28 on Linux Linux

    這算是借ASGoogle的頻寬看YouTube吧?

  5. Using Google Chrome Google Chrome 23.0.1271.97 on Linux Linux

    您好,我想詢問,中研院的TB,現在還可以申請到的subnet ipv6 ip嗎?

  6. Using Google Chrome Google Chrome 24.0.1312.56 on Linux Linux

    想請問你的if_prefix用eth1,eth1是用Gentoo架的router的對內區網的interface嗎?
    因為我用Ubuntu 12.04架的網路分享box,網路連線設定:
    Internet ppp0 Ubuntu gateway eth1 Client PCs

    所以if_prefix要設成eth1嗎?
    前面3篇文章可以刪掉了。
    感謝

  7. Using Mozilla Firefox Mozilla Firefox 19.0 on Windows Windows 7

    對, 直接用 eth1 就好了.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>