在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
相关文章
相关标签/搜索