问题描述
openwrt 路由器装了 openvpn 客户端,想要使路由器内网的设备都可以访问 openvpn 服务器内网的其他客户端。

解决方案
在 openwrt 路由器中安装 openvpn 客户端。
opkg update
opkg install openvpn-openssl
不需要 openvpn 服务器接管路由器的网络,注释 openvpn 服务器配置文件的 push "redirect-gateway def1 bypass-dhcp"。

连接到 openvpn 服务器。
将 openvpn 客户端配置文件 client.ovpn 放在路由器 /etc/openvpn 文件夹内,编辑 /etc/config/openvpn 文件。
config openvpn 'client'
option config '/etc/openvpn/client.ovpn'
option enabled '1'
启动 openvpn 客户端。
service openvpn start
设置 openvpn 开机自启动。
service openvpn enable
在 ifconfig 中可以看到新增加的 tun0 接口。

在 openwrt 后台中添加新接口,协议不配置协议,接口选择 tun0。分配防火墙区域为 wan。


可能需要重启 openvpn 客户端。
service openvpn restart
这时候路由器内网的设备应该可以 ping 通 openvpn 客户端的设备。

文章评论