OpenVPN - A velocidade real de download é ** exatamente ** metade da largura de banda

2

Ao usar o OpenVPN, as medições no upstream do lado do servidor ( tun0 e eth0 ) e downstream do lado do cliente (Networx) concordam que minha conexão é de 16 Mbit / s.

Mas, todos os meus aplicativos para PC estão vendo exatamente metade dessa velocidade.

[Server] <--16 Mbit/s--> [Client PC] <--8 Mbit/s--> [PC apps (e.g. Steam)]

Qual é o problema?

O servidor VPN Linux está usando a configuração de exemplo padrão, exceto estou usando TCP , usando uma porta diferente, codificação alterada para AES-128 e eu m usando fast-io e tcp-nodelay .

Eu também executei echo 1 > /proc/sys/net/ipv4/tcp_low_latency do lado do servidor.

Para o cliente Windows , desativei o algoritmo de Nagle. O resto segue as configurações do servidor (TCP, portas diferentes, etc.)

Todas essas configurações estão em um esforço para reduzir a latência que parece funcionar (200ms vs 35ms).

Configuração do servidor:

# Base stuff
port XXXXX
dev tun
proto tcp

# Security stuff
ca ca.crt
cert server.crt
key server.key
dh dh2048.pem
tls-auth ta.key 0
key-direction 0
cipher AES-128-CBC
auth SHA256
user nobody
group nogroup
persist-key
persist-tun
verb 3
status openvpn-status.log

# Client rules
client-to-client # Allows clients to see each other
duplicate-cn # One config file for all clients

# Networking stuff
keepalive 5 120
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 208.67.222.222"

# Optimization stuff
sndbuf 0
rcvbuf 0
comp-lzo
tcp-nodelay
fast-io

Arquivo OVPN do cliente:

client
dev tun
proto tcp

tcp-nodelay
fast-io

remote X.X.X.X XXXXX
remote X.X.X.X XXXXX

resolv-retry infinite
nobind
persist-key
persist-tun

user nobody
group nogroup

remote-cert-tls server
cipher AES-128-CBC
auth SHA256
key-direction 1

comp-lzo
verb 3

sndbuf 0
rcvbuf 0

<ca>
XXXXXXXXXXXXXXXXXx
</ca>
<cert>
XXXXXXXXXXXXXXXXXx
</cert>
<key>
XXXXXXXXXXXXXXXXXx
</key>
<tls-auth>
XXXXXXXXXXXXXXXXXx
</tls-auth>
    
por pandalion98 06.05.2017 / 10:19

0 respostas