安装Openvpn搭建局域网
指南
-
下载安装脚本
curl -O https://cdn.jsdelivr.net/gh/angristan/openvpn-install/openvpn-install.sh
-
添加执行权限
chmod +x openvpn-install.sh && bash openvpn-install.sh
-
根据提示安装 并生成客户端配置
$HOME/{clientName}.ovpn
-
为服务端配置网域
server 192.168.127.0 255.255.255.0
-
注释掉
push “redirect-gateway def1 bypass-dhcp”
配置,禁止客户端的流量都转发到服务端 -
为客户端配置固定ip
echo "ifconfig-push 192.168.127.2 255.255.255.0" > /etc/openvpn/ccd/{clientName}
-
将
client-to-client
添加到服务端配置文件/etc/openvpn/server.conf
中 使客户端可以相互连接echo "client-to-client" >> /etc/openvpn/server.conf
客户端可通过服务端分配的IP相互进行通信
-
启动服务端 openvpn
systemctl start openvpn-server@server
-
客户端安装OpenVPN
-
将服务端生成的客户端配置文件
$HOME/{clientName}.ovpn
复制到客户端的/etc/openvpn/client/
目录下 并重命名为{clientName}.conf
-
启动客户端openvpn
sudo systemctl start openvpn-client@{clientName}
-
后续添加客户端可以再次执行
bash openvpn-install.sh
脚本根据提示添加
服务端
push “redirect-gateway def1 bypass-dhcp”
配置存在时
客户端的流量都转发到服务端
若不想让流量转发到服务端,请在服务端的配置中注释掉该配置
Linux only ~ 其他系统支持待续…