Fenrir routing service
Introduction
Fenrir provides a user friendly way to route all traffic from configured trough a VPN tunnel.
This is done via ARP Spoofing. Determined default GW on inputinterface
is spoofed to configured device.
Configuration is stored in /var/cache/fenrir/fenrir.db
Installation
Fenrir is a pure python3 application. (3.6+)
pip releases
> pip install fenrircore
> fenrir --help
Usage
Usage is documented in integrated help module.
> fenrir --help
examples
wlan0
and quit
perform a scan on fenrir --scanonly --inputinterface wlan0
wlan0
and use vpn config in tmp
folder
intercept on fenrir --inputinterface wlan0 --vpnconfigfile /tmp/vpn.config --vpnauthfile /tmp/vpnauth.config
wlan0
and use vpn config in tmp
folder where config is encrypted with default password
intercept on default password is hashed MAC of inputinterface for encrypted config when no password is given
fenrir --inputinterface wlan0 --vpnconfigfile /tmp/vpn.config --vpnauthfile /tmp/vpnauth.config --vpnconfigisencrypted
wlan0
and use vpn config in tmp
folder where config is encrypted with given password
intercept on fenrir --inputinterface wlan0 --vpnconfigfile /tmp/vpn.config --vpnauthfile /tmp/vpnauth.config --vpnconfigisencrypted --vpnconfigpassword thepassword