Tôi đang kết nối với dịch vụ VPN bằng OpenVPN và mọi thứ đều hoạt động tốt. Khi tôi kết nối, đây là các quy tắc tự động được đặt:
root@linux:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:AA:1B:01:AC:FB
inet addr:192.168.1.201 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:46867 errors:0 dropped:0 overruns:0 frame:0
TX packets:29742 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:37977382 (36.2 MiB) TX bytes:5098121 (4.8 MiB)
Interrupt:16
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.7.7.126 P-t-P:10.7.7.125 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:23284 errors:0 dropped:0 overruns:0 frame:0
TX packets:5817 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:31366374 (29.9 MiB) TX bytes:308591 (301.3 KiB)
root@linux:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.7.7.125 128.0.0.0 UG 0 0 0 tun0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
5.120.121.114 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0
10.7.7.1 10.7.7.125 255.255.255.255 UGH 0 0 0 tun0
10.7.7.125 * 255.255.255.255 UH 0 0 0 tun0
128.0.0.0 10.7.7.125 128.0.0.0 UG 0 0 0 tun0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Đây là những gì tôi hiểu:
- địa chỉ IP cục bộ của tôi là 192.168.1.201
- cổng cục bộ là 191.168.1.1
- 5.120.121.114 là ip công cộng VPN
- tun0 là đường hầm VPN, máy của tôi có 10.7.7.126 làm địa chỉ
- 10.7.7.125 là địa chỉ ptp tôi hiểu là "kết thúc" khác của VPN
Về bảng định tuyến tôi hiểu rằng:
- theo mặc định, tất cả lưu lượng được gửi qua 10.7.7.125 trên giao diện tun0 (nhưng tại sao mặt nạ đó?)
- 10.7.7.1 có thể truy cập thông qua tun0
- Có thể truy cập ip công khai của vpn thông qua eth0
Tôi không hiểu cổng mặc định thứ hai, đây là mặc định khi vpn không hoạt động, có phải nó bị bỏ qua không?
10.7.7.1 thì sao? có vẻ như nó là cửa ngõ của vpn ...
Tại sao đích 128.0.0.0?
OpenVPN tự động tạo ra tất cả các quy tắc này. Nhưng dựa trên những gì được tạo ra?
Tôi không thể kiểm soát phía máy chủ của VPN mà chỉ cấu hình máy khách.
Bây giờ nếu tôi muốn:
- buộc tất cả lưu lượng truy cập đến 216.58.213.174 để đi qua VPN tun0 và tất cả phần còn lại sẽ đi qua eth0?
- Tôi có thể thiết lập tự động khi khởi động VPN không?
Cảm ơn bạn đã gợi ý và hỗ trợ trong việc hiểu điều này.
KR, dk
BIÊN TẬP:
root@linux:~# ip route list
0.0.0.0/1 via 10.7.7.125 dev tun0
default via 192.168.1.1 dev eth0
5.152.210.249 via 192.168.1.1 dev eth0
10.7.7.1 via 10.7.7.125 dev tun0
10.7.7.125 dev tun0 src 10.7.7.126
128.0.0.0/1 via 10.7.7.125 dev tun0
192.168.1.0/24 dev eth0 src 192.168.1.201
ip route list
để có cái nhìn rõ hơn về các tuyến đường của bạn. Ngoài ra, vì ifconfig và tuyến đường nằm trên đường của nó, nên không dùng nữa trên LInux ...