Topic
[Share Experiences] 写了一个github文件代理服务
Tofloor
poster avatar
thepoy
deepin
2023-01-25 10:35
Author

目前是用 go 写的,但考虑到很多人的 vps 内存很小,正在用 rust 重写,希望内存占用能低一些。

所谓文件代理,比如你想下载 github 中的某个 release 文件,但是网速在几k左右,就可以复制这个链接到代理网站,点击下载,速度最高能到3M到4M左右,因为测试的服务器带宽是 30M。如果你用的是 100M,速度理论上能达到10M到12M。

测试的网址就不放出来了,自己正在科学上网的服务器,担心被攻击影响日常工作。

有没有人需要用?如果需要的话,我会考虑买一个专用的、带宽稍大的代理服务器,但不想用爱发电。你也可以部署到自己的服务器上,这样可能更放心。

  • go 对并发有保证(fiber),适用于开放服务
  • rust 对内存占用有保证(无gc),适用于自用服务

TODO: 完成 push 代理。2023-01-25_18-33-24.png

2023-01-25_18-33-59.png

Reply Favorite View the author
All Replies
Lwh2008
deepin
2023-01-25 11:21
#1

emmm。。。自己的服务器。。。

唉,Debian可以跑对吧(deb 12)

Reply View the author
thepoy
deepin
2023-01-25 11:23
#2
Lwh2008

emmm。。。自己的服务器。。。

唉,Debian可以跑对吧(deb 12)

没有依赖,Linux应该都可以跑。

Reply View the author
安洛
Moderator
2023-01-25 11:46
#3

github的反向代理应该还挺多的,watt toolkit都有收录。

自己搭建感觉要是ip被ban了就得不偿失了。

Reply View the author
thepoy
deepin
2023-01-25 12:42
#4
安洛

github的反向代理应该还挺多的,watt toolkit都有收录。

自己搭建感觉要是ip被ban了就得不偿失了。

自己搭自己用没啥事,传播广了才有被ban的风险。

而且这种文件代理而不是全站代理被ban的风险更低。

ghproxy一直活着,fastgit已经死了。

但 ghproxy 经常波动,要想稳定,还是得自己搭一个,除了自己,没有人知道。

被 ghproxy 波动坑了几次,不然我也不会闲得蛋疼写个这玩意儿。

Reply View the author
沈拙言
deepin
2023-01-25 13:29
#5
Reply View the author
Coldlook
deepin
2023-01-26 02:40
#6

有源码让学习下吗

Reply View the author
jiong9
deepin
2023-01-26 03:36
#7

有道云笔记里面有代理

Reply View the author
thepoy
deepin
2023-01-26 09:58
#8
Coldlook

有源码让学习下吗

现在只完成了 get 方法,等我把 post 也加上,bug 修复差不多了,就把仓库地址发出来。

你想看 go 还是 rust ?我只会放一个出来。

不论是 go 还是 rust 都比 python 或 node 强很多。

Reply View the author
thepoy
deepin
2023-01-26 10:12
#9

都还能用,只是不知道能存活多久,自己搭建的永远比别人搭建的靠谱些。

Reply View the author
waittingsummer
deepin
2023-01-28 01:52
#10

什么宽带运营商需要用这个,我自己是电信,可以正常上github,下东西是慢,所以都是复制地址到FDM里去下

Reply View the author
Coldlook
deepin
2023-01-28 08:15
#11
thepoy

现在只完成了 get 方法,等我把 post 也加上,bug 修复差不多了,就把仓库地址发出来。

你想看 go 还是 rust ?我只会放一个出来。

不论是 go 还是 rust 都比 python 或 node 强很多。

go的

Reply View the author
thepoy
deepin
2023-01-28 10:49
#12
waittingsummer

什么宽带运营商需要用这个,我自己是电信,可以正常上github,下东西是慢,所以都是复制地址到FDM里去下

跟运营商关系不大,纯被限制了,不被限制的话不会这稳定,文件下载速度也不会这么慢。

Reply View the author
fax928
deepin
2023-01-28 11:06
#13
Reply View the author
Use Markdown Editor
Loading