在 Linksys 路由器 WRT54G v3.1 上安装了 DD-WRT 固件 v3.0-r44715 vpn (dd-wrt.v24_vpn_通用.bin),用于 VPN 服务器。在服务 -> VPN设置和条目已完成。OpenVPN 正在根据 PID 5477 运行/tmp/openvpnserver --config /tmp/openvpn/openvpn.conf --daemon
:
root@DD-WRT:~# ps
PID USER VSZ STAT COMMAND
1 root 940 S /sbin/init noinitrd
2 root 0 SW [keventd]
3 root 0 RWN [ksoftirqd_CPU0]
4 root 0 SW [kswapd]
5 root 0 SW [bdflush]
6 root 0 SW [kupdated]
10 root 0 SW [mtdblockd]
17 root 1524 S watchdog
1970 root 1468 S telnetd
4134 root 1456 S -sh
5327 root 1452 S syslogd -Z -L
5347 root 504 S cron
5438 root 1392 S pppd file /tmp/ppp/options.pppoe
5440 root 1528 S /tmp/ppp/redial 30
5445 root 1528 S ttraff
5467 root 824 S dnsmasq -u root -g root -C /tmp/dnsmasq.conf
5471 root 1460 S wland
5477 root 2848 S /tmp/openvpnserver --config /tmp/openvpn/openvpn.conf --daemon
5479 root 516 S igmprt /tmp/igmpproxy.conf
5533 root 1960 S httpd -n -p 80
5539 root 1268 S resetbutton
5584 root 1532 S process_monitor
5603 root 1456 S -sh
5605 root 1456 R ps
但在 DD-WRT 的输出上状态 -> OpenVPN有没有条目:
目前无法进行 VPN 连接。telnet xxx.57.124.83 1194
不起作用,相反telnet xxx.57.124.83 53
需要哪些其他设置或哪些额外措施才能获得至少状态 -> OpenVPN信息?
答案1
自 2010 年以来,没有提供任何稳定版本。以下所有版本都只是测试版。提供的固件可能有效,也可能无效,或者可能有限制。Broadcom 版本 r44715 也是如此。此版本使用 OpenVPN 2.5。我测试了以下几个 Broadcom 版本(r46239、r49049、r50500)。OpenVPN 不适用于这些版本。检查显示telnet
正在运行的 OpenVPN 守护程序:
telnet 192.168.1.1 replace 192.168.1.1 with your real router IP
DD-WRT login: root only root, not admin or other
Password: <your password>
ps
结果:
...
8943 root 2848 S /tmp/openvpnserver --config /tmp/openvpn/openvpn.conf --daemon
...
但是OpenVPN没有监听设置的端口1194,可以用以下命令检查netstat -nutl
:
root@DD-WRT:~# netstat -nutl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:14 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:53 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
udp 0 0 127.0.0.1:34954 0.0.0.0:*
udp 0 0 0.0.0.0:53 0.0.0.0:*
udp 0 0 0.0.0.0:67 0.0.0.0:*
根据实际运行的 OpenVPN,缺少一行:
udp 0 0 0.0.0.0:1194 0.0.0.0:*
适用于 WRT Linksys 路由器(采用 Broadcom 芯片)的 OpenVPN 仅在 2.5 版之前有效。其中一个版本是 r36410。可从此处下载:
https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/2018/07-28-2018-r36410/broadcom
dd-wrt.v24_vpn_通用.bin