Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akotov-dev/xraygui
A small and nimble GUI for XRay-core
https://github.com/akotov-dev/xraygui
gui shadowsocks socks5 trojan vless vmess xray-core xtls-reality
Last synced: about 2 months ago
JSON representation
A small and nimble GUI for XRay-core
- Host: GitHub
- URL: https://github.com/akotov-dev/xraygui
- Owner: AKotov-dev
- License: gpl-3.0
- Created: 2022-06-30T14:00:12.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T13:30:44.000Z (7 months ago)
- Last Synced: 2024-05-22T13:51:56.630Z (7 months ago)
- Topics: gui, shadowsocks, socks5, trojan, vless, vmess, xray-core, xtls-reality
- Language: Pascal
- Homepage:
- Size: 43.9 MB
- Stars: 12
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XRayGUI
**Dependencies:** systemd gtk2 p7zip zenity curl lib64proxy-gnome lib64proxy-kde qrencode
**Ports used:** `SOCKS` - 127.0.0.1:1080 (can be changed), `HTTP` - 127.0.0.1:8889 (fixed)
A small and nimble GUI for [XRay-core](https://github.com/XTLS/Xray-core): launch, find `VMESS`, `VLESS`, `SS (Shadowsocks)` or `Trojan` configurations on the network, copy to the buffer, paste into `XRayGUI` (`Paste` button) and click `Start`. If the green indicator lights up and the logs run, the connection is established. In the browser, set the SOCKS5 - `127.0.0.1`:`1080` proxy and redirect DNS via proxy (check the box there). The list of configurations can be saved to a file and downloaded from a file (PopUp Menu). You can check your new location here: https://whoer.net**Support (without obfs):**
+ Shadowsocks
+ VMESS, + TLS, + WS, + WS + TLS, + KCP, + gRPC
+ VLESS, + TLS, + WS, + WS + TLS, + gRPC, + gRPC + TLS, + KCP, + REALITY
+ Trojan, + WS, + gRPCStarting with `XRayGUI-v1.6`, support for `XTLS-Reality` and a generator of simple but reliable Client-Server configurations have been introduced ("R" button).
System-Wide Proxy
--
Starting from `XRayGUI-v1.5`, it became possible to use the connection as a global proxy for the entire system (`SWP` checkbox). This allows you to redirect all traffic through Socks5 without manually interfering with browser settings. The mode is guaranteed to work in GNOME, Budgie, Cinnamon, MATE (package required: `lib64proxy-gnome`) and KDE-5 (package required: `lib64proxy-kde`).
In Mageia Linux for XFCE, LXDE and LXQt the global proxy is specified in `Mageia Control Center->Network->Proxy`. On other OSes, you can create a file `/etc/profile.d/proxy.sh`. Execute under `su` and relogin:
```
echo -e "export {http_proxy,https_proxy,ftp_proxy}=http://127.0.0.1:8889\nexport {HTTP_PROXY,HTTPS_PROXY,FTP_PROXY}=\$http_proxy" > /etc/profile.d/proxy.sh; chmod +x /etc/profile.d/proxy.sh
```
**Note:** Starting with `XRayGUI-v1.1`, the binary `xray-core` removed from the rpm package is downloaded and updated directly from the developer's GitHub to the directory `~/.config/xraygui/xray`.
![](https://github.com/AKotov-dev/XRayGUI/blob/main/Screenshot3.png)
Tested in Mageia-9 and Linux Mint.