Linux端口映射工具rinetd使用

2018-09-14 / 4 阅读 / Linux

第一步 下载文件、并解压

执行下载命令

wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

执行解压

tar zxvf rinetd.tar.gz

第二步 编译构建程序

命令

make

make install

运行会出错我的就出现了如下,手动建下目录/usr/man/man8再运行就好

说是可能会出现错误,我的没有出现,也标记下
需如下修改:
vi rinetd.c
输入/bindPort >= 65536 查询
输入/connectPort >= 65536查询
将查询到的65536修改为65535 不然在make的时候会提示超出系统最大定义端口

第三步 配置映射文件

vim /etc/rinetd.conf

添加上映射规则
内容格式:源IP 源端口 要跳转的IP 要跳转的端口
如下一条将任意IP通过8080过来的请求转发到本地80端口
0.0.0.0 8080 127.0.0.1 80

第四步 启动

执行以下命令,后面紧跟配置文件。不知道为什么一定要放到/etc里,看网上好像是让放到这里...

rinetd -c /etc/rinetd.conf

按照以上步骤一般可正常运行,但实际使用还需要其他要求,例如开启启动等等...
以下这里做下备注:

其他

加入开机启动:

    vi /etc/rc.d/rc.local
    插入 /usr/sbin/rinetd

是否开启成功:

netstat -tanulp|grep rinetd

查看相关进程是否运行

ps aux | grep rinetd

查询端口的占用情况

netstat -p | grep 8080

杀掉进程

kill 进程pid
相关推荐