• 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

  • 相关阅读:
    ul前面有40px的距离怎么办
    JQuey中 attr('checked', true)设置状态只有第一次有用
    只有一个RADIO的单选框如何在选中后取消选中
    为Table中的thead加上边框
    ADB 无线连接设备
    面试准备的内容
    蓝牙MESH相关代码
    怎样重构代码
    safari 调试iPhone web页面
    Appium1.6.4 真机运行ios10.3.1 填坑记
  • 原文地址:https://www.cnblogs.com/shanmao/p/3335054.html
Copyright © 2020-2023  润新知