인사말!
우리는 OpenVPN을 사용하고 있는데 오늘 예상치 못한 연결 제한인 60에 도달했습니다. max-clients가 소스 코드 기본값 1024로 설정되어 있음에도 불구하고 말이죠.
서버 로그:
Tue Dec 21 13:49:41 2010 MULTI: 새로 들어오는 연결이 최대 클라이언트 수(60)를 초과합니다.
우리는 VPN에 새로운 클라이언트를 천천히 추가하고 있으며 내년에는 200개에 도달할 것으로 예상합니다. 만약에우리는 그것을 작동시킬 수 있습니다.
우리는 Win2003 R2에서 서버를 실행하고 있습니다. OpenVPN 2.0.9 서버 구성은 다음과 같습니다:
local 192.168.10.211
port 1195
proto tcp
dev tun
dev-node OpenVPN_Vision
ca Vision_ca.crt
cert Vision_server.crt
key Vision_server.key # 이 파일은 비밀로 유지되어야 합니다
dh Vision_dh1024.pem
서버 192.168.211.0 255.255.255.0
ifconfig-pool-persist Vision_ipp .txt
;server-bridge 10.8.0.4 255.255.255.0 10.8.0.50 10.8.0.100
;클라이언트 간
keepalive 10 120
comp-lzo
;max-clients 100 # 소스 코드의 기본값은 1024입니다.
persist-key
persist-tun
status openvpn -status-vision.log
로그 Vision.log
동사 3
이에 대한 도움이나 의견을 주시면 대단히 감사하겠습니다. 감사해요! 감사합니다, 로빈
답변1
이것이 귀하의 문제인 것 같습니다. https://forums.openvpn.net/topic2445.html
2000 max_clients 설정이 we_init에서 무시되고 WSA_MAXIMUM_WAIT_EVENTS(64에서 4를 뺀 값)로 설정되는 것 같습니다. 제가 이해한 바는 이것이 Windows 커널에 내장된 하드코딩된 제한이라는 것입니다. 60개의 클라이언트 제한은 extra_events(BASE_N_EVENTS 또는 4로 설정)를 빼서 결정됩니다.
기본적으로 udp 모드에서 실행하면 60을 넘을 수 있습니다. 제한은 Windows에 있으며 openvpn은 책임이 없습니다.
답변2
어떤 유형의 라우터/방화벽을 통해 실행하고 있습니까? 그 자체로 한계가 있을 수 있습니다.