Eu tenho um problema estranho com o OpenVPN - parece que de alguma forma ele intercepta o tráfego 'local'.
Tenho PC + Notebook, ambos estão em paralelo conectados entre si via:
- WiFi - rede 192.168.0.x
- OpenVPN no mesmo WiFi - rede 192.168.7.x
- (opcionalmente) via LAN, cabo ethernet direto - rede 192.168.254.x
Quando tento copiar arquivos de um para outro no Windows - de \\192.168.0.x\share
para \\192.168.0.y\share
obtenho uma velocidade de cerca de 5 MB/s. Isso é extremamente baixo e, após longos experimentos tentando descobrir o motivo, notei que, quando desligo o OpenVPN, a velocidade é restaurada ao normal ( ~25MB/s
por WiFi e ~100MB/s
LAN direta).
Alguma ideia do que está acontecendo lá? Como corrigir a velocidade?
...
Usando dicas em outro site, capturei o tráfego usando o Wireshark. Fora dele, vejo que a sessão SMB2 inicialmente se conecta em interfaces esperadas (192.168.0.160 -> 192.168.0.197), mas em algum momento sem motivo perceptível se reconecta em IPs da sub-rede OpenVPN (192.168.7.160 -> 192.168.7.60) . O estranho é que a reconexão SMB aconteceu aproximadamente 5 minutos depois que reiniciei a conexão OpenVPN, não imediatamente.
Isso se parece com SMB Multichannel . Ele acha que o adaptador VPN (que provavelmente afirma ser 10G) é mais rápido que o adaptador WLAN. (Se você observar os detalhes da chamada Ioctl, verá o cliente consultando os detalhes da interface de rede do servidor.) Tente desativar o multicanal usando um dos seguintes:
Set-SmbServerConfiguration -EnableMultiChannel $false
;Set-SmbClientConfiguration -EnableMultiChannel $false
.