把我的 ghproxy 以python的方式运行一个后端
需求
一直以来, 我都是教别人用嫖 cloudflare 的 worker 的方式来搭 ghproxy, 如果被封, 相当于封域名.
今天又遇到一个人求助, 而我自己的ghproxy域名已经被封完了.
所以我想, 用python的方式运行一个后端吧. 这样, 有些人有VPS资源的, 可以自己马上跑一个后端出来.
本来, 我fork的原项目就是支持python的, 我只要针对自己添加的嵌套脚本调用 github 资源的逻辑 做一些更新就好. 现在gpt的力量很强大了.
Github 项目已提交更新
以下为使用教程.
python 环境
apt install -y python3-pippip3 install flask requests --break-system-packages
下载 ghproxy 文件
wget https://github.com/crazypeace/gh-proxy/raw/refs/heads/master/app/main.pywget https://github.com/crazypeace/gh-proxy/raw/refs/heads/master/app/uwsgi.ini
修改 main.py
在本教程中, 用稍微"危险"一点的方式, 快速地实现基本功能.所以监听IP设置为 0.0.0.0 即, 向外部监听.
端口为了不与常见端口冲突, 修改为 8000.
启动 ghproxy
python3 main.py
启动成功后, ghproxy后端地址为
http://你的VPS的IP:8000/
* 注意,
开头是 http 没有 s
8000 是你修改 main.py 时设置的端口号
末尾有 /
** 注意, 这个方式是在当前终端环境下运行 ghproxy.
不能 Ctrl+C 中止.
不能断开ssh连接.
我写本教程的本意就是让你要用的时候才开, 用完就关.
使用方式
浏览器打开一个ghproxy web页面工具, 比如 https://crazypeace.github.io/gh-proxy/
把后端的地址填写到这个位置
然后按你原来就会的方式使用这个前端页面来 转换一键脚本命令.
特别的,
在受限的环境下使用233boy脚本
原本教程中是这样的
bash <(wget -qO- -o- https://ghproxy.lvedong.eu.org/https://github.com/233boy/sing-box/raw/main/install.sh | sed s/one\.one\.one\.one/www\.cloudflare\.com/gi | perl -pe "$(curl -L https://ghproxy.lvedong.eu.org/perl-pe-para)")
你需要将 https://ghproxy.lvedong.eu.org/ 替换为 你自己搭的后端 http://你的VPS的IP:8000/ 即
bash <(wget -qO- -o- http://你的VPS的IP:8000/https://github.com/233boy/sing-box/raw/main/install.sh | sed s/one\.one\.one\.one/www\.cloudflare\.com/gi | perl -pe "$(curl -L http://你的VPS的IP:8000/perl-pe-para)")
这里是以 233boy 的 sing-box 脚本为例, xray 和 v2ray 脚本请自行举一反三.
后记
我写本教程的本意就是让你要用的时候才开, 用完就关.
如果你需要长期运行, 请自行 google 或 gpt 学习.
如果需要墙外的VPS, 丐版 Racknerd 10.28刀/年
评论
发表评论