美文网首页
Docker 安装Proxy-go

Docker 安装Proxy-go

作者: 一二先生 | 来源:发表于2020-02-15 16:52 被阅读0次
    • 搜索相关Proxy-go镜像

      docker search goproxy
      
    • 下载选定的Proxy-go镜像,这里我们选择cloverzrg提供的个人镜像,如果未指定版本则默认为最新版本,latest版本

      docker pull c18s/goproxy
      # 仓库地址:https://hub.docker.com/r/c18s/goproxy
      FROM alpine:edge
      RUN apk add --no-cache --virtual .build-deps curl bash grep \
        && curl -fsSL https://raw.githubusercontent.com/snail007/goproxy/master/install_auto.sh | sh \
        && apk del .build-deps
      # 自动安装脚本:https://github.com/snail007/goproxy/blob/master/install_auto.sh
      
    • 配置教程:https://snail007.github.io/goproxy/manual/zh/#/

    • 运行镜像

      docker run -d --name goproxy --net=host c18s/goproxy {command}
      # 代理工具容器的端口会因为配置的更改而不断变动,因此推荐使用--net=host的方式
      # 根据自动安装脚本,位置文件位于:/etc/proxy
      # docker-compose.yml
      goproxy:
        image: c18s/goproxy
        ports:
          - '1080:1080'
        command: ['proxy', 'socks', '-t', 'tcp', '-p', '0.0.0.0:1080']
        restart: always
      
    • ProxyAdmin
      一款windows环境下通过WEB UI方式配置proxy-go的工具:https://github.com/snail007/proxy_admin_free,默认用户名密码:root:123

    • 学习笔记

      正向代理:客户端创建代理服务器转发请求,当客户端的请求通过代理访问至目标服务器。客户端的代理
      反向代理:服务端创建反向代理服务处理来自客户端的请求,同时分发请求至被代理的真正服务端。服务端的代理
      透明代理:https://www.jianshu.com/p/bb540ef76c38,一般用于将内网所有的80或443端口的请求转发至防火墙配置透明代理,透明代理修改将需要转发的请求报文信息修改为内网原始地址,一般用于内网的网络行为监控等,如Panabit软件
      参考:https://www.cnblogs.com/-abm/p/9894289.html
      
      内网穿透:通过公网server端代理内网所有请求;通过server端控制client端UDP打洞实现P2P通信
      
      P2P原理及UDP穿透简单说明: https://www.cnblogs.com/newjiang/p/7655231.html | https://www.cnblogs.com/monjeo/p/9394825.html | https://blog.csdn.net/lyztyycode/article/details/80865617
      

    相关文章

      网友评论

          本文标题:Docker 安装Proxy-go

          本文链接:https://www.haomeiwen.com/subject/lnoefhtx.html