Eu segui o seguinte tutorial para configurar o OPENVPN no servidor Ubuntu 16.04: link
Em seguida, criei outro cliente (client2) usando as etapas 6 e 11 a 13. Duas coisas me deixaram confuso: - Embora eu tenha adicionado a instrução push no arquivo de configuração do servidor, o tráfego em ambas as máquinas não é roteado pela VPN. - A máscara parece estranha (eu posso estar enganado, já que sou novo nisso) Saída relativa em ifconfig:
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.6 P-t-P:10.8.0.5 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:13 errors:0 dropped:0 overruns:0 frame:0
TX packets:209 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1092 (1.0 KB) TX bytes:39180 (39.1 KB)
Eu posso pingar o servidor (ip: 10.8.0.1), mas não a outra máquina. Cliente1: Ubuntu16.04, ip: 10.8.0.5 Client2: Windows 7, ip: 10.8.0.10
Meu objetivo é que uma das máquinas use serviços usando o endereço IP da LAN da outra máquina. Editar: Eu consertei o primeiro problema de rotear todo o tráfego e descomentei a linha
client-to-client
Para que os clientes possam ver um ao outro, mas não conseguem executar ping nos outros clientes
Editar: server.conf
port 1194
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"
client-to-client
keepalive 10 120
tls-auth ta.key 0 # This file is secret
key-direction 0
cipher AES-128-CBC # AES
auth SHA256
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
status openvpn-status.log
verb 3
route -n:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 80.211.10.1 0.0.0.0 UG 0 0 0 eth0
10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0
10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
80.211.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0