Vou tentar explicar minha configuração o mais breve possível. Basicamente, eu tenho um computador desktop conectado a um Raspberry Pi através de um cabo ethernet. O RPi é o servidor OpenVPN.
Então:
O Raspberry Pi está ligado a:
a área de trabalho do Windows está conectada a:
Tudo está funcionando bem. Eu posso acessar a internet, minha área de trabalho e tudo como um cliente VPN.
O problema: Quando conectado com outro dispositivo ao servidor VPN e dado o endereço IP 10.8.0.2 (por exemplo), se eu fizer ping no PC Windows (10.8.1.2), o IP mostrado como a fonte de ping é, na verdade, a placa de rede Wi-Fi do Raspberry Pi. IP (192.168.1.43) em vez do IP da placa Ethernet ou IP do cliente OpenVPN.
Existe algo que eu possa fazer quando o cliente VPN pinga / acessa o PC Windows, ele usa seu próprio IP real? (neste caso 10.8.0.2)?
Esta é a tabela de rotas no 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
Eu instalei o OpenVPN usando este script: link No processo de configuração, quando me perguntou o meu IPv4 interno, digitei o IP 10.8.1.1 da Ethernet. Não sei se isso faz alguma diferença.
Obrigado antecipadamente