V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Dk2014
V2EX  ›  问与答

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

  •  
  •   Dk2014 · 138 天前 · 1739 次点击
    这是一个创建于 138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    有时候在使用 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  
       138 天前   ❤️ 1
    timekiller
        2
    timekiller  
       138 天前
    可以使用 Remote port forwarding 功能,比如 https://support.termius.com/hc/en-us/articles/4402386576793-Port-Forwarding 配置完成后在远程服务器使用 export http_proxy=xxx 就可以实现远程服务器使用本机代理了
    fengci
        3
    fengci  
       138 天前
    https://www.npmjs.com/package/http-server

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

    leaf 也可以很简单的实现
    https://github.com/eycorsican/leaf
    zwzwzwzwzxt
        10
    zwzwzwzwzxt  
       138 天前   ❤️ 2
    看来是个 XY problem 啊,本质上是想要让不支持 socks5 的程序走代理。那可以试试 proxychains 啊,任何需要代理的命令前加一个 proxychains 命令就好了。非常快速优雅。
    Dk2014
        11
    Dk2014  
    OP
       138 天前 via Android
    @zwzwzwzwzxt 要不再看一眼标题,就是创建一个临时的 http proxy 给别的机器用,跟具体使用什么工具使用 http proxy 一点关系都没有
    des
        12
    des  
       138 天前 via iPhone
    flynaj
        13
    flynaj  
       138 天前 via Android
    @polaris8977 就是这个,默认 auto 协议同时支持 socks5 ,跟 http.
    jason56
        14
    jason56  
       138 天前
    用 gost ,一个命令就可以实现
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6082 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:25 · PVG 10:25 · LAX 18:25 · JFK 21:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.