├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src └── main ├── java └── com │ └── stfl │ ├── Constant.java │ ├── Main.java │ ├── MainGui.java │ ├── misc │ ├── Config.java │ ├── Log.java │ ├── Reflection.java │ ├── UTF8Control.java │ └── Util.java │ ├── network │ ├── IServer.java │ ├── LocalServer.java │ ├── NioLocalServer.java │ ├── io │ │ └── PipeSocket.java │ ├── nio │ │ ├── ChangeRequest.java │ │ ├── ISocketHandler.java │ │ ├── PipeEvent.java │ │ ├── PipeWorker.java │ │ ├── RemoteSocketHandler.java │ │ └── SocketHandlerBase.java │ └── proxy │ │ ├── AutoProxy.java │ │ ├── HttpProxy.java │ │ ├── IProxy.java │ │ ├── ProxyFactory.java │ │ └── Socks5Proxy.java │ ├── ss │ ├── AesCrypt.java │ ├── BlowFishCrypt.java │ ├── CamelliaCrypt.java │ ├── CryptBase.java │ ├── CryptFactory.java │ ├── ICrypt.java │ ├── SeedCrypt.java │ └── ShadowSocksKey.java │ └── ui │ ├── LogLayoutController.java │ ├── MainLayoutController.java │ └── TextAreaLogHandler.java └── resources ├── META-INF └── MANIFEST.MF └── resources ├── bundle ├── ui_en.properties ├── ui_zh_CN.properties └── ui_zh_TW.properties ├── image └── icon.png └── ui ├── LogLayout.fxml └── MainLayout.fxml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/stfl/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/Constant.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/Main.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/MainGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/MainGui.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/misc/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/misc/Config.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/misc/Log.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/misc/Log.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/misc/Reflection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/misc/Reflection.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/misc/UTF8Control.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/misc/UTF8Control.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/misc/Util.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/misc/Util.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/IServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/IServer.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/LocalServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/LocalServer.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/NioLocalServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/NioLocalServer.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/io/PipeSocket.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/io/PipeSocket.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/ChangeRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/ChangeRequest.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/ISocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/ISocketHandler.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/PipeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/PipeEvent.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/PipeWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/PipeWorker.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/RemoteSocketHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/RemoteSocketHandler.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/nio/SocketHandlerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/nio/SocketHandlerBase.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/proxy/AutoProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/proxy/AutoProxy.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/proxy/HttpProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/proxy/HttpProxy.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/proxy/IProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/proxy/IProxy.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/proxy/ProxyFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/proxy/ProxyFactory.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/network/proxy/Socks5Proxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/network/proxy/Socks5Proxy.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/AesCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/AesCrypt.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/BlowFishCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/BlowFishCrypt.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/CamelliaCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/CamelliaCrypt.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/CryptBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/CryptBase.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/CryptFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/CryptFactory.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/ICrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/ICrypt.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/SeedCrypt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/SeedCrypt.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ss/ShadowSocksKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ss/ShadowSocksKey.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ui/LogLayoutController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ui/LogLayoutController.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ui/MainLayoutController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ui/MainLayoutController.java -------------------------------------------------------------------------------- /src/main/java/com/stfl/ui/TextAreaLogHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/java/com/stfl/ui/TextAreaLogHandler.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/META-INF/MANIFEST.MF -------------------------------------------------------------------------------- /src/main/resources/resources/bundle/ui_en.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/bundle/ui_en.properties -------------------------------------------------------------------------------- /src/main/resources/resources/bundle/ui_zh_CN.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/bundle/ui_zh_CN.properties -------------------------------------------------------------------------------- /src/main/resources/resources/bundle/ui_zh_TW.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/bundle/ui_zh_TW.properties -------------------------------------------------------------------------------- /src/main/resources/resources/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/image/icon.png -------------------------------------------------------------------------------- /src/main/resources/resources/ui/LogLayout.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/ui/LogLayout.fxml -------------------------------------------------------------------------------- /src/main/resources/resources/ui/MainLayout.fxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blakey22/shadowsocks-java/HEAD/src/main/resources/resources/ui/MainLayout.fxml --------------------------------------------------------------------------------