[toc]
CentOS7一键安装OpenVPN
需求及使用场景
公司的一些资源不想对外开放访问,例如gitlab、jenkins等等,现在想要的效果是部分资源只允许公司公网IP以及特定IP访问,这个时候就需要用到VPN了,但是公司花钱买VPN是不可能的,那么就需要一款免费好用的VPN,OpenVPN免费开源又好用,配置完OpenVPN后再加上云主机的安全组就完美解决问题了。
说明
系统 | openvpn版本 | 内网IP | openvpn分配客户端网段 |
---|---|---|---|
CentOS7.9 | 2.4.11 | 10.206.0.9 | 10.8.0.0 |
1.安装OpenVPN
1.1 克隆项目
git clone https://github.com/Nyr/openvpn-install.git
1.2 执行安装脚本
cd openvpn-install && sh openvpn-install.sh
安装完成后再次执行脚本会提示如下
OpenVPN is already installed.
Select an option:
# 添加新的客户端
1) Add a new client
# 移除已存在的客户端
2) Revoke an existing client
# 移除OpenVPN
3) Remove OpenVPN
# 退出
4) Exit
Option:
第一步、输入本机私网IP地址
Welcome to this OpenVPN road warrior installer!
Which IPv4 address should be used?
1) 10.9.95.147
2) 172.17.0.1
3) 172.20.0.1
IPv4 address [1]: 1
第二步、输入本机公网IP
This server is behind NAT. What is the public IPv4 address or hostname?
Public IPv4 address / hostname [8.8.8.8]: 8.8.8.8
第三步、选择OpenVPN协议,推荐使用UDP
Which protocol should OpenVPN use?
1) UDP (recommended)
2) TCP
Protocol [1]: 1
第四步、输入OpenVPN监听的端口
What port should OpenVPN listen to?
Port [1194]: