前言

我们还有一个 Mifi
我也想他连接回去家里哦
还是用 OpenVPN 连接 iKuai

准备

  • 服务端至少要有 公网 IPv4 或者双端同时有公网 IPv6
  • 建议使用 DDNS 将动态变化的公网 IP 映射到域名

iKuai 服务端配置

账号配置

  • 认证收费 --> 认证账号管理 --> 账号管理

服务端配置

  • 认证收费 --> 本地认证服务 --> OpenVPN服务端
  1. CA证书 修改为 OpenVPN_Root_CA.crt
  2. 服务器证书 修改为 OpenVPN_Server.crt
  3. 服务器私钥 修改为 OpenVPN_Server.pem
  1. 保存账户密码userpass.txt
1
2
username
password

OpenWRT 客户端配置

获取 OpenVPN 配置文件

1
cat /etc/config/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 配置文件

1
vim /etc/config/openvpn

编写 OpenVPN 路由表脚本

  1. 编写脚本
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. 授予脚本执行权限
1
chmod +x /etc/openvpn/routerscript.sh

替换 OpenVPN 杂项

1
/etc/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