如何优雅快速的创建一个临时 HTTP 代理服务器 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dk2014
V2EX    问与答

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

  • nbsp;
  •   Dk2014 2024-07-12 17:05:56 +08:00 2743 次点击
    这是一个创建于 534 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候在使用 Linux 服务器时会碰到 ip 问题,比如 github 403 ,这时候需要配置代理来绕过这个限制
    socks5 通过这个 docker 镜像可以快速完成 serjs/go-socks5-proxy ,用完之后直接停止删除镜像非常舒服
    但是 apt 这些又不支持 socks5

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

    目前想找的就是临时创建一个 http 代理的方法,可以做到用完即毁
    14 条回复    2024-07-13 09:24:12 +08:00
    polaris8977
        1
    polaris8977  
       2024-07-12 17:10:47 +08:00   1
    timekiller
        2
    timekiller  
       2024-07-12 17:14:34 +08:00
    可以使用 Remote port forwarding 功能,比如 https://support.termius.com/hc/en-us/articles/4402386576793-Port-Forwarding 配置完成后在远程服务器使用 export http_proxy=xxx 就可以实现远程服务器使用本机代理了
    fengci
        3
    fengci  
       2024-07-12 17:17:03 +08:00
    https://www.npmjs.com/package/http-server

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

    leaf 也可以很简单的实现
    https://github.com/eycorsican/leaf
    zwzwzwzwzxt
        10
    zwzwzwzwzxt  
       2024-07-12 18:59:16 +08:00   2
    看来是个 XY problem 啊,本质上是想要让不支持 socks5 的程序走代理。那可以试试 proxychains 啊,任何需要代理的命令前加一个 proxychains 命令就好了。非常快速优雅。
    Dk2014
        11
    Dk2014  
    OP
       2024-07-12 20:29:06 +08:00 via Android
    @zwzwzwzwzxt 要不再看一眼标题,就是创建一个临时的 http proxy 给别的机器用,跟具体使用什么工具使用 http proxy 一点关系都没有
    des
        12
    des  
       2024-07-12 22:19:36 +08:00 via iPhone   1
    flynaj
        13
    flynaj  
       2024-07-13 02:36:36 +08:00 via Android
    @polaris8977 就是这个,默认 auto 协议同时支持 socks5 ,跟 http.
    jason56
        14
    jason56  
       2024-07-13 09:24:12 +08:00
    用 gost ,一个命令就可以实现
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2601 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 09:59 PVG 17:59 LAX 01:59 JFK 04:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86