A desktop GUI frontend for shadowsocks-rust client implemented with gtk-rs.
Might be incomplete and/or buggy. Use with caution.
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.
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
and libappindicator
, 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.
sh
cd /my/code/directory
git clone https://github.com/spyophobia/shadowsocks-gtk-rs.git
cd shadowsocks-gtk-rs
```sh cargo run --release -- --help
./run-local.sh ```
If you are using this application for the first time, you probably want to read the configuration guide first.