TIP
OpenVPN是一种开源的虚拟私人网络解决方案,它允许用户在不同位置之间建立安全的连接。它使用SSL/TLS协议来进行加密通信,可以在Windows、Mac、Linux、IOS、Android等操作系统上运行。
购买国外的服务器
这是个前提条件,有一台可以访问国外资源的服务器作为流量转发的中转,可以选择国外的vps服务商,如:vultr、Digital Ocean 等。
没有服务器的朋友可以点击上边的链接进入官网注册一个账号(点击上边的链接进入官网可以参与活动,购买服务器后可以获得官方赠送的$100体验金),买个最低配置的虚拟主机1CPU512内存500G带宽就够用了。每个月$3.5,不是很贵,支持支付宝扫码支付很方便。而且你还可以用它搭建自己的博客,或者其他服务,国外服务器有个好处就是不需要给域名备案。
详细的注册和部署实例教程可以参考我的另一篇文章 《优质的VPS搭建代理推荐》 直到你可以使用ssh远程登录到服务器就可以往下进行了。
TIP
建议使用Debian 10的系统。
一键搭建openvpn服务器脚本
登录到你的服务器,执行:
curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh
chmod +x openvpn-install.sh
上面的脚本会停在chmod +x openvpn-install.sh这一行,你需要按回车授权。
然后运行脚本:
./openvpn-install.sh
接下来脚本安装过程中会询问你一系列的问题,如下,你就一路回车就可以了。
然后到这一步,询问将要为你生成一个客户端的配置文件,按任意键继续,按回车就可以了。
我这里输入了一个叫laowang的客户端名称,并且选择了不设置密码。
等待最后生成文件,执行ls,可以看到客户端配置文件laowang.ovpn就存放在root目录下:
现在你要做的就是把laowang.ovpn传输到你自己的电脑上,然后使用openvpn的客户端打开,连接到服务器就可以自由上网了。
下载配置文件
Mac
可以直接打开一个你的终端Terminal(注意不是在服务器上执行,是在你的本地执行),执行scp命令把服务器的文件下载到本地。
➜ ~ cd Desktop
➜ Desktop
➜ Desktop scp root@你的服务器ip:/root/你起的名称.ovpn ./
上面的命令先切换到桌面目录,然后执行scp,会询问你服务器密码,输入完成后会把配置文件下载到你的电脑桌面。
Windows系统
如果你的电脑是Windows操作系统,建议你安装 Xshell Xshell 下载地址及使用教程
客户端配置
点击Browse按钮从桌面选择文件,连接到服务器就可以科学上网了。
客户端下载
官方地址
上面的地址可能由于某些原因无法打开,你也可以从结尾的参考链接中找到相关资源。