您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何安装GoAgent
## 前言
GoAgent是一款基于Python编写的开源代理工具,曾经广泛用于科学上网。虽然目前官方已停止维护,但在特定场景下仍可作为备用方案。本文将详细介绍在Linux系统中安装和配置GoAgent的完整流程。
---
## 一、准备工作
### 1.1 系统要求
- 任意Linux发行版(Ubuntu/Debian/CentOS等)
- Python 2.7环境(GoAgent基于Python 2开发)
- 基础开发工具(gcc, make等)
### 1.2 必要组件安装
```bash
# Ubuntu/Debian
sudo apt update
sudo apt install python2.7 git curl
# CentOS/RHEL
sudo yum install python2 git curl
注意:如果系统默认Python版本为3.x,需要手动安装Python 2.7并设置别名
git clone https://github.com/goagent/goagent.git
cd goagent
git checkout stable
my-goagent-proxy
)在app.yaml
中配置应用ID:
application: your-app-id # 替换为你的GAE应用ID
version: 1
runtime: python27
...
cd goagent/server
python2 uploader.py
按提示输入: - Google账号 - 应用ID - 密码(如果开启了两步验证需使用应用专用密码)
访问 https://your-app-id.appspot.com
应显示”GoAgent Works!”
编辑local/proxy.ini
:
[gae]
appid = your-app-id1|your-app-id2 # 多个ID用|分隔
password = your-password
pip2 install pyopenssl gevent
cd goagent/local
python2 proxy.py
INFO - [May 01 12:00] listening 127.0.0.1:8087
INFO - [May 01 12:00] gae connect google.com:443 via your-app-id
export http_proxy=http://127.0.0.1:8087
export https_proxy=http://127.0.0.1:8087
[gae]
appid = id1|id2|id3
[listen]
pacfile = proxy.pac
创建systemd服务:
# /etc/systemd/system/goagent.service
[Unit]
Description=GoAgent Proxy
[Service]
ExecStart=/usr/bin/python2 /path/to/goagent/local/proxy.py
Restart=always
[Install]
WantedBy=multi-user.target
# 安装兼容库
pip2 install -r requirements.txt
导入CA证书:
sudo cp local/CA.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates
虽然GoAgent已不再是主流代理工具,但其设计思想仍值得学习。本文详细介绍了Linux下的完整部署流程,建议仅用于技术研究。随着网络技术的发展,建议关注更新更安全的替代方案。
最后更新:2023年5月 声明:本文仅限技术交流,请遵守当地法律法规 “`
(实际字数约2150字,可根据需要增减内容)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。