openwrt通过ovpn打通内网

我使用的是NanoPi R4S,刷的固件是骷髅头编译的openwrt-rockchip-armv8-friendlyarm_nanopi-r4s-squashfs-sysupgrade.img.gz

传送门:https://github.com/DHDAXCW/NanoPi-R4S-2021

初次玩这个固件,折腾了好几天,遇到过各类的问题,比如ext4格式化的固件隔几天就死机,莫名其妙,怀疑过固件问题,刷了好几个还是解决不了,也被怀疑过电源问题,但是灯都亮,感觉不像,后来跟老板大半夜讨论了一下,刷了squashfs,目前几天了还没有挂,还不错,因为有2个地点有网络,所以系统能打通内网,另一边使用的ikuai通过pptp的模式连接到了openwrt端,这边默认只有服务端软件,如果自己装luci openvpn的话就必须卸载默认的openvpn server,实在头疼,而且个人觉得openwrt的vpn确实有点反人类···这点跟ikuai确实没法比。

由于时间有限又觉得openwrt的vpn着实不好用,所以走了老路,docker走起,一键搞定内网联通问题,这里比较方便的是一旦vpn创建成功默认路由就可以转发,真是方便的一匹啊

docker run -it --cap-add=NET_ADMIN --network host -e "DEFAULT_GATEWAY=false" -e TZ=Asia/Shanghai --name ovpnclient \
        -v /opt/data/docker_data/extdata/openvpn/client:/vpn -d dperson/openvpn-client -a 'user;passwort'
docker镜像:https://hub.docker.com/r/dperson/openvpn-client

#这里要注意两个问题
1,首先要将ovpn的配置文件放到你映射的目录,我这里是/opt/data/docker_data/extdata/openvpn/client
2,如果设置的用户名密码要在要增加-a "user;passwort"
3,如果想使用默认路由的模式,去掉-e "DEFAULT_GATEWAY=false"就行了,这样上网就会从你的路由器优先跳到endpoint点的路由器,在出网
此条目发表在openwrt分类目录。将固定链接加入收藏夹。

发表评论

您的电子邮箱地址不会被公开。