10000 GitHub - lvq410/Proxy: 基于java的各种代理实现,包括:纯tcp反向代理,http,socks5,内网穿透,私有WebSocket
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lvq410/Proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

纯基于Java8的代理服务。支持的代理方式/协议有:纯tcp反向代理,http代理协议,socks5代理协议,内网穿透,私有WebSocket协议。

起因

笔者曾有需要搭建一套代理服务。因为这玩意儿网上按说已经烂大街了的,所以笔者一开始想直接用网上的各种已有实现,如v2raygoproxy等等。

调研了一圈后发现,这类代理服务,部署的时候都有一个要求:需要机器root权限。

很不幸,笔者没有机器root权限(啥奇葩场景你想,你仔细想……)

最后死活找不到不需要root权限也能部署的,一怒之下,干脆自己研究这些代理协议,自己撸一个,就有了本项目

特性

  • 有java8+环境就行,无需root权限
  • 基于java nio,性能肯定干不过那些个基于c的,go的之类的。不过代理嘛,都是用来干坏事的,需要高性能的话,本项目就不适合你了

部署

机器环境

  1. 确保机器环境有java8+
  2. Release里下载zip包,解压
  3. 根据需要调整config/application.yml配置,以及start.sh里的java命令位置等
  4. 执行start.sh即可

docker

  1. 镜像为 lvq410/proxy:{version} hub.docker
  2. 可参考Release包里的config/application.yml配置文件,通过调整环境变量来调整配置

About

基于java的各种代理实现,包括:纯tcp反向代理,http,socks5,内网穿透,私有WebSocket

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0