跳至主要内容

自己搭建WireGuard给Android用。服务器端的配置+手机端的配置,可搭配优选IP的博文优选

This is Mine

WireGuard这个VPN最近有点热门,搜了一下,大都在讲点对点VPN,Android上的配置基本上都用AzireVPN已经配置好的config,如何在自己的VPS搭建,并给自己的Android用,稍微摸索了一下,记录一下。

服务器端的配置

在VPS上的配置很简单,按照网上的主流的教程配置就好,比如说Linode上的文章写得很清楚了,不过其中漏掉了一点点东西(ipv4 forwarding),这里放一个完整的步骤。

安装

  • 依赖linux-headers
    1
    sudo apt install linux-headers-$(uname -r)
  • 安装WireGuard
    1
    2
    sudo add-apt-repository ppa:wireguard/wireguard
    sudo apt-get install wireguard

配置

  • 创建key
    1
    2
    umask 077
    wg genkey | tee privatekey | wg pubkey > publickey
  • 编辑config文件/etc/wireguard/wg0.conf,具体见注释
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    [Interface]
    Address = 192.168.2.1/24   # VPN server自己的地址,可以改成任意的内网地址
    Address = fd86:ea04:1115::1/64   # VPN server自己的ipv6的地址(可选)
    SaveConfig = true   # 设为true之后,每次重启服务(stop service时)都会自动保存config
     
    # 以下是重点: 当服务启动时,通过iptables配置wg0来的流量forward到eth0
    # 如果你的device不是eth0而是别的名字,把下面的eth0改成别的。
    # 当服务停止的时候,删除相关的iptables规则
    PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE; ip6tables -A FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
    PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE; ip6tables -D FORWARD -i wg0 -j ACCEPT; ip6tables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
     
    ListenPort = 10443   # 随便选一个空闲的端口
    PrivateKey = <private-key>   #在上一步里生成的privatekey的内容

这样我们就创建好了一个wg0的WireGurad网络的配置。

启用服务

  • 手动开启、关闭wg0的网络:
    1
    2
    wg-quick up wg0
    wg-quick down wg0
  • 通过systemd来启用这个service,这样系统重新启动时这个服务也会自动启动
    1
    systemctl enable wg-quick@wg0

额外的配置

为了让VPN能正常工作,需要enable ipv4的ip_forward功能:

1
sysctl -w net.ipv4.ip_forward=1

这样,服务端一开始的配置就弄好了。

手机端的配置

接下来在Android上配置WireGuard。

安装

直接在PlayStore或者F-Droid上下载WireGuard。

配置

