搭建使用Open VPN

如果拥有一个云服务器,可以搭建一个OpenVPN,防止因为节点不稳定导致IP地址频繁改变。在自己的服务器搭建VPN后,IP地址可以固定下来,连接稳定方便,而且Open VPN的搭建也十分简单。本文教学搭建Open VPN。

远程连接云服务器

本文假设已有云服务器,所以不进行购买云服务器的教程。如果还没有云服务器,可以在Azure,Oracle,Vultr等提供商购买云服务器(直接搜索即可)。服务器地区注意选择非大陆地区,如香港,韩国,日本,美国等。

这里使用 Termius 进行连接。Termius不但可以通过 SSH 连接服务器远程终端,还可以使用SFTP进行文件传输。

image-20230212214206943

在 Termius 中 SFTP 属于专业功能,如果不想购买专业版,可以使用开源软件 Wind Term。同样可以传输文件

windterm

安装Open VPN服务端

  1. 提权

    连接之后,先用 sudo 命令提权:

sudo -i

sudoi

  1. 运行安装脚本

    运行命令:

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

run-script

  1. 设置IP地址

    脚本会获取到IP地址,可以回车继续。如果识别到的IP地址不正确,或拥有多个IP地址,或者要使用主机名,可以手动输入设置。

set-ip

  1. 设置通信协议

    一般推荐使用UDP协议,如果要使用TCP也可以,在这里我保持默认的UDP, 回车

set-protocol

  1. 设置端口号

    默认的端口是 1194,如果该端口已被占用,需要手动设置个另外的端口。在这里可以保持默认,回车。

set-port

  1. 设置 DNS 服务器

    脚本提供了几个选项。第一个选项是使用云服务器的 DNS,也可以设置其他的DNS。

    我在这里选择 Google 的 DNS,输入 2 回车。

set-dns

  1. 设置服务端名称

    输入想要的服务名称回车,在这里我输入 neopenv,之后回车安装

set-name

  1. 等待安装完成

install-openvpn-server

installation-success

​ 当提示 Finished 之后,表示安装完成。

installation-success1

  1. 查看连接文件

    使用 ls 命令,查看连接文件。文件以刚才设置的服务名称为文件名,以 .ovpn 为后缀名。本教程中,该文件名为 neopenv.ovpn ,如图

cat-file

​ 由于提权后的目录 /root 无权访问,所以可以将文件复制到用户的主目录

cp neopenv.ovpn /home/$USERNAME/

  1. 下载连接文件

    使用 FTP 连接到服务器,找到连接文件,将其下载到本地

download-ovpn-file

连接 Open VPN

Windows

  1. 下载Open VPN连接客户端

    访问网址 下载Open VPN连接客户端。选择合适的系统架构下载安装包(Windows)

    注:这个网站需要已有梯子才能访问,如果无法访问,可以查找第三方下载。我后面会把安装包上传

    image-20230212230019447

    下载后打开安装包安装客户端,安装完成后打开

image-20230212230114028

  1. 添加连接

    一次点击 FILE(从文件添加),BROWSE(浏览本地文件)

    image-20230212230657767

    选择下载好的连接文件,点击 CONNECT 进行连接

    image-20230212230318417

  2. 测试访问速度

    在 YouTube有很多 4K测速视频,可以找一个测试一下。由于我的服务器位于首尔,所以YouTube在未登录的状态下是韩语内容居多。在登陆账号后,语言便多为中文了。

    image-20230212231249125

    直接搜索 4K测速 选一个打开。

    image-20230212232355323

    根据服务器的不同,测得的速度也不同。当前可以达到30000kbps以上。

Android 手机

操作方式基本相同,下载 Open VPN连接客户端,之后的方法和Windows平台完全一样。

同样的,下载客户端需要去谷歌商店或者APK Pure等第三方应用商店,如果无法访问,我之后会上传文件。

Linux 客户端

我还没有配置我的 Arch Linux, 当我配置好后会将这里补充。

常见问题

  1. 打开Open VPN并连接后,无论访问任何网页都会显示找不到IP地址 (我遇到了这个问题)

    原因:

    • 电脑上同时运行了其他代理软件:关闭代理软件之后即可使用Open VPN.

    • 防火墙不允许Open VPN:Win+S 搜索 允许应用通过防火墙

      image-20230212232119353

      ​ 依次点击 更改设置允许其他应用,将Open VPN添加进去后重启即可。

  2. 访问速度很慢

    原因:可能由于服务器的问题,物理距离过远,本身连接就弱等都会导致连接缓慢

  3. 暂时没有代理,无法下载安装软件

    • 可以发送邮件,我会提供安装包(如果还没有上传,后续会在本站上传安装包)
    • 直接搜索,从其他网站下载
  4. 其他问题

    可在本文下方评论留言,我会及时查看帮助处理。也可讨论