前言
我们还有一个 Mifi
我也想他连接回去家里哦
还是用 OpenVPN 连接 iKuai
准备
- 服务端至少要有
公网 IPv4 或者双端同时有公网 IPv6
- 建议使用
DDNS 将动态变化的公网 IP 映射到域名
iKuai 服务端配置
账号配置
服务端配置
认证收费 --> 本地认证服务 --> OpenVPN服务端
CA证书 修改为 OpenVPN_Root_CA.crt
服务器证书 修改为 OpenVPN_Server.crt
服务器私钥 修改为 OpenVPN_Server.pem
- 保存
账户密码 到 userpass.txt
OpenWRT 客户端配置
获取 OpenVPN 配置文件
第三方 OpenVPN 配置文件模板
-
针对自己的实际需求进行修改
-
密码文件不能用 . 及 * 符号
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| config openvpn 'OpenVPN' option client '1' option proto 'tcp-client' option tun_mtu '1500' option dev 'tun' list remote 'example.com' option port '1194' option resolv_retry 'infinite' option nobind '1' option persist_key '1' option persist_tun '1' option cipher 'AES-256-GCM' option auth 'SHA256' option auth_user_pass '/etc/openvpn/userpass.txt' option auth_nocache '1' option verb '5' option remote_cert_tls 'server' option ca '/etc/openvpn/OpenVPN_Root_CA.crt' option cert '/etc/openvpn/OpenVPN_Client.crt' option key '/etc/openvpn/OpenVPN_Client.pem' option log '/tmp/openvpn.log' option up '/etc/openvpn/routerscript.sh' option enabled '1' option script_security '2'
|
修改 OpenVPN 配置文件
编写 OpenVPN 路由表脚本
- 编写脚本
1
| vim /etc/openvpn/routerscript.sh
|
1 2 3
| #!/bin/sh ip route add 192.168.0.0/24 via 10.7.7.1 dev tun0 ip route add 192.168.1.0/24 via 10.7.7.1 dev tun0
|
- 授予脚本执行权限
1
| chmod +x /etc/openvpn/routerscript.sh
|
替换 OpenVPN 杂项
参考 & 引用
https://www.ikuai8.com/support/ymgn/lyym/rzjf/fhry/openvpn.html
https://6xyun.cn/article/openwrt-install-openvpn
https://www.77bx.com/325.html
https://blog.gazer.win/essay/build-the-offsite-network-using-ikuai-openvpn.html