1

Я постараюсь объяснить мои настройки как можно более краткими. В основном у меня есть настольный компьютер, подключенный к Raspberry Pi через кабель Ethernet. RPi - это сервер OpenVPN.

Так:

Raspberry Pi связан с:

  • Сеть WiFi и Интернет (192.168.1.43 255.255.255.0 | Шлюз:192.168.1.254)
  • Кабель Ethernet непосредственно к рабочему столу Windows (10.8.1.1 255.255.255.0)
  • Сервер OpenVPN работает на 10.8.0.1

Рабочий стол Windows подключен к:

  • Сеть WiFi и Интернет (192.168.1.63 255.255.255.0 | Шлюз:192.168.1.254)
  • Кабель Ethernet напрямую к Raspberry Pi (10.8.1.2 255.255.255.0)

Все работает нормально. Я могу получить доступ к Интернету, своему рабочему столу и всему как VPN-клиент.

Проблема: при подключении к VPN-серверу с другим устройством и при наличии IP-адреса 10.8.0.2 (например), если я пингую компьютер с Windows (10.8.1.2), IP-адрес, указанный в качестве источника пинга, фактически является Wi-Fi Raspberry Pi. IP-адрес сетевой карты Fi (192.168.1.43) вместо IP-адреса карты Ethernet или IP-адреса клиента OpenVPN.

Могу ли я что-нибудь сделать, когда VPN-клиент пингует / получает доступ к ПК с Windows, он использует собственный реальный IP-адрес? (в данном случае 10.8.0.2)?

Это таблица маршрутов на Raspberry Pi:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    303    0        0 wlan0
10.8.0.0        0.0.0.0         255.255.255.0   U     0      0        0 tun0
10.8.1.0        0.0.0.0         255.255.255.0   U     202    0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     303    0        0 wlan0

Я установил OpenVPN с помощью этого скрипта: https://github.com/Nyr/openvpn-install/ В процессе установки, когда он спросил меня мой внутренний IPv4, я набрал в Ethernet IP 10.8.1.1. Я не знаю, имеет ли это какое-то значение.

заранее спасибо

0