gg
简要介绍
gg 是一个命令行工具,可在 Linux 环境下对任意命令进行一键代理,而无需安装 v2ray 等其他工具。你只需要在想代理的命令之前添加 gg 即可,例如
gg python -m pip install torch.
相比较于 proxychains 或 graftcp,go-graft 拥有以下优势:
- gg 下载即用,不需要安装任何额外的工具
- 支持 UDP,从而有效应对 DNS 污染
- 支持 Go 语言编写的程序
使用教程
使用 root
账户登录后,执行
sudo sh -c "$(curl -L https://region-hk-download.ne.world/new/linux/gg/go.sh)"
正常输出
root@debian:~# sudo sh -c "$(curl -L https://region-hk-download.ne.world/new/linux/gg/go.sh)"
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2228 100 2228 0 0 3475 0 --:--:-- --:--:-- --:--:-- 3475
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 5471k 100 5471k 0 0 1834k 0 0:00:02 0:00:02 --:--:-- 5685k
removed '/usr/local/bin/gg'
'/tmp/gg.6mxjpzBR2' -'/usr/local/bin/gg'
然后访问:https://neworld.cloud/user/server 找到符合以下要求的节点,点击蓝色的复制图标
- 有人在线的
- 节点右上角标识为蓝色
GRPC
的
然后执行
gg config -w node=刚才点击复制的内容粘贴到这替换此段话
注意事项
应当用双引号将复制的内容包含在其中,如下所示
注意事项
实际操作时,点击复制按钮后,复制的文本可能会有多行,每一行都是不同的链接配置。选择其中的一行应用即可
gg config -w node="我是复制的内容"
gg config -w node="trojan://4f0c1065-c857-380d-ae87-7ab3b9995747@azhkd03.nwncd.com:453?peer=azhkd03.nwncd.com&sni=azhkd03.nwncd.com&obfs=grpc&path=mygrpc&obfsParam=azhkd03.nwncd.com&type=grpc&security=tls&serviceName=mygrpc#AWS%20HK%20D03%20%5BTrojan%5D"
注意事项
如果遇到以下提示,是节点的选择有误,请选择节点右上角标识为 GRPC 或 V2RAY GRPC 的
FATA\[0000\] GetDialer:unexpected field: aid: 2, we only support AEAD encryption
执行测试语句(有返回内容即可,内容不需要与此教程相符)
root@azhk08:~# gg curl myip.ipip.net
当前 IP:20.239.57.174 来自于:中国 香港 microsoft.com
日后使用
如果只想代理某一条语句的执行,比如下载文件(使用 curl 或 wget 命令)或者克隆仓库,推送更改等(git),直接在需要执行的语句前加上 gg 就可以 比如下载文件(示范举例,并不能正常访问,无需执行):
wget https://hnd-jp-ping.vultr.com/vultr.com.100MB.bin
改成
gg wget https://hnd-jp-ping.vultr.com/vultr.com.100MB.bin
如果需要代理整个 ssh 会话的所有命令,只需要执行
gg bash
官方文档
https://github.com/mzz2017/gg/blob/main/README_zh.md