OpenVPN 一键部署脚本

2023年 5月 4日 87.6k 0

更新2022年11月03日
openvpn手动部署安装的文章可以参考下面的两篇文章

OpenVPN 设置账号密码登录

新闻联播老司机

  • 20年2月4日
  • 喜欢:0
  • 浏览:30.8k
  • CentOS 7 搭建OpenVPN服务器

    新闻联播老司机

  • 20年2月4日
  • 喜欢:1
  • 浏览:35.4k
  • github地址: https://github.com/Nyr/openvpn-install
    我这里使用腾讯云进行演示,可以使用国内云服务器,或者国外云服务器。实现的目的不相同。但是功能基本上相同,实现全局代理而并非HTTP代理
    1641706972748.png

    下载一键脚本

    [root@VM-0-10-centos ~]# wget https://d.frps.cn/file/openvpn/openvpn-install.sh && bash openvpn-install.sh            #执行安装脚本
    
    This server is behind NAT. What is the public IPv4 address or hostname?
    Public IPv4 address / hostname [101.33.76.24]:       #监听的IP默认即可
    
    Which protocol should OpenVPN use?
       1) UDP (recommended)
       2) TCP
    Protocol [1]: 2             #协议我这里使用TCP
    
    What port should OpenVPN listen to?
    Port [1194]:                #端口可以额外制定,或者默认
    
    Select a DNS server for the clients:
       1) Current system resolvers
       2) Google
       3) 1.1.1.1
       4) OpenDNS
       5) Quad9
       6) AdGuard
    DNS server [1]: 3                       #DNS我这里选择1.1.1.1 DNS
    
    Enter a name for the first client:
    Name [client]: test                     #创建用户
    
    ...
    
    The client configuration is available in: /root/test.ovpn
    New clients can be added by running this script again.
    [root@VM-0-10-centos ~]# sz /root/test.ovpn    #下载证书
    

    连接测试

    OpenVpn我们导入刚刚下载好的证书
    1641290390280.png
    安装 OpenVPN 后,再次运行该脚本,将可以选择:

  • 添加客户端
  • 删除客户端
  • 卸载 OpenVPN
  • .ovpn文件存放在/root目录中
    效果图如下

    dns需要使用可以ping通的服务器,我这里可以ping通1.1.1.1,所以使用1.1.1.1当,如果dns服务器不通会无法进行解析域名

    1641384895668.png

    添加客户端

    [root@VM-0-10-centos ~]# sh openvpn-install.sh    #再次执行脚本
    OpenVPN is already installed.
    
    Select an option:
       1) Add a new client
       2) Revoke an existing client
       3) Remove OpenVPN
       4) Exit
    Option: 1               #添加用户
    
    Provide a name for the client:
    Name: abcdocker             #输入用户名
    Using SSL: openssl OpenSSL 1.0.2k-fips  26 Jan 2017
    Generating a 2048 bit RSA private key
    .....................................+++
    .................+++
    writing new private key to '/etc/openvpn/server/easy-rsa/pki/easy-rsa-5247.r1ZDxL/tmp.XGjs4R'
    -----
    Using configuration from /etc/openvpn/server/easy-rsa/pki/easy-rsa-5247.r1ZDxL/tmp.ZrbsWZ
    Check that the request matches the signature
    Signature ok
    The Subject's Distinguished Name is as follows
    commonName            :ASN.1 12:'abcdocker'
    Certificate is to be certified until Jan  7 05:39:30 2032 GMT (3650 days)
    
    Write out database with 1 new entries
    Data Base Updated
    
    abcdocker added. Configuration available in: /root/abcdocker.ovpn   #导出证书
    

    相关文章:

    1. CentOS 7 搭建OpenVPN服务器
    2. OpenVPN 设置账号密码登录
    3. 利用FRP和Openvpn实现内网穿透外网访问
    4. 服务器安全之iptables

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论