ubuntu 安裝花生殼


  由於無線路由的IP總是變換,所以想在機器上裝一個花生殼,然后通過域名來訪問這個機器,這樣就算IP變了也沒有關系。我的機器的系統是ubuntu 12.04 desktop

  cd 到一個目錄,我用的是Downloads

  使用下面的命令把花生殼下載下來

wget  http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz 

  解壓壓縮包

 tar zxvf phddns-2.0.2.16556.tar.gz

  轉到解壓包里面:

 cd phddns-2.0.2.16556/

  然后

./configure 

如果出現下面的錯誤:

checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables See `config.log' for more details.

則是G++沒有安裝好,你需要安裝好G++,這個可以參照:

http://www.cnblogs.com/umasuo/archive/2012/06/12/ubuntu_install_gplusplus.html

 安裝好后重新運行configure一下,然后編譯:

  make

跳轉到src目錄,查看一下文件列表:

cd src
ll

 若列表中有:

-rwxr-xr-x 1 root root 47736 Jun 12 11:46 phddns*

  說明軟件編譯好了,然后就可以運行軟件了:

./phddns

由於是第一次運行,所以需要配置一下:

Enter server address(press ENTER use phlinux3.oray.net):

在這里輸入服務器地址,這里直接回車就行了。

Enter your Oray account:

在這里輸入花生殼的賬號

Password:

然后是password

Network interface(s):
[wlan0] = [IP:192.168.1.100][MAC:fd2e028a:fd2e028b:fd2e028c:fd2e028d:fd2e028e:fd2e028f]
[lo] = [IP:127.0.0.1][MAC:fd2e0262:fd2e0263:fd2e0264:fd2e0265:fd2e0266:fd2e0267]

然后選擇需要綁定的網卡,要是沒有特殊的話,默認就可以了,我這里用的是無限,所以選擇了wlan0

Log to use(default /var/log/phddns.log):

選擇日志的保存地點

Save to configuration file (/etc/phlinux.conf)?(yes/no/other):

選擇配置文件的保存地點,選擇yes則直接保存到/etc/phlinux.conf,輸入other可以指定文件,這里默認就可以了。

接下來程序開始運行,會出現以下東西:

192.168.1.100
NIC bind success
defOnStatusChanged okConnecting
defOnStatusChanged okRedirecting
defOnStatusChanged okConnecting
defOnStatusChanged okDomainListed
defOnDomainRegistered umasuo.eicp.net
defOnDomainRegistered umasuo.com
defOnDomainRegistered www.umasuo.com
defOnUserInfo <userInfo account='umasuo' login='umasuo'><ID>7554606</ID><Account>umasuo</Account><Password></Password><Email>liuquan89@gmail.com</Email><RegDate>1339458707</RegDate><Credit>0.0</Credit><Largess>0.0</Largess><IsEnable></IsEnable><PHServer>phcnc.oray.net</PHServer><IsEnterprise>0</IsEnterprise><Contactor>umasuo</Contactor><IsMale>1</IsMale><ServiceType>0</ServiceType><ClientIP>2105538930</ClientIP></userInfo>
defOnAccountDomainInfo <domainInfo account='umasuo' login='umasuo'><roots><root><RootName>umasuo.com</RootName><RegDate>1339458812</RegDate><ExpireDate>0</ExpireDate><StatusCode>17</StatusCode><IsCnRoot>0</IsCnRoot></root></roots><domains><domain><DomainName>umasuo.eicp.net</DomainName><RegDate>1339458712</RegDate><Account>umasuo</Account><StatusCode>153</StatusCode><RootName>eicp.net</RootName><IsFree>1</IsFree></domain><domain><DomainName>umasuo.com</DomainName><RegDate>1339458820</RegDate><Account>umasuo</Account><StatusCode>25</StatusCode><RootName>umasuo.com</RootName><IsFree>0</IsFree></domain><domain><DomainName>www.umasuo.com</DomainName><RegDate>1339458820</RegDate><Account>umasuo</Account><StatusCode>25</StatusCode><RootName>umasuo.com</RootName><IsFree>0</IsFree></domain></domains><domainInfo>
defOnStatusChanged okDomainsRegistered, UserType: 0

看到上面這些就表示登錄成功,這時候你可以ping一下你所綁定的域名,發現能夠ping通了。

這個時候可以按ctrl+c先退出程序,將phddns拷貝到你希望的位置,例如:

cp phddns /usr/bin/

這種東西一般可以采用后台模式運行:

/usr/bin/phddns -c /etc/phlinux.conf -d

這樣基本就可以了,如果有興趣還可以將其配置自動啟動。

 

以上大部分都可以上花生殼的官網找到:

http://service.oray.com/question/116.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM