Public Repository

Last pushed: 2 months ago
Short Description
Short description is empty for this repo.
Full Description

代理功能

该镜像本身提供了一个HTTP代理服务及shadowsocks服务,暴露出的端口作用如下

  • 端口3130

              一个http代理服务, 容器所在机器IP:3130对应的宿主机端口 (此http只能代理国内的网站,主要是为了绕过公司封禁的网站)
    
  • 端口3131

              一个通过用户电脑stunnel客户端加密后连接的http代理服务器,最终也是连到了本机的3130端口的http代理服务,私人使用,不公开。
    
  • 端口11113

              shadowsocks的端口, 用户名:songlijun 密码:songlijunadmin 加密方式: table 代理最终会落在国内机器上,主要是为了加密,确保网络安全
    
  • 端口11114

              stunnel端口,后面连的shadowsocks的端口, 用户名:songlijun 密码:songlijunadmin 加密方式: table 代理最终会落在国内机器上,主要是为了加密,确保网络安全
      另一个作用是当songljun/proxy部署在国外时,给国内的songlijun/proxy服务提供的中转,见下文
    
  • 端口11115/udp 对应端口11113的kcptun端口, kcptun默认参数:--crypt none --mode fast2

  • 端口11116/udp 对应端口3131的kcptun端口, kcptun默认参数:--crypt none --mode fast2

该镜像如果与另一个部署在国外的songlijun/proxy镜像配合使用,还有更多的功能如下

  • 配合使用方法:

              当国外songlijun/proxy镜像运行后,在运行国内songlijun/proxy时指定如下两个环境变量:
              1. HTTP_3131:  值为  国外songlijun/proxy容器所在机器IP:国外songlijun/proxy容器3131端口对应的宿主机端口
              2. HTTP_11116:  值为  国外songlijun/proxy容器所在机器IP:国外songlijun/proxy容器11116端口对应的宿主机端口, 如设置此项,将忽略HTTP_3131, 且client->server之间会通过kcptun连接
              3. SHADOWSOCKS_11114: 值为  国外songlijun/proxy容器所在机器IP:国外songlijun/proxy容器11114端口对应的宿主机端口
    
  • 端口3129

              一个http代理服务,代理最终会在proxy-client上加密访问proxy-server, 如果proxy-server在gfw墙外,则可以翻墙
    
  • 端口11111

              shadowsocks的端口, 与上面11113不同的是,该端口实际上连到了国外的songlijun/proxy上的shadowsocks。 需要在PROXY_IP_PORT_SHADOWSOCKS配置了才能使用户。用户名:songlijun 密码:songlijunadmin 加密方式: table 代理最终会落到proxy-server上,所以如果proxy-server在gfw墙个,则可以翻墙
              shadowsocks放到proxy-client上中转,是因为电信的网络直接访问国外的一些服务器太慢,proxy-client中转可以提速,如果proxy-client连proxy-server很快的话
    
  • 端口11112

              一个通过用户电脑stunnel客户端加密后连接的http代理服务器,最终连到了proxy-server的的http代理服务,所以如果proxy-server在gfw墙个,则可以翻墙。 私人使用,不公开。
              同11111端口,通过proxy-client中转,是为了提速。
    

http文件服务

  • 端口80

              通过 http://容器ip:80端口对应的宿主机端口/path 可以访问机器上任何路径为path的文件,可以做一个简单的文件下载服务器或html文件浏览器, 比如放置pac自动代理脚本文件.
    

ssh服务

  • 暴露了22号ssh端口可以登陆此容器,用户名/密码: root/work1314

其它

###常用命令###

server

  • docker run -d -p 11181:81 -p 3131:3131 -p 11113:11113 -p 11115:11115/udp -p 11116:11116/udp --name proxy songlijun/proxy

client

  • docker run -d -P -e HTTP_3131=aliyun.songlijun.win:3131 --name proxy_client songlijun/proxy
  • docker run -d -P -e HTTP_11116=aliyun.songlijun.win:11116 --name proxy_client songlijun/proxy
  • docker run -d -P -e SHADOWSOCKS_11114=aliyun.songlijun.win:11114 --name proxy_client songlijun/proxy
Docker Pull Command
Owner
songlijun