如下图
WireGuard-Android-Config

    • Name: 自己起个名字
    • 点击GENERATE,它会自动生成Private/Public Key
      点击Public key,它会把public key复制到剪贴版,之后要用到。
    • Addresses: 填跟服务器端的配置里同样网段的IP,比如说192.168.2.2/24
    • DNS: 我填了8.8.8.8,这个应该是可选的
    • 添加一个Peer,在Peer里:
      • Public key: 填服务器端生成的public key
      • Allowed IPs: 填0.0.0.0/0,允许所有IP(这个很重要,否则即使连上了VPN,也无法访问别的网站)
      • Endpoint: 填服务器的IP:端口(比如上面服务端的配置10443

这样手机端的配置也好了。

服务端添加client

再次回到服务器,添加这个手机的public key

1
2
# android-public-key填手机的WireGuard里生成的public key
sudo wg set wg0 peer <android-public-key> allowed-ips 192.168.2.2/24

这样,所有的配置都弄好了,在手机上打开WireGuard,启动刚才配置好的服务,enjoy the freedom

后话

总体来说,WireGuard的配置相比别的要简单多了,而且速度确实很快。
不过,有几个问题:

  1. 目前的Android的WireGuard的功能很有限,只有简单的Exclude apps来排除不需要用的app。如果加上了GFWList,应该会实用很多。
  2. 虽然没有看过code,但是从原理上来说,这个VPN应该还是很容易从协议层面被GFW识别,如果没有混淆,GFW只要愿意,很容易定点封IP。

综上,WireGuard适合喜欢尝鲜的朋友,作为日常的翻墙工具,还需要国人在目前的基础上增加工能。GFWList应该好办,能不能混淆,需要去看看白皮书了。。


搭配链接

CloudFlare 優選ip 和 優選域名的獲取方法!懶人加速必備


WireGuard安卓客户端下载及使用教程(官方APK)-SSR中文网

WireGuard安卓客户端下载及使用教程(官方APK)

 

 

WireGuard是一款新型的VPN代理工具,同Shadowsocks/SSR/V2ray的搭建比较相似,需要WireGuard服务器端和本地客户端配合使用。

WireGuard客户端,根据系统平台不同,分为多个版本,下面我们先介绍下WireGuard安卓客户端的下载及使用。

在此之前,如果你还没有完成WireGuard服务器端的搭建,可以参考以下文章:

WireGuard一键安装脚本三合一版 适用于CentOS/Debian/Ubuntu搭建

或者:

WireGuard一键安装脚本秋水版 适用于CentOS/Debian/Ubuntu搭建

 

此外,如果你觉得搭建流程太麻烦,可以考虑Justmysocks的代理服务,可以免去搭建流程,速度和性价比也不错。

 

 

WireGuard安卓手机客户端下载

WireGuard安卓客户端为官方发布版本,可用于安卓手机及平板,目前最新版本为v0.0.20190307.(版本随时更新,以实际为准)。

WireGuard最新版下载地址:

https://f-droid.org/en/packages/com.wireguard.android/

打开下载页面,点击最新版本的 Download APK 链接,即可下载,下载链接位置如下图所示。未来WireGuard更新版本,也会在此页面同步更新。

注意:不要点击上面的DOWNLOAD F-DROID,这是下载应用市场的链接。

 

 

备用下载地址:

http://www.appchina.com/app/com.wireguard.android

提示:打开下载页面后,可以在历史版本中下载较新版本。最新版本可能没有同步更新,所以作为备用下载。

 

WireGuard安卓版使用教程

如果你的WireGuard服务器端,是参考本文开头的链接文章搭建部署的。那么搭建完成后,会有一个二维码供WireGuard客户端扫描。以下内容在此基础上展开。

1.打开WireGuard安卓客户端,界面如下图所示,点击右下角的+号开始添加服务器:

 

 

2.接下来会出现三个选项供选择,任选一项都可以添加服务器。我们选择第二项扫描二维码,添加起来最为快速。

三个选项分别对应:

  • Create from file or archive:导入配置文件。
  • Create from QR code:扫描二维码。
  • Create from Scratch:手动填写参数。

 

3.扫描二维码成功后,会弹出下图窗口,随意起个名字就好,然后点击Create Tunnel按钮:

 

4.现在WireGuard服务器已经添加成功了,在下图界面中,点击右侧的开关,即可开启系统VPN。

 

注意事项:

  1. WireGuard安卓客户端,以VPN的形式提供代理服务,使用过程中应避免WireGuard客户端后台进程被清理,导致VPN失效。
  2. 目前版本功能较为简单,并没有太多的菜单选项可用。
  3. VPN代理为全局模式,暂不支持GFWList分流,也不支持国内直连、国外代理的模式。

 

 

除了上文介绍的安卓客户端以外,其它系统平台WireGuard客户端的下载和使用,可以参考:

WireGuard各平台客户端下载汇总 附搭建流程

 

 

赞(19)
未经允许不得转载:SSR中文网 » WireGuard安卓客户端下载及使用教程(官方APK)
 

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
本站宗旨是为方便科研及外贸人员,请勿用于其它用途! 站内所有内容及资源,均来自网络。本站自身不提供任何资源的储存及下载,不提供代理VPN服务。

© 2023 SSR中文网  

error:

评论

此博客中的热门博文

用于接收短信和激活任何服务的虚拟号码

当在社交网络、聊天工具、C2C网站等服务注册账号时,需要接收验证码短信。 5SIM 提供使用临时虚拟号码通过验证的机会,而无需使用个人手机号码。通过本服务,大家能够在线接到验证码注册许多账号。 关于5SIM服务 有50多万个来自180个国家的手机号码同时在线 可以找到许多国家/地区的用于注册账号的手机号码,包括英国、 俄罗斯、瑞典、德国、法国、印度、印度尼西亚、马来西亚、柬埔寨、蒙古、加拿大、美国、泰国、荷兰、西班牙等等。 天天添加新的虚拟号码 接收从所选网站的无限数量短信。一个号码的价格从 1 卢布起,这样大家不必支付移动运营商的月费 使用手机号码一次并重复接收短信 24/7获取手机号码。本平台运行完全自动,瞬间就接到带有验证码的短信。 在3分钟内注册账号 面向开发者和用户的 API 在接码平台、高质量VPN/代理、浏览器的用户代理和可靠的软件的帮助下设置批量注册账号的过程 手续费 以最低手续费充值余额 (Visa/MasterCard/MIR, QIWI, UnionPay, GCash, KakaoPay, Apple Pay等等) 24/7 客户支持 客户支持提供24小时服务,通过Freshdesk系统,聊天工具和社交网络会帮助解决所有问题。 虚拟手机号使用方式如下: 为赚取收入或个人任务注册许多账号 注册账号时,网站要求指定手机号码。大多数情况下,一个号码只能注册一个账号。如果使用虚拟号码,则可以在社交网络上不受限制地注册账号。网站管理员、SMM和ORM专家会赞同这种功能。对他们来说,账号是一个管理和推广工作项目的工具。 保持匿名性 如果知道个人号码,能够查到其所有者的姓名、护照号码、居住地址等有关信息。使用接码平台时,就完全排除信息泄露可能性。 保护自己免受骗子的侵害 大家可能遇到过要求输入手机号码以无受速度限制下载文件的网站。在此类网站上输入手机号码的时候,能面临开启付费订阅的风险。因此,我们建议使用一次性号码。 参与促销活动获取折扣 各种服务和网络商店举行促销活动来赠送礼物。为此,需要输入手机号码。在这种情况下,规则是一个人只能收到一件礼物。这就是输入手机号码并进行验证的原因。用于在线接码的虚拟号码可以绕过所有限制并享受任何免费优惠品。 摆脱地区限制 一些互联网服务不允许特定地区的居民进行注册。原因可能有所不同。例如,俄罗斯用户经常无法访问乌克兰网站...

一键更改默认 ssh 端口的脚本

99%的vps到手,默认都是22端口,加上上面有的人root密码极其简单,很容易被暴力破解,成为肉鸡等等。因此最好修改SSH默认的22端口为其他随机端口号。懒到家的我,肯定是一键脚本啊,因此,刺激了这个小脚本。 功能 自定义端口修改SSH默认的22端口 提醒 修改后记得修改防火墙端口,放行你的新SSH端口,装宝塔的也要记得放行。新端口用不了,很大概率是防火墙的问题。 免责 这个脚本是我自用的脚本,测试的机器和系统有限,难免造成失联等情况, 不要用于生成环境、不要用于生成环境、不要用于生成环境 。 脚本 bash <( curl -Ls https://raw.githubusercontent.com/Netflixxp/port/main/port.sh ) 或者 wget -O port.sh https://raw.githubusercontent.com/Netflixxp/port/main/port.sh && chmod +x port.sh && clear && ./port.sh

VPS无人直播教程

准备工作 1、VPS一台(国内平台直播建议选择阿里云或腾讯云、国外平台直播请随意选择海外商家的VPS即可) 本人使用的VPS官网: 点此进入 2、VPS重置好CentOS系统 3、安装FinalShell SSH工具: Windows版下载地址: 点此下载 macOS版下载地址: 点此下载 mac版安装路径:/Applications/FinalShell.app/ 配置文件路径:/Users/$USER/Library/FinalShell/ mac版卸载删除安装目录:/Applications/FinalShell.app/ 开始搭建直播 1、使用 FinalShell SSH工具连接我们的VPS 详见 YouTube 视频教程 2、安装 screen 窗口管理工具 yum -y install screen 3、新建一个窗口 screen -S stream 4、创建 Linux 直播软件 ffmpeg 目录及视频储存目录 mkdir /home/mg-1 mkdir /home/mg-1/ffmpeg 4-1、创建无人直播视频储存目录 mkdir /home/mg-2 mkdir /home/mg-2/video 5、进入 ffmpeg 目录 cd /home/mg-1/ffmpeg 6、复制、粘贴运行以下一键脚本 #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH #=================================================================# # System Required: CentOS7 X86_64 # # Description: FFmpeg Stream Media Server # # Author: LALA # # Website: https://www.lala.im # #======...