因需要尝试在CentOS上使用花生壳服务器,因此找到了下面这个web,特转载如下.
一、安装说明(以CentOS 5为例)
1、安装必要的开发包
[root@localhost ~]# yum install gcc gcc-c++ autoconf automake
2、下载phddns-2.0.2.16556.tar.gz到某一个目录
[root@localhost ~]# wget http://download.oray.com/peanuthull/phddns-2.0.2.16556.tar.gz
3、解压所有文件
[root@localhost ~]# tar zxvf phddns-2.0.2.16556.tar.gz
4、进入目录并编译
[root@localhost ~]# cd phddns-2.0.2.16556
[root@localhost phddns-2.0.2.16556]# aclocal
[root@localhost phddns-2.0.2.16556]# autoconf
[root@localhost phddns-2.0.2.16556]# automake
[root@localhost phddns-2.0.2.16556]# ./configure
[root@localhost phddns-2.0.2.16556]# make
[root@localhost phddns-2.0.2.16556]# cd src
[root@localhost src]# ls -l phddns
-rwxr-xr-x 1 root root 80968 Aug 2 11:18 phddns
5、执行编译好的程序并配置(默认使用/etc/phlinux.conf,如果不存在这个文件则自动进入交互配置)
[root@localhost src]# ./phddns
输入服务器地址,如无特殊情况可使用默认值
Enter server address(press ENTER use phlinux3.oray.net):
输入您的Oray帐号名称
Enter your Oray account:
对应的Oray帐号密码
Password:
选择帮定的网卡,如无特殊,默认即可
Network interface(s):
eth0:192.168.141.18
lo:127.0.0.1
Choose one(default eth0):
选择日志保存到哪个文件
Log to use(default /var/log/phddns.log):
保存配置文件,选择yes则直接保存到/etc/phlinux.conf,输入other可以指定文件
Save to configuration file (/etc/phlinux.conf)?(yes/no/other):
接下来程序将已交互模式开始运行
192.168.141.18
NIC bind success
OnStatusChanged okConnecting
OnStatusChanged okDomainListed
OnDomainRegistered skyvense22.gicp.net
OnStatusChanged okDomainsRegistered
UserType: 0
看到上面这些就表示登录成功,这个时候可以按ctrl+c先退出程序
6、将phddns拷贝到你希望的位置
[root@localhost src]# cp phddns /usr/bin/
7、以后台模式启动花生壳并检查运行情况
[root@localhost ~]# /usr/bin/phddns -c /etc/phlinux.conf -d
phlinux started as daemon!
[root@localhost ~]# tail /var/log/phddns.log
2011/08/02 11:28:58.256| ExecuteUpdate OK, BeginKeepAlive!
2011/08/02 11:29:59.354| SendKeepAlive() 8208
2011/08/02 11:30:00.355| RecvKeepaliveResponse() Data comes, OPCODE:8272
2011/08/02 11:30:00.356| Keepalive response received, client ip: 116.231.123.96
2011/08/02 11:31:00.447| SendKeepAlive() 8208
2011/08/02 11:31:01.450| RecvKeepaliveResponse() Data comes, OPCODE:8272
2011/08/02 11:31:01.450| Keepalive response received, client ip: 116.231.123.96
8、退出花生壳
查看进程ID
[root@localhost ~]# ps -A | grep phddns
13731 ? 00:00:00 phlinux
让后台进程退出
[root@localhost ~]# kill -9 13731
9、将花生壳加到系统启动时运行
[root@localhost ~]# vi /etc/rc.local
在文件的末尾加上一行:/usr/bin/phddns -c /etc/phlinux.conf -d
二、Linux花生壳本命令行参数说明
[root@localhost ~]# /usr/bin/phlinux -h
Peanuthull Linux-core 2.0 by oray.com, copyright 2011
Peanuthull Linux-core Help
--first-run
-f, run for the first time
用于首次启动时配置参数
--interact
-i, run as interactive mode
program will request for necessary parameters.
this mode will automatically enabled at first running,
or your configuration file has been lost.
启动交互模式
--daemon
-d, run as a daemon
program will quit after put itself to background,
and continue running even you logout,
you can use kill -9 to terminate.
后台模式
--config
-c, run with configuration file
program will run with the file
指定使用哪一个配置文件
--user
-u, run as the user
program will run as the user
以指定用户启动后台进程
--help
-h, print this screen.
Please visit http://www.oray.com for detail.
三、常见问题
如何手动修改登陆的用户名及密码?
您可以直接编辑/etc/phlinux.conf文件,对登陆用户名及密码进行修改。
花生壳日志保存路径
/var/log/phddns.log
为什么花生壳无法登陆?
花生壳使用的通信端口是TCP:6060和UDP:6060(方向:OUT),请确认防火墙没有把这几个通信端口封掉。
如何查看花生壳当前运行状态?
查看日志:
[root@localhost ~]# tail /var/log/phddns.log
2011/08/02 11:28:58.256| ExecuteUpdate OK, BeginKeepAlive!
2011/08/02 11:29:59.354| SendKeepAlive() 8208
2011/08/02 11:30:00.355| RecvKeepaliveResponse() Data comes, OPCODE:8272
2011/08/02 11:30:00.356| Keepalive response received, client ip: 116.231.123.96
2011/08/02 11:31:00.447| SendKeepAlive() 8208
2011/08/02 11:31:01.450| RecvKeepaliveResponse() Data comes, OPCODE:8272
2011/08/02 11:31:01.450| Keepalive response received, client ip: 116.231.123.96
如何在其他平台(非X86)编译运行?
交叉编译mips cpu版本方法:
1、安装交叉工具并配置环境
........
2、配置参数
./configure --host=i386-linux --target=mipsel-linux --build=mipsel-linux CXX=mipsel-linux-gcc CC=mipsel-linux-gcc LD=mipsel-linux-ld
3、make
4、最后静态链接下
mipsel-linux-gcc -g -O2 -o phlinux -s main.o phupdate.o PHGlobal.o PHSocket.o md5.o log.o generate.o coder.o blowfish.o bitstream.o base64.o ConvertUTF.o CCmdParser.o PhClient.o PhUpdater.o /opt/openwrt/mipsel-linux/lib/librt.a /opt/openwrt/mipsel-linux/lib/libstdc++.a //opt/openwrt/mipsel-linux/lib/libc.a
5、压缩下(好放到路由器的小空间)
upx -o phlinux2 phlinux
相关推荐
"安装和使用Linux花生壳(公网版)" 本文将对Linux花生壳(公网版)的安装和使用进行详细的介绍,涵盖了安装、配置、运行、退出等方面的知识点。 一、安装和配置Linux花生壳(公网版) 在安装和使用Linux花生壳...
本文档旨在指导用户如何在Linux系统中安装和配置花生壳(peanuthull),从而实现域名解析和DDNS服务。以下是安装和配置的详细步骤: 一、注册花生壳账号和申请免费域名 1. 首先,需要注册花生壳账号,并申请免费...
本文主要讲述了如何使用花生壳发布FTP和mail服务器,以便在单网卡部署的WEB+Mail+FTP+ISA服务器环境中实现互联网访问。以下是详细步骤和相关知识点: 1. **花生壳工作原理**: 花生壳是一款动态域名解析软件,它...
本文档主要讲解了使用花生壳动态域名解析服务和大华硬盘录像机搭建远程视频监控系统的详细步骤。花生壳动态域名解析服务可以将公网IP和域名进行实时绑定,使得用户可以从外网访问内部的视频监控系统。本文档首先介绍...
本篇文章主要介绍了如何使用花生壳和海康威视搭建远程视频监控服务。该服务使用TP-LINK R460路由器和海康威视 DVR7000硬盘录像机实现远程监控。文章分为四个步骤,分别是注册护照和域名、搭建监控系统、配置路由器的...
在IT领域,构建一个Web服务器通常需要公开的IP地址,以便外部网络可以访问。...不过,要注意的是,由于数据需要经过花生壳服务器转发,可能存在一定的性能损耗和隐私风险,因此在选择使用时需权衡利弊。
2. **安装花生壳客户端**:花生壳是一款动态域名解析服务,它能够将动态公网IP与你的域名实时绑定。从Oray官方网站下载并安装花生壳客户端,按照向导完成安装,并使用注册的护照名和密码登录。 3. **检测域名解析**...
花生壳的使用定义.pdf 是一个关于花生壳服务使用的指导手册,涵盖了申请网域护照、开通和激活花生壳域名服务、下载花生壳客户端软件等多个方面的内容。 申请网域护照 在使用花生壳服务之前,需要首先申请网域护照...
【DDNS设定(花生壳)】 动态域名解析服务(DDNS,...通过以上步骤,即使没有固定公网IP,也可以通过DDNS服务如花生壳实现外网对内网的稳定访问,这对于远程办公、家庭监控系统或者个人Web服务器等场景非常实用。
【花生壳搭建服务】是一种利用动态域名解析技术,使得拥有动态IP地址的用户可以在互联网上发布服务的方法。这种技术尤其适用于家庭用户或者小型企业,由于ISP通常为这些用户分配动态IP,导致无法直接通过固定域名...
本文主要介绍了如何使用花生壳搭建FTP服务器,并详细介绍了搭建FTP服务器的步骤。下面是相关知识点的总结: 1. 花生壳是什么? 花生壳是一款网络工具,能够帮助用户检测公网IP、搭建FTP服务器、设置端口映射等。 2...
通过以上步骤,ADSL用户可以成功地利用花生壳动态域名解析服务和端口映射,在家或者小企业环境里搭建起自己的web服务器,实现远程访问和分享内容的目的。这对于个人网站、博客、小型电商等应用来说,既经济又便捷。
2. 花生壳安装:详细说明了如何下载和安装花生壳客户端,并通过花生壳网站进行免费注册和域名申请。 3. 域名申请:解释了如何在花生壳网站上注册免费域名,以及如何选择未被注册的域名。 4. 域名解析验证:使用...
花生壳也有Linux版本,确实是一个选择,但是它相当于是把你的ip publish到网上的,假设你自己对自己的安全不是很放心,而且你的目的也只是小范围使用的话,那么这个动态ip完全可以通过个人邮件的方式来传播,本文...
第二步:开通和激活花生壳域名服务 1. 注册成功后,登录控制台。 2. 找到“激活花生壳服务”,点击开始,进入域名申请页面。 3. 选择免费域名,输入想要的域名前缀,通常选择后缀为.vicp.net。 4. 阅读并同意用户...