2011年6月2日 星期四

簡易IPv6 Tunnel Broker Client在linux安裝的說明及教學:(含DNS查詢及Web Server)

簡易IPv6 Tunnel Broker Clientlinux安裝的說明及教學:(DNS查詢及Web Server)

(適用平台Ubuntu 10.04 Server Edtion)

首先切換到放置source code的目錄

cd /usr/src

(這是我的個人習慣,讀者請依自己的習慣處理)

把檔案抓下來

http://www.go6.net/4105/download.asp

我下載的是:Client 6.0 Source Code (Linux/Unix/Darwin/BSD)

(這邊要注意的是,如果讀者跟我一樣希望有固定IP可以讓別人連線的話,不要下載其它電信業者提供的原始檔,例如gogoc-1_2-RELEASE這個版本。可能是版本太舊的關係,我用這個檔案作認證時,會有TSP版本不支援的訊息,例如TSP version not supported by server: 2.0.2.)

再來就是解壓縮

tar xvf gw6c-6_0-RELEASE-src

切換到解壓縮之後的目錄

cd gw6c-6_0

直接編譯試試(不看安裝說明也是我個人的習慣 XD)

make

結果很不幸,出現以下的錯誤訊息:

can't find openssl/bn.h

安裝對應的函式庫:(如果有其它錯誤訊息就麻煩讀者自行克服了)

apt-get install libssl-dev

裝完之後make就會過了,

但是make install又會有錯誤訊息:

make install

Error: You must specify the install directory

Syntax: make [platform=] installdir= install

似乎是沒有指定os的種類和安裝目錄造成。因此我們指定一下:

make platform=linux installdir=/usr/local/gw6c install

我習慣把安裝後的程式放在/usr/local/裡面

再來就是帳號設定的部份,我想要讓別人可以連進我的IPv6 server,因此我選擇了使用帳號密碼的認證方式,目的是要取得固定IP。這部份用遠傳、亞太和中研院應該都可以,我使用的是亞太電信,

http://tb2.ipv6.apol.com.tw:8080

開啟後選擇第一個,由server幫我設定隨機密碼。(User account creation html web page (automatically generated password)

輸入您要的ide-mail address,送出不久後你就會收到包含帳號密碼的e-mail了。

接著就是填入帳號及密碼的資料:

vi /usr/local/gw6c/bin/gw6c.conf

(vi請自行代換成您熟悉的編輯器)

再改一下server的名稱,我們找到server=這一行,把它改成這樣:

server= tb2.ipv6.apol.com.tw

此外認證的方式也要改,

找到auth_method=anonymous,改成auth_method=any

接著我們啟動試試:

/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf

這個程式執行之後會自動常駐在記憶體中,因此不需要加上&號。

之後就可以看到一個新介面的產生:(前輩說mask起來比較安全,因此我作了一點施工)




這個時候可以測試一下有沒有通,我們用以下的指令來測試:

ping6 tb2.ipv6.ascc.net

完成之後,可以用安裝了Tunnel Broker的電腦來測試一下,同樣是使用ping6來檢驗。如果有開啟web服務的話,也可以用安裝了Tunnel Broker的電腦來測試一下是否能開啟,記得網址列要加中括號把位址包起來,像這樣:http://[Your IPv6 Address]

接著我們看一下Web server的設定。如果是使用apache2的話,基本上是不需要調整的。但是以我的情形,必須要編輯/etc/apache2/ports.conf這個檔案,然後加上這一行:

Listen [Your IPv6 Address]:80

(IP的部份我還是遮一下比較保險。記得不需要加入/128這種遮罩,以我的例子來說,加到::2就可以了)

加完記得要重啟一下apacheapache2ctl restart

再用netstat來確認一下:



至此應該是大功告成了。剩下的就是DNS的部份了。

我是至 http://domain.hinet.net/free365_idv.html 個網頁申請的 (我試了其它幾家,有一些沒有明顯的說明不收費,有一些在設定DNS/IP對後時無法設定 IPv6的位置)。註冊所需的序號是在 http://ipv6day.tw/11freedomain.html 這個頁面取得的。設定及開通之後在http://domain.hinet.net/,的頁面選擇『個人域名(idv.tw)』裡面的『DNS異動與查詢』,並進行相關的設定即可。

依慣例,設定完成後24小時候就可以在全世界查到了(也許會快一點,我的狀況是設定完馬上就通了)。別忘記可以用ping6 YourIPv6DomainName來試試能不能ping的到。之後就可以使用http://6check.rd.ipv6.org.tw/indexloukver.php#tabs-test的功能來測試一下,你的網頁伺服器是否有支援IPv6了。我的測試結果如下:(題外話,我在測試時沒有放index.htm,測試時一直不會過,後來我把這個檔案生出來才正常的測試通過)

沒有留言:

張貼留言