Proxy
基于java的各种代理实现,包括:纯tcp反向代理,http,socks5,内网穿透,私有WebSocket
Install / Use
/learn @lvq410/ProxyREADME
纯基于Java8的代理服务。支持的代理方式/协议有:纯tcp反向代理,http代理协议,socks5代理协议,内网穿透,私有WebSocket协议。
起因
笔者曾有需要搭建一套代理服务。因为这玩意儿网上按说已经烂大街了的,所以笔者一开始想直接用网上的各种已有实现,如v2ray、goproxy等等。
调研了一圈后发现,这类代理服务,部署的时候都有一个要求:需要机器root权限。
很不幸,笔者没有机器root权限(啥奇葩场景你想,你仔细想……)
最后死活找不到不需要root权限也能部署的,一怒之下,干脆自己研究这些代理协议,自己撸一个,就有了本项目
特性
- 有java8+环境就行,无需root权限
- 基于java nio,性能肯定干不过那些个基于c的,go的之类的。不过代理嘛,都是用来干坏事的,需要高性能的话,本项目就不适合你了
部署
机器环境
- 确保机器环境有java8+
- Release里下载zip包,解压
- 根据需要调整config/application.yml配置,以及start.sh里的java命令位置等
- 执行start.sh即可
docker
- 镜像为
lvq410/proxy:{version}hub.docker - 可参考Release包里的config/application.yml配置文件,通过调整环境变量来调整配置
Related Skills
node-connect
342.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.7kCommit, push, and open a PR
