Open薇屁嗯实现静态ip


  • 由于我的电脑p775太重,学校某些地方端口封锁,而我又需要一个稳定的远程连接方式,于是开始折腾起自己家里的网件R6400。

前期准备

对于要向其分配静态IP地址的每个OpenVPN客户端,您需要从该特定客户端证书中提取通用名称。

我的路由器使用的是梅林固件,Firmware:380.70_0-X7.9,我在vpn配置好用户名和密码后发现每个连接的common name都是client,没法给每个用户名单独配置,我苦苦寻求方法无果后,偶然发现在高级设置里面开启这两项,用户名就成了common name

为Open薇屁嗯客户端分配静态IP地址

创建一个文件来存储静态IP地址

有了common name后,一切都变得好办起来。
使用 client-config-dir 选项,要求将分配给连接客户端的静态IP地址存储在OpenVPN服务器可以读取的文件中。
在R6400中,我们在高级设置 自定义配置中添加一行

client-config-dir /etc/ccd #路径可以更改

为OpenVPN客户端分配静态IP地址

有了客户端的通用名称后,您就可以使用 ifconfig-push 选项。
例如,给通用名称为ipad的客户端分配静态ip地址:

mkdir /etc/ccd
echo ifconfig-push 10.8.0.10 255.255.255.0 > /etc/ccd/gx8

然后输入用户名gx8和密码重新连接,open薇屁嗯就会分配你设定好的ip地址

不完美与瑕疵

R6400ssh连接用admin用户登陆没有root权限,而etc根目录的etc文件是tmp文件夹里的一个软链接,这意味着路由器每次重启你都需要重新创建这样一个文件,后面再去研究怎么解决这个问题吧!

补充 win10 open薇屁嗯 UI 的开机自动连接设置方法

如图所示,给openvpn的快捷方式目标里面加上这一句

--connect client1.ovpn 
#clint1是你的配置文件名称,根据实际情况自行修改


然后按win+R ,输入shell:startup,把改好的快捷方式复制进去便大功告成啦

只代理某个ip段

client
dev tun
proto tcp-client
remote xxx.xxx.cn 1194 #ip
route-nopull
route 192.168.0.0 255.255.0.0 vpn_gateway #分流
route 10.0.0.0 255.255.0.0 vpn_gateway
resolv-retry infinite
nobind
persist-key
persist-tun
verb 3

文章作者: 周master
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 周master !
  目录