• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tushan
V2EX  ›  程序员

有什么可以部署在服务器上的 http https 代理软件吗?

  •  
  •   tushan · Feb 22, 2024 · 4246 views
    This topic created in 984 days ago, the information mentioned may be changed or developed.

    本人作为开发者,想着单纯的给 docker desktop 配置一个 http 代理,不想开全局魔法上网,所以有没有那种可以在服务器上搭建代理的软件?用来给 docker 提供镜像 push 和 pull 。

    15 replies  •  2024-02-27 21:03:16 +08:00
    ShineyWang
    ShineyWang
    Feb 22, 2024 via Android
    1
    http_proxy 软件很成熟
    clash 也有各种客户端
    docker 也很成熟
    随便搜搜都有很多方案
    silentiris
    silentiris
    Feb 23, 2024
    2
    以前有一个很好用的 clash 服务器的客户端,现在也删库跑路了
    tool2d
    tool2d
    Feb 23, 2024
    3
    wireproxy 可以,虽然停止维护了,正常使用 http 代理没啥问题,协议也是最新的 wireguard ,绝对安全。

    https://github.com/mysteriumnetwork/wireproxy
    hxy100
    hxy100
    Feb 23, 2024
    4
    如果是海外服务器,最好还是考虑 trojan 或者 v2ray 之类服务端客户端相结合的方案吧,纯纯搭一个 HTTP/HTTPS 代理,小心被国家防火墙把你的端口或者 IP 直接干掉,那就得不偿失了
    datocp
    datocp
    Feb 23, 2024
    5
    给 windows update 配置了一个 http 代理,需要借助 socks5
    3proxy.cfg 配合 stunnel ,完美

    auth iponly
    #nserver 8.8.8.8
    nscache 65536
    maxconn 1000
    fakeresolve
    allow *
    authcache ip 3600
    parent 1000 socks5+ 127.0.0.1 1085
    log
    logformat "L[%d-%m-%Y %H:%M:%S.%.]- %N %p %C:%c %R:%r %Q:%q %e %I:%O %T %E"
    rotate 31
    proxy -s0 -olSO_REUSEADDR,SO_REUSEPORT -ocTCP_TIMESTAMPS,TCP_NODELAY -osTCP_NODELAY -a -p8080 -i0.0.0.0
    juzisang
    juzisang
    Feb 23, 2024
    6
    用 clash ,我是用的 `docker swarm` 集群,`7890` 就是代理端口,当代理服务用,clash 还支持分流啥的,很好用

    `9090` 是控制端口,`https://clash.razord.top/?host=127.0.0.1&port=9090#/proxies`,可以用来看日志和控制节点分流

    再分享下 clash 的配置 https://github.com/juzisang/Rules/blob/main/clash.yaml

    ```yaml
    version: "3.9"

    services:
    clash-proxy:
    image: metacubex/mihomo:v1.18.1
    networks:
    - cluster
    environment:
    - TZ=Asia/Shanghai
    configs:
    - source: clash_config
    target: /root/.config/mihomo/config.yaml
    volumes:
    - /etc/timezone:/etc/timezone:ro
    - /etc/localtime:/etc/localtime:ro
    # - ./config.yaml:/root/.config/clash/config.yaml
    ports:
    - target: 7890
    published: 7890
    protocol: tcp
    mode: host
    - target: 9090
    published: 9090
    protocol: tcp
    mode: host
    deploy:
    replicas: 1
    restart_policy:
    condition: on-failure
    delay: 5s
    max_attempts: 3
    window: 120s
    placement:
    constraints:
    - node.labels.type==cloud

    configs:
    clash_config:
    file: ./config.yaml

    networks:
    cluster:
    external: true
    ```
    danbai
    danbai
    PRO
    Feb 23, 2024 via Android
    7
    gost
    Mystery0
    Mystery0
    Feb 23, 2024 via Android
    8
    squid
    sujin190
    sujin190
    Feb 23, 2024
    9
    使用量不大的化,可以

    python -m sevent.helpers.simple_proxy -p 8888

    或者

    docker run -d -p 8888:8888 sujin190/sevent python -m sevent.helpers.simple_proxy -p 8888
    vacuitym
    vacuitym
    Feb 23, 2024
    10
    Jack927
    Jack927
    Feb 23, 2024
    11
    gost
    Elroooo0Y
    Elroooo0Y
    Feb 23, 2024
    12
    在服务器上用魔法, 可能会被封. 我被封禁过一次.
    docker pull 可以使用国内的镜像
    push 的话, 可以选择香港的服务器进行构建.
    tushan
    tushan
    OP
    Feb 24, 2024
    13
    @Elroooo0Y 因为用国内镜像的话 docker 的 login 状态是未登录,所以我还是得需要代理。仅仅是 docker 需要代理。
    tushan
    tushan
    OP
    Feb 24, 2024
    14
    @danbai 这个看着不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3005 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.