RPi v1 B + velocidade lenta do OpenVPN

0

Estou tentando o OpenVPN criar um link seguro entre meu servidor doméstico e onde eu decidir viajar. Infelizmente, alguns dos meus meios de comunicação em casa não podem jogar muito bem na rede, por isso estou tentando descobrir onde está o gargalo. Então eu tenho um PC e meu RPI fazendo alguns testes de banda. Ambos estão conectados ao mesmo switch usando a mesma mídia (cabos CAT 5e).

Se eu fizer o teste do PC para o servidor através do link OpenVPN, fico com 7.6MB / s, o que é mais do que bom, considerando que não tenho nenhuma mídia que ultrapasse a taxa de bits de 1MB / s. No entanto, se eu fizer o teste do RPI para o servidor através do link do OpenVPN, só receberei 500KB / s. Eu não entendo porque tal diferença de velocidade se estamos usando a mesma mídia basicamente. Consigo obter 7MB + velocidade entre o PC e o RPI.

A única coisa que posso pensar é que talvez a CPU seja o gargalo? Se for esse o caso, talvez eu possa apenas encaminhar o tráfego através do PC, em caso afirmativo, como eu iria sobre isso?

Os testes foram feitos usando nc , então talvez não seja o mais preciso, mas ainda há uma grande diferença nas velocidades de largura de banda.

    
por MinusFour 09.12.2017 / 04:09

1 resposta

0

Assim, parece que a CPU foi de fato o gargalo. Eu estou usando um dispositivo separado para o link OpenVPN e adicionar roteamento para ambos os dispositivos. Ele se tornou um grande impulso para a largura de banda.

Regras simples para roteamento, no servidor:

# iptables -t nat -A POSTROUTING -o enp0s25 -j MASQUERADE
# iptables -A FORWARD -i tun0 -o enp0s25 -m state --state RELATED,ESTABLISHED -j ACCEPT
# iptables -A FORWARD -i enp0s25 -o tun0 -j ACCEPT

E no cliente, adiciono apenas a rota:

# ip route add 10.8.0.0/24 via 192.168.1.68 dev eth0
    
por 09.12.2017 / 08:03