Eu queria jogar a idade da mitologia na última semana com o meu serviço Vpn recentemente configurado. Mas eu tive alguns problemas de conexão no jogo, depois de muitas tentativas eu consegui resolvê-lo.
Existem 2 gateways padrão, como você pode ver aqui
netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.8.0.9 0.0.0.0 UG 0 0 0 tun0
default 192.168.0.1 0.0.0.0 UG 0 0 0 wlo1
10.8.0.9 * 255.255.255.255 UH 0 0 0 tun0
********(security reasons ) 192.168.0.1 255.255.255.255 UGH 0 0 0 wlo1
192.168.0.0 * 255.255.255.0 U 0 0 0 wlo1
192.168.0.1 * 255.255.255.255 UH 0 0 0 wlo1
mas somente o gateway do roteador é usado pelo jogo.
Para poder jogar, é importante se livrar do gateway do roteador, portanto, preciso executar o seguinte comando:
sudo ip rout del default via 192.168.0.1
assim, retorna a próxima saída:
netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.8.0.9 0.0.0.0 UG 0 0 0 tun0
10.8.0.9 * 255.255.255.255 UH 0 0 0 tun0
******(Security reasons you know :)) 192.168.0.1 255.255.255.255 UGH 0 0 0 wlo1
192.168.0.0 * 255.255.255.0 U 0 0 0 wlo1
192.168.0.1 * 255.255.255.255 UH 0 0 0 wlo1
neste momento, a conexão do jogo funciona corretamente.
O problema é que depois de alguns minutos o gateway do roteador está de volta como padrão !! e o jogo é desconectado depois disso.
Existe alguma ideia para corrigir este problema?
Deixo meu server.conf e client.conf
Server.conf:
;local a.b.c.d
port 1194
;proto tcp
proto udp
;dev tap
dev tun
;dev-node MyTap
ca ca.crt
cert server.crt
key server.key
dh dh4096.pem
;topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
;server-bridge 192.168.1.254 255.255.255.0 192.168.1.150 192.168.1.200
;server-bridge
;push "route 192.168.10.0 255.255.255.0"
;push "route 192.168.20.0 255.255.255.0"
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
;client-config-dir ccd
;route 192.168.40.128 255.255.255.248
;client-config-dir ccd
;route 10.8.0.0 255.255.255.0
;learn-address ./script
;up up.sh
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
duplicate-cn
keepalive 10 120
;tls-auth ta.key 0 # This file is secret
;cipher BF-CBC # Blowfish (default)
;cipher AES-128-CBC # AES
;cipher DES-EDE3-CBC # Triple-DES
comp-lzo
user nobody
group nobody
persist-key
persist-tun
;log openvpn.log
;log-append openvpn.log
verb 3
;mute 20
Client.conf
client
;dev tap
dev tun
.
;dev-node MyTap
;proto tcp
proto udp
remote ******** 1194 <- quite esa ip por cuestiones de seguridad(ustedes saben XD)
;remote my-server-2 1194
;remote-random
resolv-retry infinite
nobind
user nobody
group nobody
persist-key
persist-tun
;http-proxy-retry # retry on connection failures
;http-proxy [proxy server] [proxy port #]
mute-replay-warnings
ca ca.crt
cert client1.crt
key client1.key
;tls-auth ta.key 1
;cipher x
comp-lzo
redirect-gateway def1
verb 3
;mute 20
Estou usando o opensuse Tumbleweed e o openVpn para o lado do cliente e
opensuse salto 42.1 e Openvpn para o lado do servidor pela maneira como estou usando Knetworkmanager para conexão wi-fi, mas eu usei perverso para conexão ethernet, bem
Cliente: OpenVPN 2.3.11 x86_64-suse-linux-gnu
Servidor: OpenVPN 2.3.8 x86_64-suse-linux-gnu