LINUX 实现端口转发 - 安装使用rinetd
网上查找安装rinetd 安装时候问题如下一致,找到此文,方解决。 源地址
系统环境:centos 5.4 系统需要gcc组件
yum -y install gcc* 安装完毕以后
首先下载wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
解压缩 tar zxvf rinetd.tar.gz
cd rinetd
make
以上报错...
解决
vi rinetd.c
输入 /bindPort >= 65536 查询 , 将查询到的65536修改为65535 不然在make的时候会提示超出系统最大定义端口
然后继续make 继续 make install
rinetd.c:176: 警告:与内建函数 ‘log’ 类型冲突
rinetd.c: In function ‘log’:
rinetd.c:1395: 警告:‘log’ 的地址总是等价为 ‘true’
gcc rinetd.o match.o -o rinetd
install -m 700 rinetd /usr/sbin
install -m 644 rinetd.8 /usr/man/man8
install: 无法创建一般文件“/usr/man/man8”: 没有那个文件或目录
make: *** [install] 错误 1
解决:
mkdir目录/usr/man/下,然后重新make install
make install以后会提示安装以后目录
cd /usr/sbin 进入该目录,然后运行, ./rinetd
然后会提示找不到/etc/rinetd.conf
cd /etc/
创建文件rinetd: vi rinetd
输入:
源ip 端口 目的ip 端口 (例如: 0.0.0.0 8888 X.X.X.X 3333)
然后返回目录cd /usr/sbin ./rinetd -c /etc/rinetd
ok问题解决。