Erro: prefixo inválido para o tamanho do prefixo dado

0

Eu tenho um servidor OpenVPN em uma configuração de roteador sem fio Netgear (192.168.8.1). O roteador Netgear está configurado atrás de outro roteador (192.168.7.1) conectado à Internet. Eu adicionei uma regra de encaminhamento de porta para o roteador que está enfrentando a internet. Encaminha a porta VPN para o roteador Netgear.

Eu tento iniciar o cliente OpenVPN com:

sudo openvpn --config "client2.conf"

Mas recebo uma mensagem de erro em relação às rotas.

Sun Sep 30 10:58:42 2018 us=603862 /sbin/ip route add 192.168.8.1/24 via 192.168.8.1 Error: Invalid prefix for given prefix length

Preciso especificar outra rota? Se esse é o caso. Como especifico a rota?

Meu client2.conf é semelhante a este

client dev tap proto udp remote [MY_EXTERNAL_IP] [MY_VPN_PORT] resolv-retry infinite nobind persist-key persist-tun ca ca.crt cert client.crt key client.key cipher AES-128-CBC comp-lzo verb 5

Configurações do roteador Netgear.

ConfiguraçõesdoroteadorcomacessoàInternet.

    
por g3blv 30.09.2018 / 11:34

1 resposta

0

192.168.8.1/24

Seu servidor OpenVPN está enviando uma rota sem sentido - ele especifica que a rota é para um prefixo de 24 bits, mas o endereço tem bits definidos além desse limite (na verdade, parece ser um endereço de host completo de 32 bits).

Você está recebendo uma mensagem de erro porque esses parâmetros se contradizem. Um destino válido teria sido 192.168.8.1/32 para um único host ou 192.168.8.0/24 para toda a rede.

192.168.8.1/24 via 192.168.8.1

Além disso, é uma rota cíclica que passa por si mesma; ou seja, "para alcançar 192.168.8.1, você deve primeiro ir para 192.168.8.1". (Já ouviu o termo catch-22 ?)

Existem situações em que isso é válido - seria aceitável em conexões OpenVPN no modo tun (links ponto a ponto) se uma interface também fosse especificada, pois o gateway seria ignorado, mas neste exemplo uma interface não é especificada, e a VPN é modo de toque de qualquer maneira.

Também seria válido se o sistema já tivesse uma rota no enlace para 192.168.8.1/32 especificamente, mas não se sabe se isso acontece na sua situação.

Mas em situações normais, o gateway de uma rota não é parte do destino da mesma rota. Dependendo do que você realmente queria, uma rota mais provável seria 192.168.8.0/24 via 192.168.7.1 ou o oposto 192.168.7.0/24 via 192.168.8.1 (tenho que adivinhar aqui).

Do I need to specify another route?

Depende do que você deseja rotear e onde ... E supondo que você adicionou essa rota manualmente em primeiro lugar. Se vier do firmware da Netgear, sua melhor opção pode ser ignorá-lo (ou tentar uma atualização de firmware).

  • Se você quiser que os clientes VPN consigam acessar os dispositivos na LAN principal, a rota que o servidor VPN da Netgear precisa distribuir é 192.168.7.0/24 via 192.168.8.1 .

    (Note que as rotas distribuídas aos clientes não são a mesma coisa que as rotas que o próprio roteador Netgear usa.)

por 30.09.2018 / 13:17

Tags