OpenVPN:将特定端口上的流量转发到客户端

OpenVPN:将特定端口上的流量转发到客户端

我在 DigitalOcean 机器上有一个 OpenVPN 服务器,还有几个客户端连接到它,包括一个带有邮件服务器的 Synology NAS。我想使用 VPN 服务器将所有传入的邮件流量转发到客户端。

我已经确认:

  1. 客户端确实已连接到服务器
  2. 可以从服务器访问端口 25
  3. net/ipv4/ip_forward已启用/etc/ufw/sysctl.conf

我添加了以下规则ufw并重新加载了防火墙。

ufw route allow in on eth0 out on tun0 to 10.8.0.x port 25 from any
ufw allow from any to 10.8.0.x port 25

规则iptable显示如下:

Chain ufw-user-forward (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             10.8.0.x             tcp dpt:smtp
ACCEPT     udp  --  anywhere             10.8.0.x             udp dpt:25

Chain ufw-user-input (1 references)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             10.8.0.x             tcp dpt:smtp
ACCEPT     udp  --  anywhere             10.8.0.x             udp dpt:25

尝试从外部连接,服务器没有响应。

$ telnet x.x.x.x 25                                                                                                                                                                                                           
Trying x.x.x.x...
telnet: connect to address x.x.x.x: Operation timed out
telnet: Unable to connect to remote host

有什么建议可以解决哪里的问题吗?我遗漏了什么吗?

相关内容