Skip to main content

# Wepwawet

Route the traffic of a process over a interface.

> Note: currently only IPv4 is working.

# Install

Install using pip:

`bash $ pip install wepwawet `

# Examples

Route over wg0 interface and drop a bash shell:

`bash $ sudo wepwawet --interface wg0 exec /bin/bash `

> Note: when running a shell or something similar, make sure to correctly exit. Otherwise cleanup will not work and you will end up with zombie tables, iptable rules, etc.

Don’t route subnet 192.168.0.0/24 and 192.168.1.0/24 over the vpn (e.g. for a home network) and use the DNS 1.1.1.1:

`bash $ sudo wepwawet --exclude 192.168.0.0/24 --exclude 192.168.1.0/24 --dns 1.1.1.1 exec "ping 192.168.0.1" `

Only route a specific subnet over the interface, but the other traffic flows through your default interface:

`bash $ sudo wepwawet --net 192.168.0.0/24 exec /bin/bash `

> Note: This creates an iptable masquerade rule for most interfaces on the system. Depending on the number of interfaces, this might get a little bit messy…

# Disable automatic rule creation in your VPN

## Wireguard

Add to your wireguard interface configuration file:

`toml [Interface] ... Table = off ... `

Metadata

Release files for wepwawet 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for wepwawet 0.1.0
File Interpreter ABI Platform
wepwawet-0.1.0-py3-none-any.whl Python 3 none any Details

Release files / wepwawet-0.1.0-py3-none-any.whl

Download URL wepwawet-0.1.0-py3-none-any.whl
Size 2.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f021d3bc03fd1c546c43fd66928c0b9b061a69d5c589204d1a9fd6184478e761
BLAKE2b-256 checksum
How to use checksums
3c17b381a7ac94708c40eb95cc538aee36c3881019c3bb9deb0d27168c5c6003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.8.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.4

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page