No diretório ccd no servidor, o arquivo da estação de trabalho deve conter iroute Tente isso por favor, estou tentando fazer a mesma coisa sem usar o servidor de acesso e usando um cliente Linux como gateway, como mostrado aqui link
Eu configurei um servidor OpenVPN (VPN ip = 10.8.0.1) em um servidor com ip público. E eu tenho uma estação de trabalho (Ubuntu) no meu laboratório com o ip da escola que pode acessar os recursos de intranet da escola.
Eu quero que meu Android Phone e o Windows PC possam acessar esses recursos. Então eu:
Configuração do servidor OpenVPN:
dev tun
sub-rede de topologia
servidor 10.8.0.0 255.255.255.0
client-config-dir / etc / openvpn / servidor / ccd
push "route 10.8.0.0 255.255.255.0"
push "route-gateway 10.8.0.3"
Conecte minha estação de trabalho ao servidor e obtenha um ip 10.8.0.3, sua configuração ccd (equivalente à configuração do cliente) é:
ifconfig-push 10.8.0.3 255.255.255.0
Na estação de trabalho, usei iptables e adicionei alguns itens:
$ sudo iptables -t filter -S
-P INPUT ACCEPT
-P FORNECER ACEITAR
-P SAÍDA ACEITAR
$ sudo iptables -t nat -S
-P PREROUTING ACEITAR
-P INPUT ACCEPT
-P SAÍDA ACEITAR
-P POSTROUVER ACEITAR
-A POSTROUTING -s 10.8.0.0/24 -o wlx0810752b55c9 -j MASQUERADE
A configuração do ccd do meu pc em casa é:
ifconfig-push 10.8.0.5 255.255.255.0
push "route-gateway 10.8.0.3"
empurre "redirect-gateway def1 bypass-dhcp"
pressione "dhcp-option DNS 8.8.8.8"
Resultado1 O pc não pode se conectar à internet. A tabela de rotas desse pc é:
route print -4
0.0.0.0 0.0.0.0 192.168.1.254 192.168.1.21 35
0.0.0.0 128.0.0.0 10.8.0.3 10.8.0.5 291
128.0.0.0 128.0.0.0 10.8.0.3 10.8.0.5 291
o segundo item é o que "redirect-gateway def1" adicionou, sem remover o gateway padrão original. Estou curioso porque o def1 trabalha para redirecionar o tráfego? Como o gateway padrão original ainda está lá e com uma métrica melhor, nenhum tráfego passaria pela VPN.
Resultado 2 Meu Android Phone também não pode.
$ busybox ip route show table tudo isso
padrão via 10.183.93.203 dev ccmni0 tabela 1002
padrão dev tun0 src 10.8.0.4
10.8.0.0/24 dev tun0 tabela 1015
10.8.0.0/24 dev tun0 src 10.8.0.4
...
Assegurei-me de que a estação de trabalho não recebesse o tráfego:
$ sudo tcpdump -i tun0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type RAW (Raw IP), capture size 262144 bytes
^C
0 packets captured
0 packets received by filter
0 packets dropped by kernel
$
Eu tenho passado por muitos tópicos sobre isso sem solução de trabalho. Então, qualquer um pode me ajudar, qualquer sugestão é apreciada!
No diretório ccd no servidor, o arquivo da estação de trabalho deve conter iroute Tente isso por favor, estou tentando fazer a mesma coisa sem usar o servidor de acesso e usando um cliente Linux como gateway, como mostrado aqui link
Tags networking vpn openvpn routing linux