Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netr/krueger
VPN companion to kill processes if your IP changes. Written in Go
https://github.com/netr/krueger
golang security vpn
Last synced: about 2 months ago
JSON representation
VPN companion to kill processes if your IP changes. Written in Go
- Host: GitHub
- URL: https://github.com/netr/krueger
- Owner: netr
- License: apache-2.0
- Created: 2022-11-30T06:15:17.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T13:52:35.000Z (about 2 years ago)
- Last Synced: 2024-06-20T16:41:27.448Z (7 months ago)
- Topics: golang, security, vpn
- Language: Go
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Krueger
Krueger is designed to run alongside your VPN connection.
If for any reason your IP changes, while you are connected to a VPN,
all the processes that you've set will be shutdown immediately.
It uses a UDP connection to get your hostname IP every second.For ease of use, it monitors the IP address you're connected to when you start Krueger.
![Screenshot of Krueger running](https://i.postimg.cc/zDdL7HJn/Screenshot-from-2022-11-29-22-56-35.png)]
## Config
~/.config/.krueger.yaml
```yaml
# ~/.config/.krueger.yamlprocesses: brave,firefox,chrome,keybase,telegram,discord,aim,irc,icq # add as many process names here as you want
```## Install
`go install github.com/netr/krueger@latest`## Run
- `krueger` - Good to go.
- `krueger --debug` - Runs debug mode, which pretty prints a table of all your processes by name and PID.
- `krueger --help`