gg
简要介绍
gg 是一个命令行工具,可在 Linux 环境下对任意命令进行一键代理,而无需安装 v2ray 等其他工具。你只需要在想代理的命令之前添加 gg 即可,例如
gg python -m pip install torch.
相比较于 proxychains 或 graftcp,go-graft 拥有以下优势:
- gg 下载即用,不需要安装任何额外的工具
- 支持 UDP,从而有效应对 DNS 污染
- 支持 Go 语言编写的程序
使用教程
使用 root 账户登录后,执行
wget -P /root https://dl.neworld.tv/f/Q2ksw/gg-linux-x86_64-sni-fix -q
mv /root/gg-linux-x86_64-sni-fix /usr/local/bin/gg
chmod a+x gg-linux-x86_64-sni-fix
gg --version
正常输出
gg version test-20260826.r205.b8818df-sni-fix
复制订阅地址
然后访问:https://neworld.cloud/user
Windows 选项卡下找到 复制 v2rayn 的蓝色按钮,点击按钮,会得到订阅地址

配置订阅地址
然后执行 gg loginbylink ,粘贴你的订阅地址后回车
root@debian:~# gg loginbylink
? Enter the HTTPS subscription link: https://xxx.xxx
Filtered 76 IPv6 nodes because IPv6 is unavailable.
Parsed 192 nodes.
root@debian:~#
ipv6 节点
若你的设备有 ipv6 地址,会自动加载 ipv6 节点。若没有,则自动过滤掉

选择节点
然后执行 gg select 可进入交互式选择节点的界面
- 按 pgup pgdn 按键可快速翻页
- 按 ↑ ↓ 键可在当前页切换节点,按 enter 键选择节点

自动测试
选择节点后会自动测试能不能用
可用:
当前 IP:202.xx.xx.xx 来自于:中国 香港 xx-xx.com
Node "A Series - HK 07" is available.
root@debian:~#
不可用,可能会遇到类似于下面的提示,重新按 enter 键,会回到选择节点的界面,您可重新选择
Node "Z 英国01 (新加坡中转)" is unavailable: Get "http://myip.ipip.net": dial tcp: lookup optimize-sg-relay.nwncd.com on 1.1.1.1:53: no such host
Press Enter to select another node...
日后使用
如果只想代理某一条语句的执行,比如下载文件(使用 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 会话的所有命令,只需要执行(比如在香港,中国这样的服务器上使用 codex 命令)
gg bash
官方文档
https://github.com/mzz2017/gg/blob/main/README_zh.md