Por que você está usando iroute
? Eu só tenho "push" rota 0.0.0.0 0.0.0.0 "'na minha configuração do servidor OpenVPN e funciona muito bem (bem, eu preciso para knobble a rota padrão que sai do DHCP, mas isso é trivial).
Estou testando a criação de uma rota padrão obrigatória de apenas espaço IPv4 público via OpenVPN. O OpenVPN não suporta
'iroute 0.0.0.0 0.0.0.0'fora da caixa, porque contém código que a rejeita. Mas se você remover esse código e fazer com que o iroute 0.0.0.0 funcione, logicamente a conexão expira depois de um tempo porque o OpenVPN fica confuso.
Descobri que o intervalo mínimo para iroute é um / 4. Então, se você quiser dividir todo o espaço IPv4 em blocos / 4, você terá 16 blocos que variam de 0.0.0.0 a 255.255.255.255. Mas isso contém todos os IPs que não podem ser roteados e ... então a lista precisa ser mais delimitada.
Por causa de uma configuração não genérica, não consigo usar o material do gateway de redirecionamento. É por isso que estou procurando uma lista de sub-redes, o mais curta possível, dos intervalos de IP públicos existentes. A lista tem que excluir os intervalos reservados (e o IP / 32 público do meu próprio servidor). Basicamente, eu gostaria de ter uma lista do oposto de RFC 5735 (página 6)
Existe tal lista e / ou como pode ser gerada?
Atualização, resolvi escrever um programa para resolver o problema de inverter uma lista de blocos cidr. Você pode obtê-lo. link
A execução do programa na lista de blocos do rfc 5735 fornece uma lista de 111 blocos cidr. Eu não vou colar a lista completa aqui, mas você pode facilmente re-executar o programa se quiser.
nota: houve alguns registros especiais adicionais desde que o documento foi lançado, também alguns intervalos "especiais" são usados na Internet pública, por exemplo, 192.88.99.0/24)
mas de qualquer forma vamos dizer que queremos encontrar uma lista de máscaras cidr para todo o espaço que o rfc 5735 não considera especial.
A lista no rfc 5735 já está classificada para que possamos trabalhar com facilidade na lista e anotar os intervalos de IPs intermediários.
Podemos converter cada um desses intervalos em uma lista de máscaras CIDR usando a ferramenta de linha de comando "netmask", conforme sugerido em CIDR varia para tudo, exceto RFC1918
netmask -c 1.0.0.0:9.255.255.255
Eu não processei a lista completa, mas de experimentar alguns dos intervalos, acho que terá algo em torno de 60 entradas.
Tags networking openvpn routing subnet cidr