como definir apenas um gateway padrão para jogos - OpenVpn

0

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

    
por Mike 22.10.2016 / 05:32

2 respostas

0

Seu problema não é realmente que você tenha várias rotas padrão, mas que o vpn default tem uma métrica mais alta que os roteadores (embora não possamos vê-lo em seu netstat - tente adicionar -v para vê-lo).

Você quer resolvê-lo aumentando a métrica padrão dos roteadores,

ou você abaixa as vpns com:

push "route-metric N"

Boa sorte!

    
por 22.10.2016 / 06:50
0

Eu fiz tudo o que você disse, mas ainda está sem funcionar, embora tenha certeza de que as métricas do vpns são mais lentas do que o gateway do roteador, então, depois de estar cansado de desconexões, fiz esse pequeno script. Eu não acho que essa é a melhor maneira de resolver isso, mas pelo menos funciona

#!/bin/bash
 while true do
 ip route del default via 192.168.0.1 2>/dev/null 
done 
    
por 26.10.2016 / 02:20