├── .gitignore ├── LICENSE ├── README.md ├── conf ├── config-example-client.json ├── config-example-server.json └── config.json ├── pom.xml └── src ├── main ├── java │ └── cn │ │ └── wowspeeder │ │ ├── Application.java │ │ ├── SSLocal.java │ │ ├── SSServer.java │ │ ├── config │ │ ├── Config.java │ │ └── ConfigLoader.java │ │ ├── encryption │ │ ├── CryptAeadBase.java │ │ ├── CryptFactory.java │ │ ├── CryptSteamBase.java │ │ ├── CryptUtil.java │ │ ├── ICrypt.java │ │ ├── ShadowSocksKey.java │ │ └── impl │ │ │ ├── AesCrypt.java │ │ │ ├── AesGcmCrypt.java │ │ │ ├── BlowFishCrypt.java │ │ │ ├── CamelliaCrypt.java │ │ │ ├── Chacha20Crypt.java │ │ │ ├── Rc4Md5Crypt.java │ │ │ └── SeedCrypt.java │ │ ├── socks5 │ │ ├── DirectClientHandler.java │ │ ├── RelayHandler.java │ │ ├── SocksServerConnectHandler.java │ │ ├── SocksServerHandler.java │ │ ├── SocksServerInitializer.java │ │ └── SocksServerUtils.java │ │ └── ss │ │ ├── NatMapper.java │ │ ├── SSAddrRequest.java │ │ ├── SSCipherCodec.java │ │ ├── SSCommon.java │ │ ├── SSLocalTcpProxyHandler.java │ │ ├── SSLocalUdpProxyHandler.java │ │ ├── SSProtocolCodec.java │ │ ├── SSServerCheckerReceive.java │ │ ├── SSServerCheckerSend.java │ │ ├── SSServerTcpProxyHandler.java │ │ ├── SSServerUdpProxyHandler.java │ │ ├── SocksCommonUtils.java │ │ └── obfs │ │ ├── ObfsBase.java │ │ ├── ObfsFactory.java │ │ └── impl │ │ └── HttpSimpleHandler.java └── resources │ ├── log4j2.xml │ └── package.xml └── test └── java └── cn └── wowspeeder └── ss └── SocksCommonUtilsTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/README.md -------------------------------------------------------------------------------- /conf/config-example-client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/conf/config-example-client.json -------------------------------------------------------------------------------- /conf/config-example-server.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/conf/config-example-server.json -------------------------------------------------------------------------------- /conf/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/conf/config.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/Application.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/Application.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/SSLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/SSLocal.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/SSServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/SSServer.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/config/Config.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/config/ConfigLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/config/ConfigLoader.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/CryptAeadBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/CryptAeadBase.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/CryptFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/CryptFactory.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/CryptSteamBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/CryptSteamBase.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/CryptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/CryptUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/ICrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/ICrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/ShadowSocksKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/ShadowSocksKey.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/AesCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/AesCrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/AesGcmCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/AesGcmCrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/BlowFishCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/BlowFishCrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/CamelliaCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/CamelliaCrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/Chacha20Crypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/Chacha20Crypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/Rc4Md5Crypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/Rc4Md5Crypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/encryption/impl/SeedCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/encryption/impl/SeedCrypt.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/DirectClientHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/DirectClientHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/RelayHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/RelayHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/SocksServerConnectHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/SocksServerConnectHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/SocksServerHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/SocksServerHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/SocksServerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/SocksServerInitializer.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/socks5/SocksServerUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/socks5/SocksServerUtils.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/NatMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/NatMapper.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSAddrRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSAddrRequest.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSCipherCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSCipherCodec.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSCommon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSCommon.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSLocalTcpProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSLocalTcpProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSLocalUdpProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSLocalUdpProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSProtocolCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSProtocolCodec.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSServerCheckerReceive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSServerCheckerReceive.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSServerCheckerSend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSServerCheckerSend.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSServerTcpProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSServerTcpProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SSServerUdpProxyHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SSServerUdpProxyHandler.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/SocksCommonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/SocksCommonUtils.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/obfs/ObfsBase.java: -------------------------------------------------------------------------------- 1 | package cn.wowspeeder.ss.obfs; 2 | 3 | public class ObfsBase { 4 | } 5 | -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/obfs/ObfsFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/obfs/ObfsFactory.java -------------------------------------------------------------------------------- /src/main/java/cn/wowspeeder/ss/obfs/impl/HttpSimpleHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/java/cn/wowspeeder/ss/obfs/impl/HttpSimpleHandler.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/resources/log4j2.xml -------------------------------------------------------------------------------- /src/main/resources/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/main/resources/package.xml -------------------------------------------------------------------------------- /src/test/java/cn/wowspeeder/ss/SocksCommonUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TongxiJi/shadowsocks-java/HEAD/src/test/java/cn/wowspeeder/ss/SocksCommonUtilsTest.java --------------------------------------------------------------------------------