Tôi gặp vấn đề với việc truy cập máy chủ trò chuyện Cryptully của mình dưới vpn. Những gì tôi đã làm (S - phía máy chủ, C - phía máy khách):
S: python cryptully.py -s -p 1242
S: sudo netstat -autpln | grep 1242
tcp 0 0 0.0.0.0:1242 0.0.0.0:* LISTEN 4978/python
C: sudo openvpn --config /etc/openvpn/client.ovpn
C: sudo nmap -sS 10.8.0.1 -p 1242
Nmap scan report for 10.8.0.1
Host is up (0.000068s latency).
PORT STATE SERVICE
1242/tcp closed unknown
Ví dụ: các cổng số 80 và 22 có thể truy cập được:
C: sudo nmap -sS 10.8.0.1 -p 80
Nmap scan report for 10.8.0.1
Host is up (0.000069s latency).
PORT STATE SERVICE
80/tcp open http
C: sudo nmap -sS 10.8.0.1 -p 22
Nmap scan report for 10.8.0.1
Host is up (0.000058s latency).
PORT STATE SERVICE
22/tcp open ssh
Ngoài ra các quy tắc liên quan từ iptables máy chủ:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
target prot opt in out source destination
ACCEPT udp -- eth0 * 0.0.0.0/0 0.0.0.0/0 state NEW udp dpt:1194
ACCEPT all -- tun+ * 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- * * 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/0
REJECT all -- !lo * 0.0.0.0/0 127.0.0.0/8 reject-with icmp-port-unreachable
ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
REJECT all -- * * 0.0.0.0/0 0.0.0.0/0 reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
ACCEPT all -- tun+ * 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- tun+ eth0 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
ACCEPT all -- eth0 tun+ 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
Chain OUTPUT (policy ACCEPT 981K packets, 1013M bytes)
ACCEPT all -- * tun+ 0.0.0.0/0 0.0.0.0/0
Và kết quả của việc kiểm tra một cổng khác:
S: python -m SimpleHTTPServer 8000
C: sudo nmap -sS 10.8.0.1 -p 8000
Host is up (0.000059s latency).
PORT STATE SERVICE
8000/tcp closed http-alt
C: sudo nmap -sS 192.168.1.183 -p 8000
Host is up (0.00019s latency).
PORT STATE SERVICE
8000/tcp filtered http-alt
Ngay cả sau khi sudo iptables -F
các cổng trên giao diện điều chỉnh vẫn đóng, nhưng trên eth0 hiện đang mở.
S: python -m SimpleHTTPServer 8000
C: sudo nmap -sS 10.8.0.1 -p 8000
Host is up (0.000068s latency).
PORT STATE SERVICE
8000/tcp closed http-alt
C: sudo nmap -sS 192.168.1.183 -p 8000
Host is up (0.00021s latency).
PORT STATE SERVICE
8000/tcp open http-alt
Điều gì có thể là lý do có thể của điều đó?