一键搭建 OpenVPN 服务器

搭建 OpenVPN 服务器需要一点 Linux 知识

第一步:

购买一个5美元的云服务器

购买地址 https://www.vultr.com/?ref=7115062

操作系统选择 CentOS 8

请参考《如何创建一个云服务器

第二步:

使用 PuTTY 等软件 ,连接云服务器,执行一键安装命令:

请参考《如何使用 PuTTY 连接 Linux

# CentOS 8 使用

yum install wget -y -q ; wget -q -O vpn https://raw.githubusercontent.com/chinashiyu/openvpn/master/vpn.txt; sh vpn

第三步:

下载安装客户端,并导入配置文件:

Windows 下载:

OpenVPN Connect for Windows

MacOS 下载:

OpenVPN Connect for Mac OS

安卓及苹果手机:

在各自的应用商城搜索 “OpenVPN Connect”

更多帮助:

一键搭建翻墙大杀器服务

《一键搭建 OpenVPN 服务器》上有24条评论

  1. 请教自建了服务器后,如何在Chromebook (chromeos)上设置来访问服务器?有可以下载但客户端吗?

    1. 成功创建 client1 用户,查看配置文件 cat client1.ovpn
      成功创建 client2 用户,查看配置文件 cat client2.ovpn
      成功创建 client3 用户,查看配置文件 cat client3.ovpn
      成功创建 client4 用户,查看配置文件 cat client4.ovpn
      成功创建 client5 用户,查看配置文件 cat client5.ovpn
      成功创建 client6 用户,查看配置文件 cat client6.ovpn
      成功创建 client7 用户,查看配置文件 cat client7.ovpn
      成功创建 client8 用户,查看配置文件 cat client8.ovpn
      成功创建 client9 用户,查看配置文件 cat client9.ovpn

      恭喜你!已成功安装 OpenVPN

      查看配置文件,复制内容并保存为本地同名文件

  2. 鱼大爷:好!
    请教个问题,# CentOS 8 执行第二步后(确定是CentOS 8,后来在服务器里再次选择更换成CentOS 8),显示下面情况怎么解:
    [root@gfw ~]# yum install wget -y -q ; wget -q -O vpn https://raw.githubusercontent.com/chinashiyu/openvpn/master/vpn.txt; sh vpn
    http://www1.ngtech.co.il/repo/centos/6/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://www1.ngtech.co.il/repo/centos/6/x86_64/repodata/repomd.xml: (28, ‘connect() timed out!’)
    尝试其他镜像。
    不支持的系统;请使用 CentOS8 或更高的系统安装

    正在安装 OpenVPN 服务器,请稍候 …

    ▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋▋sed:无法读取 /etc/systemd/system/openvpn-server@.service:没有那个文件或目录
    sed:无法读取 /etc/systemd/system/openvpn-server@.service:没有那个文件或目录
    ▋▋vpn: line 256: firewall-cmd: command not found
    vpn: line 258: firewall-cmd: command not found
    ▋▋▋▋

    成功创建 client1 用户,查看配置文件 cat client1.ovpn
    成功创建 client2 用户,查看配置文件 cat client2.ovpn
    成功创建 client3 用户,查看配置文件 cat client3.ovpn
    成功创建 client4 用户,查看配置文件 cat client4.ovpn
    成功创建 client5 用户,查看配置文件 cat client5.ovpn
    成功创建 client6 用户,查看配置文件 cat client6.ovpn
    成功创建 client7 用户,查看配置文件 cat client7.ovpn
    成功创建 client8 用户,查看配置文件 cat client8.ovpn
    成功创建 client9 用户,查看配置文件 cat client9.ovpn

    恭喜你!已成功安装 OpenVPN

    查看配置文件,复制内容并保存为本地同名文件

    1. 你的系统需要更新和安装firewalld
      yum update -y
      yum install -y firewalld
      systemctl enable firewalld
      systemctl start firewalld

      1. 感谢鱼大爷的回复。
        在安装输入yum update -y后出现以下情况,请问如何解:
        [root@gfw ~]# yum update -y
        已加载插件:fastestmirror
        设置更新进程
        Determining fastest mirrors
        epel/metalink | 11 kB 00:00
        * base: repos-lax.psychz.net
        * elrepo: repos.lax-noc.com
        * epel: mirror.lax.genesisadaptive.com
        * extras: repos.lax.quadranet.com
        * updates: mirror.hostduplex.com
        base | 3.7 kB 00:00
        base/primary_db | 4.7 MB 00:00
        elrepo | 2.9 kB 00:00
        elrepo/primary_db | 714 kB 00:00
        epel | 5.3 kB 00:00
        epel/primary_db | 6.1 MB 00:00
        extras | 3.4 kB 00:00
        extras/primary_db | 29 kB 00:00
        http://www1.ngtech.co.il/repo/centos/6/x86_64/repodata/repomd.xml: [Errno 12] Timeout on http://www1.ngtech.co.il/repo/centos/6/x86_64/repodata/repomd.xml: (28, ‘connect() timed out!’)
        尝试其他镜像。
        错误:Cannot retrieve repository metadata (repomd.xml) for repository: squid. Please verify its path and try again

  3. 请教搭建这个VPN是不是可以在手机上直接全程完成,上次本人搭建大杀器就是要在电脑上配置,所以白花钱买了服务器却不能安装大杀器。

  4. 连接时出现问题

    Wed Mar 04 01:45:03 2020 disabling NCP mode (–ncp-disable) because not in P2MP client or server mode
    Options error: On Windows, –ifconfig is required when –dev tun is used
    Use –help for more information.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注