shadowsocks-gtk-rs
A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs.
Work in Progress
Might be incomplete and/or buggy. Use with caution.
OS Support
For the moment: LINUX ONLY. But it should work on pretty much all distros.
Compatibility with other OSes isn't priority, because there already exists plenty of alternative solutions for Windows and MacOS.
To Compile
First install dependencies
You will need to first install: rust
, shadowsocks-rust
, GTK3
, and libappindicator
.
- For
rust
, see here. - For
shadowsocks-rust
, see here. Strictly speaking, this is only required at runtime. - For
GTK3
andlibappindicator
, use your distro's package manager.
The latest versions are highly recommended.
Distro | GTK3 | libappindicator |
---|---|---|
Arch pacman |
gtk3 |
libappindicator-gtk3 |
Debian apt |
libgtk-3-dev |
libayatana-appindicator3-1 |
Redhat dnf |
gtk3-devel |
libappindicator-gtk3 |
If you are using any recent version of Gnome as your desktop environment, you also need gnome-shell-extension-appindicator for the very useful tray icon.
Then clone source and run
# or test locally in the project directory
If you are using this application for the first time, you probably want to read the configuration guide first.