5

Ubuntu 16.04 StrongVPN设置

 2 years ago
source link: http://fancyerii.github.io/2021/10/14/strongvpn/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Ubuntu 16.04 StrongVPN设置

本文记录在Ubuntu下设置Strong VPN的过程,仅供参考。本文假设读者的机器不能翻墙,但是需要能访问github,如果不能访问github,可以尝试用ssh协议clone相应的repo,比如我们打不开https://github.com/vpncn/vpncn.github.io,那么可以尝试git clone [email protected]:vpncn/vpncn.github.io.git。

目录

最近翻墙越来越困难,根据翻墙软件VPN推荐,目前好用的只有Strong VPN和Express VPN。比较了一下,Strong VPN性价比更高一点。而且如果当前没有梯子,根本打不开Express VPN的官网,用代理打开了去购买时它也有可能提示使用了代理。虽然文章说Strong VPN稍微慢一点,但是我的需求就是普通的上网,不需要看视频,应该够用。另外Strong VPN的客服的相应速度也挺快的,遇到问题发个工单(ticket),可以直接用中文提问题。

设置hosts

默认情况下是无法访问Strong VPN的,需要修改hosts文件,从这里下载,然后把内容加到/etc/hosts下。

打开优惠链接进行购买,当前的优惠价格是31.99刀/年,用支付宝可以支付。

对于Ubuntu 16.10之后的版本有图形界面的支持,但是老的版本(包括16.04)只能用命令行。当然好处就是它哪里都能用,这样如果想在某台没有UI的服务器上临时用用也是可以的。我是按照General Linux Command Line OpenVPN Setup Tutorial进行设置的。分为如下步骤:

安装openvpn

安装文档是这样安装的:

sudo apt-get -y install openvpn

但是后来我碰到了问题,客服说“在中国境内使用我们的OpenVPN,需要支持scramble 功能。” 所以我又卸载了官方源的openvpn,然后去这里下载openvpn_2.4.8-bionic0_amd64.deb安装。如果链接过期,可以联系客服要。

不过我在使用sudo dpkg -i openvpn_2.4.8-bionic0_amd64.deb命令时提示没有libssl。搜索后找到这个文章的解决办法:

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb

下载OPENVPN Config文件

可以参考这篇文章,把下载的文件重命名放置到/etc/openvpn/strongvpn.conf。注意:如果下载的文件名是str-xxx.ovpn,则说明是新的的server。我因为是刚买的,所以是新的。

sudo mv vpn-XXX_ovpnXXX_account.ovpn /etc/openvpn/strongvpn.conf

设置用户名密码

用喜欢的编辑器创建/etc/openvpn/auth.txt文件,在这个文件增加两行:第一行是用户名,第二行是密码。用户名和密码参考下图去找:

用户名密码

然后设置文件权限:

sudo chmod 400 /etc/openvpn/auth.txt

然后修改/etc/openvpn/strongvpn.conf使用auth.txt:

把auth-user-pass改成auth-user-pass /etc/openvpn/auth.txt
sudo service openvpn start

修改DNS resolver

注意:这一步很重要,官方的教程没有(因为人家不是用来翻墙的)。详细的步骤在这里,下面是我的操作。

安装openresolv

sudo apt-get install openresolv

下载update-resolv-conf.sh

从github下载这个文件放到/etc/openvpn/下

修改strongvpn.conf

在文件最开头增加如下内容:

# This updates the resolvconf with dns settings
setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.sh
down-pre

连接VPN

$ cd /etc/openvpn
$ sudo openvpn strongvpn.conf

打开百度搜索ip看看显示的ip地址是不是在墙外了。

可以找客服要分类的设置程序。我试了一下没有问题。



About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK