Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/holence/wiresock-gui
A GUI for WireSock
https://github.com/holence/wiresock-gui
pyside2 qt vpn wireguard wiresock
Last synced: about 2 months ago
JSON representation
A GUI for WireSock
- Host: GitHub
- URL: https://github.com/holence/wiresock-gui
- Owner: Holence
- Archived: true
- Created: 2022-03-31T12:09:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-21T20:12:49.000Z (almost 2 years ago)
- Last Synced: 2024-12-16T00:17:35.415Z (about 2 months ago)
- Topics: pyside2, qt, vpn, wireguard, wiresock
- Language: Python
- Homepage:
- Size: 949 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WireSock GUI
This is a GUI for [WireSock](https://www.wiresock.net/).
## Installation
1. You need to manually install [WireSock Client](https://www.wiresock.net/) first.
2. Then install this GUI software:
> Download from [Github Release](https://github.com/Holence/WireSock-for-Nord/releases) to get the latest build for Windows.
>
> or build with pyinstaller on your own:
>
> `git clone https://github.com/Holence/WireSock-for-Nord.git`
>
> `python -m venv env_build`
>
> `.\env_build\Scripts\activate`
>
> `pip install -r .\requirements.txt`
>
> `pip install pyinstaller`
>
> (you can install [UPX](https://upx.github.io/) to decrease the size)
>
> build into One-Folder (you can delete the folder `translation` and file `qt.conf` in `./dist/WireSock for Nord/PySide2`, they are not needed):
>
> `pyinstaller .\full.spec`
>
> or build into single executable file:
>
> `pyinstaller .\single.spec`3. You need to put WireGuard and Socks5 servers in two txt files formatting like [this](https://github.com/Holence/WireSock-for-Nord/blob/main/Example_WireGuard_IP_List_File.txt) and [this](https://github.com/Holence/WireSock-for-Nord/blob/main/Example_Socks5_List_File.txt). After that press the hammer button to load these file.
4. The `Connection Check` field is the info of your `original` ip. When starts connecting it will check at ipinfo.io/json for `new` ip info, if `original!=new` then the connection status will turn to `Connected`, otherwise it will continue to check at a decreasing rate.
## Screenshot
![demo](demo/demo.png)
## Reference
- [WireSock – Advanced Network Security](https://www.wiresock.net/)
- [NordVPN API v1](https://api.nordvpn.com/v1/servers) or [NordVPN API](https://api.nordvpn.com/server)
- [Mirror Site](https://qfvi5yhkk86d38x.xyz/)
- [Getting NordVPN WireGuard details](https://gist.github.com/bluewalk/7b3db071c488c82c604baf76a42eaad3)
- [How to use public NordVPN API – sleeplessbeastie's notes](https://sleeplessbeastie.eu/2019/02/18/how-to-use-public-nordvpn-api/)