在Redhat下安裝和使用花生殼來做DDNS

      近日,小弟幫一位朋友在redhat企業版下用花生殼來做DDNS,遇到一些問題,在這裏寫出來與你們來分享:
 
1.去花生殼官方網站 [url]http://www.oray.cn[/url] 註冊你的Oray護照,這裏要注意的是,你註冊了Oray護照後,Oray會自動送你一個以你的註冊護照名稱開頭的免費域名,例如:你註冊的Oray護照名稱爲xxx,那麼你註冊後獲得的免費域名爲:xxx.gicp.net。因此,在咱們註冊以前最好想好你的域名名稱,這樣咱們註冊後,直接就能夠獲得你想要的免費的域名了。(例如:Oray護照爲:good,那麼咱們的免費域名爲:good.gicp.net)。
 
2.下載linux下的花生殼客戶端軟件。官方下載網址: [url]http://www.oray.cn/peanuthull/download_linux.php[/url]
 
3.在root下(或用 su -l 切換到root)解壓並安裝該軟件。
  tar -zxvf phlinux10all.tar.gz
  cd ./phlinux_package
  tar -zxvf phlinux-1.0-install.redhat.tar.gz
  cd ./phlinux_install
  ./install.sh
 
      輸入web服務的地址,直接回車 (此處必定要直接回車,不要輸入你獲得的免費域名之類的,我就是在這裏搞混了,出錯了,後面附上個人出錯信息。)

      Runing phlinux for first configuration...
      Peanuthull Linux-core 1.0 by oray.net, copyright 2005
      No user configuration found, entering interactive mode automatically!
      Peanuthull Linux-core Interactive startup.
      Please input service address(press ENTER use phservice.oray.net):
      輸入花生殼服務器地址,直接回車 (此處也必定要直接回車
      Please input server address(press ENTER use PH031.Oray.Net):
      此處提示輸入你的花生護照登錄名
      Please input username(press ENTER use ):
      此處提供輸入花生護照登錄密碼
      Please input password:
      系統提示是否保存設置文件,在這裏輸入yes回車.
      Save to configuration file (/etc/phlinux.conf)?(yes/no):
      以上操做完成,系統將自動登陸花生殼服務器
  
      注:
      {
            因爲我在前面安裝的第一步中,錯誤的輸入了個人免費域名,致使產生了下面的錯誤信息:
 
      CHttpBase::Connect() m_sock->Connect Failed 
      2008/11/24 12:29:43.291| Initservice Failed!
 
      後來再網上查資料,更改了DNS後又出現了下面的信息:
 
      2008/11/24 14:47:24.572| Soapinvoke begined with url: /userinfo.asmx/GetMiscInfo
段錯誤 (core dumped)
       
       後來終於搞明白本身犯了個低級錯誤,O(∩_∩)O哈哈~!
 
       }
 
4.設置防火牆,使花生殼使用的幾個重要端口保持開放,固然首先要保證你的防火牆是開機自啓動的哦(或者你不用防火牆,那就乾脆關了它,固然不建議你這樣做了)
 
   iptables -A INPUT -p tcp --dport 80 -j ACCEPT
   iptables -A INPUT -p tcp --dport 6060 -j ACCEPT
   iptables -A INPUT -p udp --dport 6060 -j ACCEPT
      (固然這裏能夠指定你的外網網卡(這裏咱們假定你的外網網卡爲eth0),例如:iptables -A INPUT -i eth0 -p tcp --dport xxx -j ACCEPT)
 
   /etc/init.d/iptables save (保存你上面新增的防火牆條目)
   /etc/init.d/iptables restart (重啓防火牆)
   iptables -nvL              (查看是否已經保存)

       固然若是你的防火牆是用本身的腳本的,那就把上面的前三條命令加在你的防火牆腳本中。
 
5.測試安裝

 (1)用花生殼本身的web測試頁面,在瀏覽器裏面輸入網址: [url]http://localhost:6160[/url] ,如出現如下兩個畫面則安裝成功:
         
 
         

           若是始終顯示離線(offline)則有問題。
 (2)用 [url]http://www.ip138.com[/url] 網站提供的IP地址或者域名查詢功能。
 進入這個網站後,咱們就能看見咱們本身的公網IP地址,在"IP地址或者域名"輸入框內輸入你的免費域名,進行查詢,
 得出的IP爲咱們前面看到的本身的IP地址即成功。
 (3)用最簡單的nslook命令進行測試
    nslookup xxx.xxx.xxx (xxx.xxx.xxx 表明本身的域名或者IP地址)
        
        運行後若是正確顯示以下:
   Non-authoritative answer:
   Name:  
[url]www.xxx.com[/url]
   Address: xxx.xxx.xxx.xxx
 
     (4)固然若是上面你的測試都是成功的,那麼你能夠在本身的瀏覽器中輸入你的域名來測試嘍,不過前提是本身的web主頁已經設置好了。
 
6.加入啓動及其餘
 
  (1) 加入開機自動啓動花生殼:在/etc/rc.d/rc.local 文件中加入一行內容 /usr/local/phlinux/phlinux -d 便可。
  (2)查看花生殼的日誌:tail -f /var/log/phlinux.log
  (3)經過查看./install.sh安裝腳本咱們能看出花生殼的程序目錄結構:
    /usr/local/phlinux (主程序目錄,包括花生殼的主程序phlinux以及用於花生殼測試的迷你web測試程序就是咱們在瀏覽器裏輸入
                     
[url]http://localhost:6160[/url] 所看到的頁面)
    /etc/phlinux.conf (主配置文件)
    /var/log/phlinux.log (花生殼的日誌文件)
  (4)若是你第一次安裝的時候沒有設置正確或者想從新設置,那麼能夠運行:/usr/local/phlinux/./phlinux -i
     或者你也能夠直接編輯/etc/phlinux.conf文件,對登錄用戶名及密碼等項進行修改。
  (5)如何終止後臺運行的花生殼(phlinux)Deamon(守護進程):
     首先用ps -A查看全部進程列表,記住phlinux的pid
     再使用kill -9  殺掉此進程便可。
 
7.官方安裝指導文檔
  
 
[url]http://old.oray.cn/Ask/Question-11626.html[/url]
 
 
8.另外由於本人在內網測試,也沒有環境作端口映射,因此在這裏端口映射和ADSL撥號就不予附上了。請另外參考文檔。
 
9.用金萬維來作DDNS也是一種不錯的選擇!
 
 

                                                             愛老婆                                                      2008-11-26
相關文章
相關標籤/搜索