首先下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
解压缩 tar zxvf rinetd.tar.gz
解压后,进入 rinetd 进行安装,在安装之前,先确保 gcc 是否已经安装
如果没有安装 gcc ,通过 yum install gcc 进行安装。
安装 rinetd ,
make
make install
可能会出现:
[root@localhost rinetd]# make
cc -DLINUX -g -c -o rinetd.o rinetd.c
rinetd.c:176: 警告:与内建函数 ‘log’ 类型冲突
rinetd.c: In function ‘readConfiguration’:
rinetd.c:544: 警告:由于数据类型范围限制,比较结果永远为假
rinetd.c:567: 警告:由于数据类型范围限制,比较结果永远为假
rinetd.c: In function ‘log’:
rinetd.c:1395: 警告:‘log’ 的地址总是等价为 ‘true’
cc -DLINUX -g -c -o match.o match.c
gcc rinetd.o match.o -o rinetd
这里有两个问题需要先解决:
1. 解决端口问题,打开 rinetd.c 找到 544 行及 567 行,将 65536 改为 65535
2.
在/usr下创建man/这个目录
然后继续安装
然后重新make install
make install以后会提示安装以后目录
进入 /usr/sbin 目录, 通过执行 ./rinetd 进行生效,但是默认是没有创建配置文件 rinetd.conf
3 . 在执行 ./rinetd 之前,先创建 /etc/rinetd.conf
并输入
0.0.0.0 8082 10.8.11.* 8080 # 即表示