Tenho um VPS remoto com Vultr que anuncia meu bloco de IP /24.
Atualmente, tenho um túnel GRE configurado entre esse VPS e uma VM em minha casa que envia o tráfego de um pequeno bloco IPv4 por ele. No entanto, só consigo velocidades de download entre 5 e 10 mbit/s. Minha internet doméstica e o Vultr VPS e capaz de muito mais que isso.
Estes são os comandos que uso com o Vultr:
modprobe ip_gre
ip tunnel add gre1 mode gre remote 94.x.x.x local 45.x.x.1
ip link set gre1 up
ip addr add 10.245.0.1/30 dev gre1
ip route add 45.x.x.16/28 dev gre1
E estes são os comandos para a VM em casa:
modprobe ip_gre
ip tunnel add gre1 mode gre remote 45.x.x.1 local 192.168.254.178
ip link set gre1 up
ip addr add 10.245.0.2/30 dev gre1
ifconfig ens192 up
ip addr add 45.x.x.17/28 dev ens192
O túnel está funcionando, mas é muito lento. Como eu disse, apenas 5-10 mbit/s, o que não é o que eu esperava, como mostram os testes de velocidade, o Vultr VPS pode fazer entre 1-2 gigabits e minha conexão doméstica pode fazer entre 400-500 megabits.
Não tenho ideia do que pode estar causando essa lentidão. Alguma idéia de por que é tão lento?
O problema acima foi devido a um problema de firmware com os modems do meu ISP. A solução é usar Foo sobre UDP com GRE nele.
Use o túnel ipip, acho que você está usando o ziggo na Holanda. Eu tenho a mesma configuração, mas em vez de gre, uso ipip na linha ziggo e sua velocidade máxima.
O connect boz da ziggo tem firmware ruim com gre tunneling