时间: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
将rinetd文件复制到/usr/sbin
如果如上图提示,说明已经存在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
推荐您阅读更多有关于“”的文章
Powered By Z-Blogphp
分享:
支付宝
微信