Image

知识库 → 在 Linux Debian 12 中使用 rinetd 进行端口转发

[虚拟服务器]
出版日期: 23.12.2023

为了解决 Linux Debian 中的端口转发问题,我们将使用 rinetd 服务;该服务允许您配置从一台服务器的 ip:port 转发到另一台服务器的 ip:port。

1. 安装服务

apt install rinetd

2. 配置

vi /etc/rinetd.conf
# bindadress  bindport  connectaddress  connectport  options...
# 0.0.0.0     80        192.168.1.2     80
# ::1         80        192.168.1.2     80
# 0.0.0.0     80        fe80::1         80
# 127.0.0.1   4000      127.0.0.1       3000
# 127.0.0.1   4000/udp  127.0.0.1       22           [timeout=1200]
# 127.0.0.1   8000/udp  192.168.1.2     8000/udp     [src=192.168.1.2,timeout=1200]

0.0.0.0		1234	89.104.77.7	443

我们添加了一行,允许连接到服务器上存在的任何 IP 地址,并使用 ip 89.104.77.7 和端口 443 作为远程服务器。

2.1 重启服务

service rinetd restart

现在您可以检查是否连接到服务器,在我们的示例中,服务器在端口 1234 上有一个 IP 地址 89.111.187.235,我们将看到转发工作正常。

如果您在服务器上使用多个 IP 地址并且希望仅允许来自该 IP 地址的连接,请将 /etc/rinetd.conf 文件中的配置替换为:

89.111.187.235	    1234	89.104.77.7	443

2.2 添加服务启动

systemctl enable rinetd

准备好。





暂时没有评论