linux如何做端口转发

linux如何做端口转发,第1张

1、SSH 端口转发

SSH 提供了一个非常有意思的功能,就是端口转发,它能够将其他 TCP 端口的网络数据通过 SSH 链接来转发,并且自动提供了相应的加密及解密服务。

2、iptables 端口转发

CentOS 7.0 以下使用的是iptables,可以通过iptables实现数据包的转发。

3、firewall 端口转发

CentOS 7.0以上使用的是firewall,通过命令行配置实现端口转发。

4、rinetd 端口转发

rinetd是一个轻量级TCP转发工具,简单配置就可以实现端口映射/转发/重定向。

看你使用的linux版本了,如果是基于debian的可以dpkg -S rinted

也可以

ps -aux|grep rinetd一般在最后显示了可执行程序的路径 。

iptables 的功能当然强大,但理解与设置却有点抽象,便通过google认识了rinetd。

Rinetd是为在一个Unix和Linux *** 作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。尽管rinetd使用非闭锁I/O运行作为一个单一过程,它可能重定向很多连接而不对这台机器增加额外的负担。

Rinetd官网 https://boutell.com/rinetd/

配置端口转发的配置文件在 /etc/rinetd.conf

在每一单独的行中指定每个要转发的端口。源地址和目的地址都可以是主机名或IP地址,IP 地址0.0.0.0将rinetd绑定到任何可用的本地IP地址上。例如: 0.0.0.0 8080 wuweixiang.cn 80

在/etc/rc.local 文件中,添加/usr/sbin/rinetd 或者 /usr/sbin/rinetd -c /etc/rinetd.conf 启动命令即可。

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

~~[rinetd 在生产环境要谨慎使用]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7120303.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-01
下一篇 2023-04-01

发表评论

登录后才能评论

评论列表(0条)

保存