A implementation of shadowsocks that base on java's netty framework

Overview

Shadowsocks

shadowsocks is a fast tunnel proxy that helps you bypass firewalls.
shadowsocks-java is a implementation of shadowsocks protocol that base on java's netty framework.

Features:

  • TCP & UDP support
  • Stream & AEAD cipher support

Install

Build from source code

  1. Install JDK8 or higher
  2. Install Maven
  3. Clone repository
  4. Go to the project directory and run mvn package
  5. The executable file is in target/bin directory

Download

Coming soon

Usage

command

usage: sslocal [FLAGS] [OPTIONS]

flags:
 -h,--help      Prints help info
 -v,--version   Show version number

options:
 -b,--local-addr <arg>    Local address, listen only to this address if specified. (format: host:port)
 -c,--config <arg>        Configuration file
 -k,--password <arg>      Password
 -m,--method <arg>        Cipher method. ['rc4-md5',
                          'aes-128/192/256-cfb/ctr','aes-128/256-gcm','chacha20-ietf-poly1305']
 -s,--server-addr <arg>   Server address. (format: host:port)
 -t,--timeout <arg>       Connection timeout

ss-local

Start ss-local through command line argument.

./sslocal.sh -k 123456 -m aes-256-gcm -b 127.0.0.1:1080 -s 127.0.0.1:8383

You can also start ss-local by loading the configuration file.

./sslocal.sh -c config.json

ss-server

Start ss-server through command line argument.

./ssserver.sh -k 123456 -m aes-256-gcm -s 0.0.0.0:8383

You can also start ss-server by loading the configuration file.

./ssserver.sh -c config.json

Contact

you can contact me by the following ways

Email: [email protected]

Blog: https://wiyi.org

License

Copyright (c) 2021 shadowsocks-java

shadowsocks-java is free and open source software, licensed under Apache License v2.0 . See LICENSE for full details.

You might also like...

Forge 1.18 Custom Base Client

Phase Forge 1.18 Custom Base Client. Hello! no im not back this is more of a when im bored thing. wanted to code so i decided i would make my own cust

Dec 2, 2022

A Java Discord Bot Base that supports Slash Commands!

Nyjava Nyjava is a discord bot base that supports 🎉 Discord Slash Commands! 🎉 I'll see where I go with this, I might update it, I might not. Time wi

Nov 19, 2022

Team 2539's Java training, consisting of a series of projects that combine into a full robot code base.

Java Training Part 1 - Learning Java (Skip this part if you have taken AP Comp Sci) For learning Java, we currently recommend using codecademy, but mo

Aug 24, 2022

Lógica base de varios juegos populares de cartas, incluye generación de cartas, valores y modos de juego por consola

JuegosDeCartas Lógica base de varios juegos populares de cartas, incluye generación de cartas, valores y modos de juego por consola Truco (En desarrol

Sep 10, 2022

1.19 Minecraft modpack base

1.19 Minecraft modpack base

xenon-modpack Xenon ModPack is a simple to use base for the creation of modpacks. Features Mod System (Key) Binding system Property System EventBus Re

Sep 17, 2022

Lattice is a powerful, lightweight business extension invoke framework. By using the Lattice framework, complex business customization can be efficiently organized and managed.

Lattice Framework Introduction Lattice is a powerful, lightweight business extension invoke framework. By using the Lattice framework, complex busines

Dec 30, 2022

A simple implementation of the Dubbo protocol.

Codec-dubbo Codec-dubbo is a binary codec framework for dubbo protocol Features Fully compatible with Dubbo protocol Completely rewritten based on Net

Nov 21, 2022

Realtime Data Processing and Search Engine Implementation.

Realtime Data Processing and Search Engine Implementation.

Mutad The name Mutad is a reverse spelling of datum. Overview An implementation of a real-time data platform/search engine based on various technology

Aug 4, 2022

A Graphics2D implementation targeting Skija as a backend.

A Graphics2D implementation targeting Skija as a backend.

SkijaGraphics2D Version 1.0.2, 4 August 2021 Overview SkijaGraphics2D is an implementation of Java2D's Graphics2D API that targets Skia via the Skija

Dec 29, 2022
Owner
bigbyto
do more and do better
bigbyto
High performance RPC framework based on netty

RPC(Remote Procedure Call)实战 @desc: 仅用于个人学习、了解RPC @date: 2021/01/16 技术组成: 版本一 版本二 版本三 传输层 Netty4 * * 编码层 Kryo * * 应用层 JDK动态代理 * * 服务注册与发现 手动注册+guava缓存

XDD 10 Nov 22, 2022
A networking library for LibGDX utilizing Netty allowing easy creation of multiplayer games.

Lunar What is Lunar? Lunar is a networking library for LibGDX. With lunar you can easily create multiplayer games quickly and efficiently. Lunar provi

Vrekt 28 Nov 25, 2022
✈A high-performance RPC based on Java & Netty.

bRPC README 中文版本 一个基于netty的RPC框架 基于netty NIO、IO多路复用。 client与server端建立心跳包保活机制。发生未知断连时,重连保证可靠长连接。 使用kryo序列化,自定义传输包,及传输格式,避免TCP沾包问题。 支持zookeeper或nacos做服务

vincent 238 Dec 16, 2022
Experiments on how to add Loom support for Netty

Netty Loom Experiment This repository contains Project Loom and Netty related test code. Contents / Goals I created these examples since I was curious

Johannes Schüth 5 Oct 14, 2022
💡极致性能的企业级Java服务器框架,RPC,游戏服务器框架,web应用服务器框架。(Extreme fast enterprise Java server framework, can be RPC, game server framework, web server framework.)

?? 为性能而生的万能服务器框架 ?? Ⅰ. zfoo简介 ?? 性能炸裂,天生异步,Actor设计思想,无锁化设计,基于Spring的MVC式用法的万能RPC框架 极致序列化,原生集成的目前二进制序列化和反序列化速度最快的 zfoo protocol 作为网络通讯协议 高可拓展性,单台服务器部署,

null 1k Jan 1, 2023
Hcode Online Judge(HOJ):An open source online judge system base on SpringBoot, Springcloud Alibaba and Vue.js !

Hcode Online Judge(HOJ) 前言 基于前后端分离,分布式架构的在线测评平台(hoj),前端使用vue,后端主要使用springboot,redis,mysql,nacos等技术。 在线Demo:https://hdoi.cn 在线文档:https://www.hcode.top/

Himit_ZH 179 Dec 31, 2022
Projeto Base - Spring Security - Blog Pessoal

Implementando a Camada de Segurança com o Spring Security no Blog Pessoal Nesta atividade iremos implementar a camada de segurança da aplicação com o

Rafael Queiróz 10 Aug 9, 2021
Base aimed towards Anarchy cleints.

PrestigeBase-Public Changes: -=31/10/2021=- Added HudEditor Added HudInitializer Added Listener for drawText HudInitializer in EventListener Added Con

null 22 Nov 29, 2022
A base repo for creating RPC microservices in Java with gRPC, jOOQ, and Maven.

Wenower Core OSX local installation Install Protocol Buffer $ brew install protobuf Install Postgresql and joopc database and user $ brew install pos

Hamidreza Soleimani 1 Jan 9, 2022
Sistema de control de computadoras con base de datos

Sistema sobre control de computadoras con base de datos en PostgreSQL donde se puede registrar una computadora, en procesos podemos buscar una computadora según su numero de serie y registrar el estado actual de una computadora.

Aarón Rojas 1 Jan 23, 2022