当前位置:网站首页 / Linux / 正文

linux下的端口映射工具rinetd

时间:2017年02月14日 | 作者 : liuhui | 分类 : Linux | 浏览: 8826次 | 评论 0

阿里云限量代金券 | 此广告位出租25元/月

Linux下简单好用的工具rinetd,实现端口映射/转发/重定向
官网地址http://www.boutell.com/rinetd

实验环境CentOS7.2

Ddebian和Ubuntu安装

apt-get install rinetd

Centos需要自己编译安装

软件下载
wget http://www.boutell.com/rinetd/http/rinetd.tar.gz

解压安装
tar zxvf rinetd.tar.gz

cd rinted

mkdir -p /usr/man/man8

make
make install

3.jpg

1.png

将rinetd文件复制到/usr/sbin

2.png

如果如上图提示,说明已经存在rinetd文件就不要覆盖了

按CTRL+C中止

编辑配置

配置文件格式很简单:
端口转发: [Source Address] [Source Port] [Destination Address] [Destination Port]
端口映射: bindaddress bindport connectaddress connectport

vi /etc/rinetd.conf

0.0.0.0 20000 10.86.3.142 21

0.0.0.0 20001 10.86.3.142 22

0.0.0.0 20002 10.86.3.142 888

1.2.3.4 80 10.86.3.142 80

启动命令

rinetd

查看是否启动成功

netstat -tanulp|grep rinetd

停止命令

killall rinetd

重载配置方法

ps -ef|grep rinetd|grep -v grep

获得进程号

kill -HUP 进程号

(kill -HUP 是用来向指定进程发送一个HUP信号,许多程序在收到HUP信号时,会重新读取配置文件,这种方法的好处是使rinetd重新加载其配置文件,而不中断现有的连接。)

Ubuntu下的重载命令是service rinetd reload

加入开机启动

vi /etc/rc.d/rc.local

加入/usr/sbin/rinetd -c /etc/rinetd.conf

注意事项

1. rinetd.conf中绑定的本机端口必须没有被其它程序占用

2. 运行rinetd的系统防火墙应该打开绑定的本机端口


参考链接:http://www.linuxidc.com/Linux/2011-01/31287.htm


推荐您阅读更多有关于“”的文章

猜你喜欢

网站分类
关注电脑博士
友情链接

分享:

支付宝

微信