如何优雅快速的创建一个临时 HTTP 代理服务器

66 天前
 Dk2014
有时候在使用 Linux 服务器时会碰到 ip 问题,比如 github 403 ,这时候需要配置代理来绕过这个限制
socks5 通过这个 docker 镜像可以快速完成 serjs/go-socks5-proxy ,用完之后直接停止删除镜像非常舒服
但是 apt 这些又不支持 socks5

我就想直接用 http 代理的方式解决,但到了 http proxy server 这里,我无论怎么搜索都找不到快速的解决方式
甚至搜出来的结果千奇百怪,有类似 nginx 的"代理服务器",还有教你怎么设置 http 代理的😂
其他的要么就是下载程序,加配置文件来跑 http server ,不是很优雅

目前想找的就是临时创建一个 http 代理的方法,可以做到用完即毁
1545 次点击
所在节点    问与答
14 条回复
polaris8977
66 天前
timekiller
66 天前
可以使用 Remote port forwarding 功能,比如 https://support.termius.com/hc/en-us/articles/4402386576793-Port-Forwarding 配置完成后在远程服务器使用 export http_proxy=xxx 就可以实现远程服务器使用本机代理了
fengci
66 天前
https://www.npmjs.com/package/http-server

我一直觉得这个挺方便, 但是我是本地用
AoEiuV020JP
66 天前
直接 clash?虽然重了点但也就几兆,还能提供一个端口同时支持 http+socks5,
ysc3839
66 天前
sing-box 就可以了,inbounds 加个 http 即可
Dk2014
66 天前
@polaris8977 #1 看下来确实还好,去掉下载二进制文件的步骤,只需要一个命令就能起一个 http server 服务
gost -L=admin:123456@localhost:8080
Dk2014
66 天前
@fengci #3 我没看错的话这个是 http server 吧,不带 proxy 完全是两个东西,正文你是一点不看啊
sagaxu
66 天前
Andim
66 天前
我曾经测试过各种实现 socks http 的方式,也试过 gost ,但我从 github 上下载就被 Bitdefender 报毒了,也是第一次遇见 linux 病毒,然后去 github issues 搜了下还有其他人也说过有毒我就没试了
https://github.com/ginuerzh/gost/issues/885

leaf 也可以很简单的实现
https://github.com/eycorsican/leaf
zwzwzwzwzxt
66 天前
看来是个 XY problem 啊,本质上是想要让不支持 socks5 的程序走代理。那可以试试 proxychains 啊,任何需要代理的命令前加一个 proxychains 命令就好了。非常快速优雅。
Dk2014
66 天前
@zwzwzwzwzxt 要不再看一眼标题,就是创建一个临时的 http proxy 给别的机器用,跟具体使用什么工具使用 http proxy 一点关系都没有
des
66 天前
flynaj
66 天前
@polaris8977 就是这个,默认 auto 协议同时支持 socks5 ,跟 http.
jason56
65 天前
用 gost ,一个命令就可以实现

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1056895

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX