Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/botto/dsnet-gui
A simple gui for dsnet
https://github.com/botto/dsnet-gui
dsnet dsnet-gui vpn wireguard
Last synced: 3 months ago
JSON representation
A simple gui for dsnet
- Host: GitHub
- URL: https://github.com/botto/dsnet-gui
- Owner: botto
- License: mit
- Created: 2020-08-08T14:55:51.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-08-10T17:22:31.000Z (over 2 years ago)
- Last Synced: 2024-06-19T04:10:52.077Z (8 months ago)
- Topics: dsnet, dsnet-gui, vpn, wireguard
- Language: TypeScript
- Homepage:
- Size: 1.17 MB
- Stars: 47
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dsnet-gui
![screenshot of gui](../assets/screenshot.png)
dsnet-gui gives you an overview of all your connected WireGuard clients when using [dsnet](https://github.com/botto/dsnet).
To make `make`
To run do `sudo ./dsnet-gui`
Open your browser to `http://127.0.0.1:20080`This is an initial prototype for a more complex management interface that will let you control/manage your whole dsnet network
**NOTE: There is no security model currently implemented. If you wish to use dsnet-gui you must do so at your own risk and with your own security provisions. At minimum, the interface and API should be behind a HTTPS proxy with valid certificates together with an authentication mechanism such as authelia.**
## Dev
dsnet-gui is split in to 2 parts:
- An API server that uses dsnet library and serves the static app site
- A frontend client that's written in React/Typescript and talks to the API serverThis will eventually just be one command
`git clone [email protected]/botto/dsnet-gui.git`
`cd dsnet-gui/client`
`yarn`
`yarn start`
New terminal
`cd dsnet-gui`
`sudo go run .`