Git Product home page Git Product logo

nioproxy's Introduction

纯基于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配置文件,通过调整环境变量来调整配置

nioproxy's People

Contributors

lvq410 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.