openwrt -openvpn-easy-rsa

openvpn的配置文件在usr/share/openvpn里面,里面有parms和bools,bools里有client_to_client和diplicate_cn,这两个分别对应客户端相互访问和一对多认证,parms里面就是直接开启的选项,bools里面是又布尔值的,需要在/etc/config/openvpn里面添加一个boolean设置:

option duplicate_cn '1'

设置其为1

同理client_to_client也在bool里面,也需要这么设置只不过默认即是1。

下面来说认证证书:

认证证书的储存目录在:

/etc/easy-rsa

但是easy-rsa的目录在/usr/lib/easy-rsa。

进入/usr/lib/easy-rsa,运行如下指令:

./easyrsa init-pki
./easyrsa build-ca
./easyrsa gen-req server nopass
./easyrsa sign server server
./easyrsa gen-dh
./easyrsa gen-req client1 nopass
./easyrsa sign client client1

复制文件:

ca.crt
client1.crt
client1.key
server.crt
server.key
dh.pem

到/etc/openvpn目录中。至此,全部设定完毕:

提供openvpn设定的一个验证方法:

每次运行,openvpn会产生一个临时配置文件位于:

/var/etc/openvpn*.config

查看这里面有无自己改动的设置。

发表回复

相关