OpenVPN은 안전한 원격 액세스 또는 가상 사설망을위한 잘 알려진 VPN 클라이언트입니다. OpenVPN을 사용하고 채널에서 느린 속도를 경험한다면 짜증이 날 수 있습니다. 이 문제는 모든 OpenVPN 사용자에게 매우 일반적입니다. 인터넷에서 찾을 수있는 일반적인 조언은 MTU (최대 전송 단위) 값 및 / 또는 MSSFIX 매개 변수를 조정하는 것이지만, 시도해야 할 또 다른 트릭이 있습니다. 대역폭을 크게 향상시킬 수 있습니다. 시도해야 할 사항은 다음과 같습니다.
당신의 server.conf 파일 (Windows의 OpenVPN 설치 디렉토리 및 Linux의 / etc / openvpn 참조)을 확인하고 다음 두 줄을 추가하십시오.
sndbuf 0 rcvbuf 0
이것은 OpenVPN이 서버와 클라이언트 사이의 버퍼 크기를 조정하는 것을 방지합니다. OS에 따라 결정됩니다. Linux 서버에 연결하는 Windows 사용자는 더 빠른 속도를 경험할 수 있습니다.
이제 동일한 줄을 클라이언트 구성 파일 (* .ovpn 또는 * .conf). 어떤 이유로 이것이 가능하지 않은 경우, 예 : 클라이언트 컴퓨터에 액세스 할 수없는 경우 다음 추가 줄을 server.conf 파일:
stubhub에 비해 생생한 좌석 수수료
광고
sndbuf 0 rcvbuf 0 푸시 'sndbuf 393216'푸시 'rcvbuf 393216'
UDP를 통한 OpenVPN
UDP를 통해 OpenVPN을 실행하는 경우 고정 버퍼 값을 설정하여 더 나은 경험을 얻을 수 있습니다. 다음 줄을 시도하십시오.
모든 메시지를 삭제하는 방법 불일치
sndbuf 393216 rcvbuf 393216 푸시 'sndbuf 393216'푸시 'rcvbuf 393216'
둔화의 원인
이러한 조정이 왜 그리고 어떻게 작동하는지 궁금 할 것입니다. OpenVPN의 역사를 참고하세요. 2004 년에 OpenVPN은 서로 다른 플랫폼에서 서로 다른 버퍼 크기에 문제가있었습니다. 데이터 전송 채널을 통합하기 위해 개발자는 고정 버퍼를 64Kb로 설정합니다. 그러나 이로 인해 Windows의 모든 어댑터에 대한 MTU에 완전히 이상한 문제가 발생했습니다. 이를 수정하기 위해 개발자는 Windows 기반이 아닌 서버 및 클라이언트에서 작동하는 다음 줄을 하드 코딩했습니다.
#ifndef WIN32 또는-> rcvbuf = 65536; o-> sndbuf = 65536; #endif
이 줄은 여전히 OpenVPN 소스 코드에 표시되어 있으므로 속도가 느려지는 것입니다! 또한 수행중인 작업을 알고있는 경우 MTU 및 MSSFIX 매개 변수로 실험 해 볼 수 있습니다.
구성에서 다음 줄을 시도하십시오.
tun-man 1400 mssfix 1360
가장 일반적인 경우 물리적 인터페이스의 MTU는 1500이므로 위의 예에서와 같이 OpenVPN TUN MTU를 실제 MTU보다 낮은 값으로 설정하고 MSSFIX를 MTU-40으로 설정하는 것이 좋습니다.
워드 문서를 jpeg로 저장하는 방법
이 기사가 도움이 되었기를 바랍니다. 상당한 향상을 본 경우 속도 결과를 공유하십시오. habr ).