本文将介绍从Android设备和Linux连接到Algo VPN Server的操作方法,如果你连接到不安全的网络并且云中有Algo VPN服务器实例(安装参考:安装Algo VPN:在云中设置个人IPSEC VPN),则始终可以通过Android或Linux设备安全地连接它,本文将指导你完成将你连接到Algo VPN实例的整个过程。
使用Android设备连接到Algo VPN 按照以下步骤将Android设备连接到在本地或clloud上运行的Algo VPN实例。 一、安装WireGuard VPN客户端 去商店并搜索WireGuard App,当你找到它时,继续安装它,本文将介绍应用程序中QR码类型的连接设置:
二、从Algo服务器下载QR图像 我们在安装Algo服务器时设置的各种用户的QR图像位于解压缩的算法主文件下的目录中,它将在以下位置找到: /algo-master/configs//wireguard/USER.png 使用scp或sftp命令将所需映像下载到本地计算机,下载后,继续执行下一步。 三、连接设置 打开已安装的WireGuard应用程序,然后单击加号+按钮以设置新连接:
点击从QR代码创建选项,如下所示:
此刻,你最有可能在本地计算机图像查看器的屏幕上扫描下载的QR图像。 你将看到一个弹出窗口,其中包含从QR代码导入隧道标题,在光标提示下输入任何名称,然后点击CREATE TUNNEL:
随后会弹出连接请求,只需点击确定就可以了,添加配置文件后,你只需将配置文件的分支框向右滑动即可连接Wi-Fi,以便从云中的Algo服务器享受安全的VPN。 要证明你的流量通过你的VPN服务器,只需搜索whatismyip.com并查看返回的公共IP,它应该是你的Algo VPN服务器之一。
在Linux上使用Algo VPN连接 要从Linux机器连接到Algo VPN,我们将使用Ubuntu操作系统进行演示。 一、添加Wireguard的存储库并更新系统: sudo add-apt-repository ppa:wireguard/wireguard 二、安装WireGuard 成功添加存储库并更新系统后,继续并在Ubuntu终端中安装Wireguard: sudo apt-get update sudo apt install wireguard 三、从Algo Server下载/复制Wireguard用户配置文件 通过sftp或任何其他实用程序(如scp)登录Algo服务器,并为你要使用的wireguard用户下载一个配置文件。 配置文件位于/algo-master/configs/<PUBLIC IP>/wireguard/USER.conf下,在你的客户端Ubuntu终端中,如果以下内容描述了你的客户端,你可以对其进行一些调整,如果客户端正在运行Bionic(或其他使用systemd-resolved for DNS的Linux),则应首先编辑配置文件,注释掉以DNS开头的行并将其替换为: PostUp = systemd-resolve -i %i --set-dns=172.16.0.1 --set-domain=~. 注:我没有在我的设置中编辑配置文件。 四、配置WireGuard 最后,在客户端安装配置文件/etc/wireguard/wg0.conf并启动WireGuard: sudo install -o root -g root -m 600 jack.conf /etc/wireguard/wg0.conf 用你的配置文件替换jack.conf。 五、启动WireGuard VPN会话并检查它是否正在运行 运行以下命令以启动WireGuard VPN会话: sudo systemctl start wg-quick@wg0 sudo systemctl status wg-quick@wg0 如果它正在运行,你能够看到类似下面的内容: $ sudo systemctl status wg-quick@wg0
要确认VPN连接已启动,请执行以下操作: t curl ipv4.icanhazip.com 以上命令将显示Algo VPN服务器的公共IP,或者,可以运行以下命令: $ sudo wg
确认连接成功的另一种方法是检查网络接口,你会看到如下内容: wg0: mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1 link/none inet 10.19.49.4/24 scope global wg0 valid_lft forever preferred_lft forever 至此,确定已启动成功。
相关主题 搭建VPN工具Algo,Streisand,OpenVPN,StrongSwan,SoftEther,WireGuard |