用于 pfsense 站点到站点 VPN 的 OpenWRT OpenVPN 客户端配置
OpenWRT 客户端配置
这是我用于将 OpenWRT 路由器连接到 pfsense 的 OpenVPN 配置,提供两个 LAN 之间的互连。
openwrt-client.conf
nobind
persist-key
cipher AES-256-CBC
dev tun
ifconfig 10.22.51.2 10.22.51.1
keepalive 10 60
port 1194
proto udp4
compress
remote myid.myfritz.net
resolv-retry infinite
route 192.168.100.0 255.255.255.0
verb 5
auth SHA512
<secret>
#
# 2048 bit OpenVPN static key
#
-----BEGIN OpenVPN Static key V1-----
97aae54ce3e22128c0efba9043a6ba07
03dc5a68399a7e7f65ab6d7cdc390729
a1f72e665fe7cf300edccb1555df56ff
3d2386942c7b78cf1676c5734834ea18
2c2ba33523e3278a84efe168dd160fd4
3c0205a0335765b80881cfb915e9b3de
097a63ee5321a31540c51a628ab95d0e
4f40657351125526120a1a83ec8af043
3ddbb859a6c8e2d36797ba5a983dd223
5ecea38941b8af992492887e6d361ccc
a41f1a3993f2c24011b2a3026b71c82d
12d301cb346de19dcaa550886b5dd0c0
9b4d6bd0ca7415a42e4ffa10fe39659e
e9ad0ff1edcfa2d62c3e3db2834f0da5
fe8e4c332325a195c537551a6f1a0ff5
c5bd5d7b038c7a9df9c8d28cb33ef4b0
-----END OpenVPN Static key V1-----
</secret>其中:
10.22.51.0/24是 VPN 传输网络(pfsense 中的 IPv4 隧道网络),因此10.22.51.2是 OpenWRT 客户端的 IP 地址,10.22.51.1是 pfsense(即 OpenVPN 服务器)的 IP 地址1194是要连接的端口(我在大多数设置中只使用 UDP VPN)myid.myfritz.net是 pfsense 的域名,在这种情况下运行在使用myfritz动态 DNS 服务器的 FritzBox 路由器后面<secret>是在 pfsense 中配置的静态密钥。
pfsense 配置
整个 pfsense 配置请参见 pfsense-OpenWRT-OpenVPN-Config.pdf。
最重要的方面是:
- 生成新的静态密钥(不要使用我的示例密钥)并在 pfsense 服务器配置和 OpenWRT 配置中使用相同的密钥
- 在 OpenWRT 客户端配置和 pfsense 服务器配置中使用相同的端口
- 将压缩设置为
Disable Compression, retain compression packet framing [compress](因为客户端配置中没有comp指令) - 将服务器模式设置为
Peer to Peer ( Shared Key ) - 添加适当的防火墙规则以启用对 OpenVPN 服务器的访问(即如果你使用该端口,允许 WAN 上端口
1194UDP 的传入流量
Check out similar posts by category:
Networking
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow