博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Rinetd linxu TCP 端口转发
阅读量:7040 次
发布时间:2019-06-28

本文共 1358 字,大约阅读时间需要 4 分钟。

Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具,实现端口映射/转发/重定向。

Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。
尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。
1、软件下载
# wget http://www.boutell.com/rinetd/http/rinetd.tar.gz
2、软件安装
# tar zxvf rinetd.tar.gz
# cd rinetd
# make
# make install
注:
执行过程中如果出现下面的错误
install: cannot create regular file `/usr/man/man8': No such file or directory
需要手动创建一下文件夹,重新编译安装即可
mkdir -p /usr/man/man8
3、配置文件
# vim /etc/rinetd.conf
编辑配置文件,添加如下内容
# pkill rinetd
# rinetd -c /etc/rinetd.conf
# bindaddress bindport connectaddress connectport
0.0.0.0 8080 172.19.94.3   8080
0.0.0.0 9090 192.168.0.103 3389
1.2.3.4 80   192.168.0.10  80
注:
格式是:
bindaddress     bindport      connectaddress       connectport
绑定的地址      绑定的端口    连接的地址           连接的端口
[Source Address] [Source Port] [Destination Address] [Destination Port]
源地址           源端口        目的地址              目的端口
(0.0.0.0表示本机绑定所有可用地址)
将所有发往本机8080端口的请求转发到172.19.94.3的8080端口
将所有发往本机9090端口的请求转发到192.168.0.103的3389端口
将所有发往1.2.3.4的80端口请求转发到192.168.0.10的80端口
  
4、启停、查看程序
关闭
# pkill rinetd
启动
# rinetd -c /etc/rinetd.conf
查看状态
# netstat -antup | grep rinetd
注:
1.rinetd.conf中绑定的本机端口必须没有被其它程序占用
2.运行rinetd的系统防火墙应该打开绑定的本机端口
例如:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1111 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT

转载于:https://www.cnblogs.com/psy5choit/p/9081833.html

你可能感兴趣的文章
28、activity之间传递数据&批量传递数据
查看>>
混沌数学之Rössler(若斯叻)吸引子
查看>>
【JavaScript】关于prototype
查看>>
普通Jquery的ajax判断重复和formvalidator的ajaxValidator区别
查看>>
ovs处理openflow消息的流程
查看>>
精品素材:WALK & RIDE 单页网站模板下载
查看>>
大数运算
查看>>
Android开发学习笔记-SharedPreferences的用法
查看>>
Thread message loop for a thread with a hidden window? Make AllocateHwnd safe
查看>>
几家SIEM
查看>>
25个超简约风格的国外酷站设计案例
查看>>
宁做创业狼,不做打工狗
查看>>
今儿开通博客咯...嘎嘎
查看>>
java在linux上始终无法用jdbc跟myql连接
查看>>
Atitit.故障排除系列-----apache 不能启动的排除
查看>>
怎样对ListView的项进行排序
查看>>
最常用的DOS命令
查看>>
如何理解并学习javascript中的面向对象(OOP) [转]
查看>>
ADB command
查看>>
IOS6屏幕旋转详解(自动旋转、手动旋转、兼容IOS6之前系统)
查看>>