Tianyi's Blog Tianyi's Blog
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)

Tianyi

一直向前,永不停止
首页
  • 计算机网络
  • 操作系统
  • 计算机科学
  • Nginx
  • Vue框架
  • 环境配置
  • Java
  • JVM
  • Spring框架
  • Redis
  • MySQL
  • RabbitMQ
  • Kafka
  • Mirror Sites
  • Dev Tools
  • Docker
  • Jenkins
  • Scripts
  • Windows
  • 科学上网
  • 旅行
  • 网站日记
  • 软件
  • 电子产品
  • 杂野
  • 分类
  • 友情链接
GitHub (opens new window)
  • Model

  • Software Active

  • Windows

  • 科学上网

    • 科学上网指南
    • 在Linux服务器利用gg代理加速
      • GG 命令行工具使用指南
        • 简要介绍
        • 使用教程
        • 安装 GG
        • 配置节点
        • 注意事项
        • 执行测试语句
        • 日常使用
        • 代理单条命令
        • 代理整个 SSH 会话
        • 官方文档与参考来源
    • 安卓Clash
    • PC端去广告指南
    • 手机端去广告指南
  • Network

  • Surfing
  • 科学上网
tianyi
2024-05-24
目录

在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

# 配置节点

执行以下命令,将复制的节点内容粘贴到命令中:

gg config -w node="复制的内容"
1

示例:

gg config -w node="vmess://eyJ2IjoiMiIsInBzIjoi5q2k6IqC54K55bCG5ZyoIDYtMTQg5oGi5aSNIChDYWxpZm9ybmlhICjnvo7lm70pIEIwMSkiLCJhZGQiOiJ1c2IwMS5ud25jZC5jb20iLCJwb3J0IjoiNDU3Ni05NjZhLWEzNTA0NjEwOTAwMyIsImFpZYWxwbiI6IiJ9"
1

# 注意事项

  1. 使用双引号:确保用双引号将复制的内容包含在其中。
  2. 节点选择错误提示:如果遇到以下提示,说明节点选择有误,请选择节点右上角标识为 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

# 日常使用

# 代理单条命令

如果只想代理某一条命令的执行,比如下载文件或克隆仓库,直接在需要执行的命令前加上 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

# 官方文档与参考来源

  • 官方文档 (opens new window)
  • 参考来源 (opens new window)

通过以上步骤,您可以在 Linux 环境下轻松使用 GG 进行一键代理,提升操作效率并应对网络环境的限制。

完善页面 (opens new window)
科学上网指南
安卓Clash

← 科学上网指南 安卓Clash→

最近更新
01
JDK
02-23
02
BadTasteCode && 优化
09-11
03
Gradle 实践操作指南及最佳实践
09-11
更多文章>
Theme by Vdoing | Copyright © 2021-2025 Tandy | 粤ICP备2023113440号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式