Google One VPN的正确食用方法
第一步:预备工作
准备一部安卓手机(无需 root),安装 Termux
下载地址:
第二步:安装必要的软件包
打开 Termux 应用,并使用以下命令更新软件包和安装必要的软件:
pkg update
pkg install wget vim screen v2ray
第三步:配置 v2ray
在设置之前,需要获取一个稳定且 IP 干净的代理用于打开 Google One。在 Termux 中使用以下命令进行配置:
mkdir v2ray && cd v2ray
vim config.json
以下是参考配置,可以根据自己使用的代理或协议进行修改:
{
"policy": {
"system": {
"statsOutboundUplink": true,
"statsOutboundDownlink": true
}
},
"log": {
"access": "",
"error": "",
"loglevel": "warning"
},
"inbounds": [
{
"tag": "socks",
"port": 10808,
"listen": "0.0.0.0",
"protocol": "socks",
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth",
"udp": true,
"allowTransparent": false
}
},
{
"tag": "http",
"port": 10809,
"listen": "0.0.0.0",
"protocol": "http",
"sniffing": {
"enabled": true,
"destOverride": ["http", "tls"]
},
"settings": {
"auth": "noauth",
"udp": true,
"allowTransparent": false
}
}
],
//这是备注,复制可用的v2替换这一串开始到下面
"outbounds": [
{
"mux": {
"concurrency": 8,
"enabled": false
},
"protocol": "vmess",
"settings": {
"vnext": [
{
"address": "xn--ekh8dr.com",
"port": 10002,
"users": [
{
"alterId": 1,
"encryption": "",
"flow": "",
"id": "9862ac12-5a6f-3b199e66",
"level": 8,
"security": "auto"
}
]
}
]
},
"streamSettings": {
"network": "ws",
"security": "",
"wsSettings": {
"headers": {
"Host": "downloadn.com"
},
"path": "/"
}
},
"tag": "proxy"
},
{
"protocol": "freedom",
"settings": {},
"tag": "direct"
},
{
"protocol": "blackhole",
"settings": {
"response": {
"type": "http"
}
},
"tag": "block"
}
],
//这是备注,替换这一串到这里结束
"dns": {
"servers": ["8.8.8.8", "8.8.4.4"]
},
"routing": {
"domainStrategy": "IPIfNonMatch",
"domainMatcher": "mph",
"rules": [
{
"type": "field",
"port": "0-65535",
"inboundTag": [],
"outboundTag": "block",
"domain": [
"geosite:category-ads",
"geosite:category-ads-all"
],
"enabled": true
},
{
"type": "field",
"port": "0-65535",
"inboundTag": [],
"outboundTag": "proxy",
"domain": [
"geosite:google"
],
"enabled": true
},
{
"type": "field",
"port": "0-65535",
"inboundTag": [],
"outboundTag": "direct",
"domain": [
],
"enable": false
},
{
"type": "field",
"network": "tcp,udp",
"outboundTag": "direct",
"enabled": true
},
{
"type": "field",
"port": "0-65535",
"inboundTag": [],
"outboundTag": "direct",
"ip": ["geoip:cn", "geoip:private"],
"enabled": true
}
]
}
}
完成配置后,按 ESC
键,输入 :wq
命令并按回车键退出 Vim。
第四步:设置 v2ray 自启动脚本
由于 Termux 不支持 system
命令,因此需要使用 screen
命令进行后台运行。将 v2ray 的自启动脚本放置在 $PREFIX/etc/profile.d/
文件夹下。
使用以下命令进入该文件夹并创建 v2ray.sh
脚本文件:
cd /data/data/com.termux/files/usr/etc/profile.d/
vim v2ray.sh
将以下脚本内容复制到 v2ray.sh
文件中:
#!/data/data/com.termux/files/usr/bin/bash
screen -wipe
screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh
screen_name=$"v2ray"
screen -dmS $screen_name
cmd=$"cd /data/data/com.termux/files/home/v2ray && v2ray run config.json";
screen -x -S $screen_name -p 0 -X stuff "$cmd"
screen -x -S $screen_name -p 0 -X stuff $'\\\\n'
完成后,按 ESC
键,输入 :wq
命令并按回车键退出 Vim。
运行以下命令,将 v2ray.sh
脚本文件设置为可执行文件:
chmod +x v2ray.sh
手动运行 v2ray 的命令:
cd /data/data/com.termux/files/home/v2ray && v2ray run config.json
第五步:WiFi代理配置
WiFi 代理配置,每个常用 WiFi 都需要单独配置一次,将 WiFi 代理改为手动,地址和端口对应上面 v2ray 配置
代理地址: localhost
代理端口: 10809
第六步:新建APN代理配置
新建 APN 代理配置,用于手机流量访问(APN 一般在 SIM 卡设置里)
Name: v2ray
APN: v2ray
Proxy: 127.0.0.1
Port: 10809
APN type: default
APN protocol: IPv4/IPv6
第七步:连接VPN
现在每次只要你打开Termux就会自动在 Termux 中运行 v2ray 进行前置代理 了。所以,你可以在 Google One 中连接使用 VPN 了。
第八步:(可选)Google One配置
如果你使用 Google One,可以在其中设置哪些应用程序需要直接访问网络。
第九步:(可选)分享 VPN
如果你想将 VPN 分享给其他设备,可以安装 Every Proxy 应用程序。启用 http 代理并将同一局域网中的设备 http 代理指向该应用程序运行的设备的地址和端口。连接速度取决于无线路由器连接速率与手机性能。