如何设置 OpenVPN 以接受超过 60 个连接?

如何设置 OpenVPN 以接受超过 60 个连接?

问候!

我们正在使用 OpenVPN,今天意外达到了 60 个连接限制 - 尽管最大客户端设置为源代码默认值 1024。

服务器日志:

2010 年 12 月 21 日星期二 13:49:41 MULTI:新传入连接将超出最大客户端数量(60)

我们正在慢慢地为 VPN 添加新客户端,预计明年某个时候会达到 200 个, 如果我们可以让它工作。

我们在 Win2003 R2 上运行服务器。OpenVPN 2.0.9 服务器配置如下:

本地 192.168.10.211
端口 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
;client-to-client
keepalive 10 120
comp-lzo
;max-clients 100 # 源代码中的默认值为 1024
persist-key
persist-tun
status openvpn-status-vision.log
log vision.log
verb 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

您是否通过任何类型的路由器/防火墙运行它?那可能有它自己的限制。

相关内容