我在 RaspberryPi (Raspbian) 上设置了一个 OpenVPN 服务器。启动成功,但它没有监听端口,因此无法连接。我找不到问题出在哪里?我做错了什么?
cat /etc/openvpn/vpn-server.conf
端口 11094
proto udp
dev tun
ca ca.crt
cert vpn-server.crt
密钥 vpn-server.key
dh dh2048.pem
服务器 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
推送“redirect-gateway def1bypass-dhcp”
推送“dhcp-option DNS 208.67.222.222”
推送“dhcp-option DNS 208.67.220.220”
保持活动 10 120
tls-auth ta.key 0
密钥方向 0
密码 AES-128-CBC
身份验证 SHA256
comp-lzo
用户无人
组无组
持久密钥
持久tun
状态openvpn-status.log
日志/var/log/openvpn.log
动词6sudo netstat -vaun
活动的 Internet 连接(服务器和已建立)
Proto Recv-Q Send-Q 本地地址 外部地址 状态
udp 0 0 0.0.0.0:11094 0.0.0.0:*
udp 0 0 0.0.0.0:68 0.0.0.0:*
udp 0 0 192.168.1.2:123 0.0.0.0:*
udp 0 0 10.8.0.1:123 0.0.0.0:* udp 0 0 127.0.0.1:123 0.0.0.0:* udp 0 0 0.0.0.0:123 0.0.0.0:*
udp 0 0 0.0.0.0:43721 0.0.0.0:* udp 0 0 0.0.0.0:5353 0.0.0.0:* udp6 0 0 :::44058 :::* udp6 0 0 fe80::6d3d:f08e:c6b:123 :::* udp6 0 0 ::1:123 :::* udp6 0 0 :::123 :::* udp6 0 0 :::5353 :::*nmap -sU 10.8.0.1 -p 11094
启动 Nmap 6.47 (http://nmap.org) 于 2018-02-16 17:04 UTC
Nmap 扫描报告 10.8.0.1
主机已启动。
港口国服务
11094/udp 已打开|过滤未知cat /var/log/openvpn.log
2018 年 2 月 16 日星期五 15:47:29 OpenVPN 2.3.4 arm-unknown-linux-gnueabihf [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] 构建于 2017 年 6 月 27 日 2018 年 2 月
16 日星期五 15:47:29 库版本:OpenSSL 1.0.1t 2016 年 5 月 3 日,LZO 2.08
2018 年 2 月 16 日星期五 15:47:29 Diffie-Hellman 使用 2048 位密钥初始化 2018 年
2 月 16 日星期五 15:47:29 控制通道身份验证:使用“ta.key”作为 OpenVPN 静态密钥文件 2018 年
2 月 16 日星期五 15:47:29 传出控制通道身份验证:使用 256 位消息哈希“SHA256”进行 HMAC 身份
验证2018 年 2 月 16 日 15:47:29 传入控制通道身份验证:使用 256 位消息哈希“SHA256”进行 HMAC 身份验证
2018 年 2 月 16 日星期五 15:47:29 套接字缓冲区:R=[163840->131072] S=[163840->131072]
2018 年 2 月 16 日星期五 15:47:29 路由:default_gateway=UNDEF
2018 年 2 月 16 日星期五 15:47:29 TUN/TAP 设备 tun0 已打开
2018 年 2 月 16 日星期五 15:47:29 TUN/TAP TX 队列长度设置为 100
2018 年 2 月 16 日星期五 15:47:29 do_ifconfig、tt->ipv6=0、tt->did_ifconfig_ipv6_setup=0 2018 年
2 月2018 年 2 月 16 日 15:47:29 /sbin/ip link set dev tun0 up mtu 1500 2018 年
2 月 16 日星期五 15:47:29 /sbin/ip addr add dev tun0 local 10.8.0.1 peer 10.8.0.2
2018 年 2 月 16 日星期五 15:47:29 /sbin/ip route add 10.8.0.0/24 via 10.8.0.2
2018 年 2 月 16 日星期五 15:47:29 GID 设置为 nogroup 2018 年
2 月 16 日星期五 15:47:29 UID 设置为 nobody
2018 年 2 月 16 日星期五 15:47:29 UDPv4 链接本地(绑定):[undef] 2018 年 2 月 16 日星期五
15:47:29 UDPv4 链接远程:[undef]
15:47:29 2018 MULTI:已调用 multi_init,r=256 v=256 2018
年 2 月 16 日星期五 15:47:29 2018 IFCONFIG POOL:base=10.8.0.4 size=62,ipv6=0 2018 年
2 月 16 日星期五 15:47:29 2018 IFCONFIG POOL LIST
2018 年 2 月 16 日星期五 15:47:29 初始化序列已完成sudo systemctl status openvpn@vpn-server
●[电子邮件保护]- OpenVPN 连接到 vpn-server
已加载:已加载(/lib/systemd/system/[电子邮件保护];已启用)
活动:自 2018-02-16 星期五 15:47:29 UTC 起处于活动状态(正在运行);1 小时 10 分钟前
进程:499 ExecStart=/usr/sbin/openvpn --daemon ovpn-%i --status /run/openvpn/%i.status 10 --cd /etc/openvpn --config /etc/openvpn/%i.conf(code=exited,status=0/SUCCESS)
主 PID:547(openvpn)
CGroup:/system.slice/system-openvpn.slice/[电子邮件保护]
└─547 /usr/sbin/openvpn --daemon ovpn-vpn-server --status /run/openvpn/vpn-server.status 10 --cd /etc/openvpn --config /etc/openvpn/vpn-server.conf
2 月 16 日 15:47:28 raspberrypi systemd[1]: 正在启动与 vpn-server 的 OpenVPN 连接...
2 月 16 日 15:47:29 raspberrypi systemd[1]: 已启动与 vpn-server 的 OpenVPN 连接。
2 月 16 日 16:06:40 raspberrypi systemd[1]: 已启动与 vpn-server 的 OpenVPN 连接。
答案1
通常,您需要两个 /24 网络之间的路由器。
在您的 VPN 配置中,您将服务器地址配置为 10.8.0.0 255.255.255.0。这是网络,而不是地址。
“2018 年 2 月 16 日星期五 15:47:29 ROUTE: default_gateway=UNDEF”此外,您还需要为第 3 层设备定义的默认网关,以便能够在其子网之外进行通信。(这是将您连接到 192.168.1.0 /24 子网的路由器的地址)
尝试将您的 openvpn 服务器地址更改为您的本地子网。192.168.1.254 255.255.255.0
并将您的默认网关指向您所连接的路由器。