安裝和使用花生殼(linux),我是這樣做的:
首先得有個花生殼的帳戶,須到 http://www.oray.com 申請辦理。以下操作,以此為基礎。
1、在 xp 的瀏覽器,開啟網頁http://www.oray.com/peanuthull/download_linux.php
按鈕“立即下載” phddns-2.0.5.19225.tar.gz
2、用 pscp 把檔案傳到 RPi
pscp phddns-2.0.5.19225.tar.gz pi@192.168.1.101:/home/pi
3、解壓所有檔案
tar zxvf phddns-2.0.5.19225.tar.gz
4、進入目錄並編譯
cd phddns-2.0.5.19225
./configure
make
5、執行編譯好的程式並配置(預設使用/etc/phlinux.conf,如果不存在這個檔案則自動進入互動配置)
cd src
./phddns
輸入伺服器位址,如無特殊情況可使用預設值(直接斷行符號)
Enter server address(press ENTER use phlinux3.oray.net):
輸入Oray帳號名稱
Enter your Oray account:
對應的Oray帳號密碼
Password:
選擇綁定的網卡,如無特殊,預設即可(直接斷行符號)
Network interface(s):
eth0:192.168.1.101
lo:127.0.0.1
Choose one(default eth0):
選擇日誌儲存到哪個檔案(直接斷行符號)
Log to use(default /var/log/phddns.log):
儲存設定檔,選擇yes則直接儲存到/etc/phlinux.conf,輸入other可以指定檔案(按鍵 y,再斷行符號)
Save to configuration file (/etc/phlinux.conf)?(yes/no/other):
接下來程式將以互動模式開始運行,控制台顯示:
192.168.1.101
NIC bind success
OnStatusChanged okConnecting
OnStatusChanged okDomainListed
OnDomainRegistered skyvense22.gicp.net
OnStatusChanged okDomainsRegistered
UserType: 0
看到上面這些就表示登入成功,這個時候可以按ctrl+c先退出程式
6、將phddns拷貝到你希望的位置
cp phddns /usr/bin/
7、以後台模式啟動花生殼並檢查運行情況
/usr/bin/phddns -c /etc/phlinux.conf -d
控制台顯示:phlinux started as daemon!
查看用戶端日誌:
tail /var/log/phddns.log
註:仔細看看日誌裡的內容,會明白花生殼的工作原理,即定時將用戶端的IP地址,報告給服務端。
8、退出花生殼
查看進程ID:
ps -A | grep phddns
讓後台進程退出:
kill -9 xxxxx
註:xxxxx就是ps查看到的進程ID
9、將花生殼加到系統啟動時運行
vi /etc/rc.local
在檔案的末尾加上一行:
/usr/bin/phddns -c /etc/phlinux.conf -d
在控制台手工啟動花生殼用戶端,就是:
sudo /usr/bin/phddns -c /etc/phlinux.conf -d