在Linux服务器利用gg代理加速
# GG 命令行工具使用指南
最近发现了一个比较好用的加速工具,妈妈再也不用担心我在 Linux 上下载缓慢的问题啦! https://github.com/mzz2017/gg (opens new window)
一个支持节点与订阅链接的 Linux 命令行代理工具 | A command-line tool for one-click proxy in your research and development without installing v2ray or anything else (only for linux)
# 简要介绍
GG 是一个命令行工具,可在 Linux 环境下对任意命令进行一键代理,而无需安装 v2ray 等其他工具。只需在想代理的命令之前添加 gg
即可,例如:
gg python -m pip install torch
1
相比较于 proxychains
或 graftcp
,GG 具备以下优势:
- 下载即用:无需安装任何额外的工具。
- 支持 UDP:有效应对 DNS 污染。
- 支持 Go 语言编写的程序。
# 使用教程
# 安装 GG
使用 root 账户登录后,执行以下命令安装 GG:
sudo sh -c "$(curl -L https://d.ne.world/new/linux/gg/go.sh)"
1
安装完成后,正常输出应类似于以下内容:
root@debian:~# sudo sh -c "$(curl -L https://d.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'
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
# 配置节点
执行以下命令,将复制的节点内容粘贴到命令中:
gg config -w node="复制的内容"
1
示例:
gg config -w node="vmess://eyJ2IjoiMiIsInBzIjoi5q2k6IqC54K55bCG5ZyoIDYtMTQg5oGi5aSNIChDYWxpZm9ybmlhICjnvo7lm70pIEIwMSkiLCJhZGQiOiJ1c2IwMS5ud25jZC5jb20iLCJwb3J0IjoiNDU3Ni05NjZhLWEzNTA0NjEwOTAwMyIsImFpZYWxwbiI6IiJ9"
1
# 注意事项
- 使用双引号:确保用双引号将复制的内容包含在其中。
- 节点选择错误提示:如果遇到以下提示,说明节点选择有误,请选择节点右上角标识为 GRPC 或 V2RAY GRPC 的:
FATA[0000] GetDialer:unexpected field: aid: 2, we only support AEAD encryption
1
# 执行测试语句
执行以下命令测试 GG 是否正常工作(有返回内容即可,内容不需要与此教程相符):
root@tianyi:~# gg curl myip.ipip.net
当前 IP:20.239.57.174 来自于:中国 香港 microsoft.com
1
2
2
# 日常使用
# 代理单条命令
如果只想代理某一条命令的执行,比如下载文件或克隆仓库,直接在需要执行的命令前加上 gg
即可:
原命令:
wget https://hnd-jp-ping.vultr.com/vultr.com.100MB.bin
1
使用 GG 代理:
gg wget https://hnd-jp-ping.vultr.com/vultr.com.100MB.bin
1
# 代理整个 SSH 会话
如果需要代理整个 SSH 会话的所有命令,只需执行:
gg bash
1
# 官方文档与参考来源
通过以上步骤,您可以在 Linux 环境下轻松使用 GG 进行一键代理,提升操作效率并应对网络环境的限制。