我在 DigitalOcean 机器上有一个 OpenVPN 服务器,还有几个客户端连接到它,包括一个带有邮件服务器的 Synology NAS。我想使用 VPN 服务器将所有传入的邮件流量转发到客户端。
我已经确认:
- 客户端确实已连接到服务器
- 可以从服务器访问端口 25
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
有什么建议可以解决哪里的问题吗?我遗漏了什么吗?