Настройка сети выглядит следующим образом:
+--------------------+ +---------------+ +---------------------+
| +------------> Internet <------------+ |
| | | +---------------+ | | |
| +-------+-------+ | | +-------+-------+ |
| | Router 1 | | | | Router 2 | |
| +-------^-------+ | | +-------^-------+ |
| | | | | |
| | | | | |
| +---+---+ | | +---+---+ |
| | PC 1 | | | | PC 2 | |
| +-------+ | | +-------+ |
| | | |
| MAIN HOME | | SECONDARY HOME |
| | | |
+--------------------+ +---------------------
Я обычно нахожусь в общежитии, и я бы хотел оставайся и получай доступ в Интернет, как физически в сети Ethernet в главном доме. То есть в той же подсети Ethernet, что и ПК1.
Благодаря OpenVPN Community Edition (openvpn-install-2.4.7-i607-win7.exe
), Я могу настроить VPN между этими ПК с помощью Ethernet-мост. Сервер OpenVPN установлен на ПК1, а клиент OpenVPN - на ПК2.
На ПК1 существует мостовое соединение между интерфейсом Ethernet и интерфейсом Tap OpenVPN. После создания интерфейс Ethernet для ПК1 потерял свой IP; вместо этого интерфейс Bridge получил один: 192.168.1.74 (благодаря DHCP от маршрутизатора 1).
В маршрутизаторе 1 я перенаправил порт 40000 к ПК1 (192.168.1.74), чтобы клиент OpenVPN на ПК2 мог связаться с сервером OpenVPN на ПК1.
В маршрутизаторе 1 я настроил DHCP так, чтобы он избегал назначения новых IP-адресов в определенном диапазоне, который управляется DHCP сервера OpenVPN. Другими словами, клиент OpenVPN не будет полагаться на функции DHCP маршрутизатора 1.
В ПК1 шлюз по умолчанию 192.168.1.254. Веб-сайт панели управления маршрутизатора 1 доступен через этот IP-адрес.
До некоторой степени это работает (ПК1 и ПК2 могут ping
друг друга; ПК1 может выходить в Интернет), но есть 2 проблемы:
ipconfig /all
, ПК2 пропускает поле «Шлюз по умолчанию».В Файл журнала клиента OpenVPN (ПК2) есть строка ROUTE_GATEWAY 192.168.0.1/255.255.255.0 I=3 HWADDR=08:00:27:00:6c:e1
. Я не уверен, связано ли это с пустым «Шлюзом по умолчанию» на ПК2 после установки VPN.
client
dev tap
proto udp4
remote X.Y.Z.K 40000
resolv-retry infinite
nobind
persist-key
persist-tun
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\ClientVPN.crt"
key "C:\\Program Files\\OpenVPN\\config\\ClientVPN.key"
remote-cert-tls server
tls-auth "C:\\Program Files\\OpenVPN\\config\\ta.key" 1
cipher AES-256-CBC
comp-lzo
verb 4
keepalive 5 10
auth SHA256
>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : MyPC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : home
Ethernet adapter ClientVPN:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : TAP-Windows Adapter V9
Physical Address. . . . . . . . . : 00-FF-40-1C-84-DB
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.200(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Sunday, October 20, 2019 12:13:42 AM
Lease Expires . . . . . . . . . . : Monday, October 19, 2020 12:13:42 AM
Default Gateway . . . . . . . . . :
DHCP Server . . . . . . . . . . . : 192.168.1.0
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : home
Description . . . . . . . . . . . : Intel(R) PRO/1000 MT Desktop Adapter
Physical Address. . . . . . . . . : 08-00-27-00-6C-E1
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.0.80(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, October 19, 2019 12:11:54 AM
Lease Expires . . . . . . . . . . : Saturday, October 26, 2019 3:52:33 AM
Default Gateway . . . . . . . . . : 192.168.0.1
DHCP Server . . . . . . . . . . . : 192.168.0.1
DNS Servers . . . . . . . . . . . : 192.168.0.1
NetBIOS over Tcpip. . . . . . . . : Enabled
port 40000
proto udp4
dev tap
dev-node ServerVPN
ca "C:\\Program Files\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files\\OpenVPN\\config\\ServerVPN.crt"
key "C:\\Program Files\\OpenVPN\\config\\ServerVPN.key"
dh "C:\\Program Files\\OpenVPN\\config\\dh4096.pem"
topology subnet
ifconfig-pool-persist ipp.txt
server-bridge 192.168.1.74 255.255.255.0 192.168.1.200 192.168.1.210
push "redirect-gateway def1"
client-to-client
keepalive 10 120
tls-auth ta.key 0
cipher AES-256-CBC
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 4
explicit-exit-notify 1
push "block-outside-dns"
tls-version-min 1.2
auth SHA256
>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : SomePC
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter Network Bridge:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : MAC Bridge Miniport
Physical Address. . . . . . . . . : 1E-6F-65-E9-78-48
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 192.168.1.74(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, October 19, 2019 4:56:42 PM
Lease Expires . . . . . . . . . . : Saturday, January 18, 2020 5:00:35 AM
Default Gateway . . . . . . . . . : 192.168.1.254
DHCP Server . . . . . . . . . . . : 192.168.1.254
DNS Servers . . . . . . . . . . . : 192.168.1.254
NetBIOS over Tcpip. . . . . . . . : Enabled
Я боролся с этими проблемами в последние несколько дней. Надеюсь, что кто-то может помочь или дать совет / предложение (я новичок в OpenVPN!).