gitextract_fryewo1t/ ├── .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 └── ui/ ├── LogLayout.fxml └── MainLayout.fxml