/shadowsocks-java

基于netty4框架的socket5代理

Primary LanguageJava

概览

该应用是基于 netty4 框架开发的支持 shadowsocks协议 的客户端和服务端。

主要支持如下加密方式:

  • aes-128-cfb
  • aes-192-cfb
  • aes-256-cfb
  • camellia-128-cfb
  • camellia-192-cfb
  • camellia-256-cfb
  • chacha20
  • chacha20-ietf
  • rc4-md5
  • salsa20

下载

下载地址

使用

shadowsocks-client

使用之前,请确保安装window系统的java虚拟机,下载地址

usage:

java -jar shadowsocks-client-xxx.jar -l 1080 -s xxx.xxx.xxx.xxx -P 8080 -m aes-128-cfb -p 123456

more:

usage: java -jar shadowsocks-client-xxx.jar -help
 -help                   usage help
 -l,--listen_port <arg>   local expose port
 -m,--method <arg>       encrypt method
 -P,--port <arg>         remote port
 -p,--password <arg>     remote secret key
 -s,--server_host             remote ip

shadowsocks-server

使用之前,请确保在linux系统安装java虚拟机,请使用包管理器安装。在centos7中,可以使用如下命令安装

yum install java-1.8.0-openjdk* -y

usage:

java -jar shadowsocks-server-xxx.jar -P 8080 -m aes-128-cfb -p 123456

more :

usage: java -jar shadowsocks-server-xxx.jar -help
 -bn,--boss_number <arg>          boss thread number
 -d,--address                     address bind
 -help                            usage help
 -level,--log_level <arg>         log level
 -m,--method <arg>                encrypt method
 -P,--port <arg>                  port bind
 -p,--password <arg>              password of ssserver
 -wn,--workers_number <arg>       workers thread number
 

参考