VPS上 用 netstat -ntl 看到 127.0.0.1:3350 和 0.0.0.0:3389都是打开的,但是客户机上 telnet vps 3389 却连接失败
我怀疑是 iptables 的问题,不知怎么解决。
我怀疑是 iptables 的问题,不知怎么解决。
3 Answers
卸载了原来的 xrdp 和 vncserver
vncserver -kill :1
vncserver -kill :2
sudo apt-get --purge remove vnc4server
sudo xrdp -kill
sudo apt-get --purge remove xrdp
apt-get autoremove
之后加入修改了iptables 和 ufw (VPS中 ufw 是关闭的)
/etc/iptables.up.rules 中加入
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3389 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 3389 -j ACCEPT
ufw 中加入
sudo ufw allow 3350/tcp
sudo ufw allow 3389/tcp
重新安装了 xrdp
sudo apt-get install xrdp
重启VPS后 连接 xrdp 正常
reboot
vncserver -kill :1
vncserver -kill :2
sudo apt-get --purge remove vnc4server
sudo xrdp -kill
sudo apt-get --purge remove xrdp
apt-get autoremove
之后加入修改了iptables 和 ufw (VPS中 ufw 是关闭的)
/etc/iptables.up.rules 中加入
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3389 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 3389 -j ACCEPT
ufw 中加入
sudo ufw allow 3350/tcp
sudo ufw allow 3389/tcp
重新安装了 xrdp
sudo apt-get install xrdp
重启VPS后 连接 xrdp 正常
reboot
Please login or Register to submit your answer