Simple Python/C++ library for tunneling network traffic over http(s).
Project description
Toori
Simple Python/C++ library for tunneling network traffic over http(s).
Prerequisites
-
pybind11
pip install pybind11
Installation
pip install toori
Usage
toori
Client module. Requires Administrator privileges.
toori -a <server address> -p 80 -f "tcp && tcp.DstPort == 443" -t polling
Graphical interface
toori -g
iro
Server module.
HTTP
iro -p 80 -f "tcp and src port 443"
HTTPS
First retrieve Let's Encrypt certificates via Certbot.
iro -p 443 -f "tcp and src port 443" -c <ssl cert path> -k <ssl key path>
Running on Linux
Because the Linux kernel sends a RST
to connections it did not establish, use the following command for Scapy to work:
sudo iptables -A OUTPUT -p tcp --tcp-flags RST RST -s <local address> -j DROP
See here for more information.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Toori-0.2.0.tar.gz
(118.6 kB
view hashes)
Built Distribution
Toori-0.2.0-cp37-cp37m-win_amd64.whl
(177.1 kB
view hashes)
Close
Hashes for Toori-0.2.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f70d8b606cd89f79993557130a86b547fb3aa6e2b26069c628ea3d1288fb878 |
|
MD5 | eebd60c201253d518b80fb7d277d4fb7 |
|
BLAKE2b-256 | 5f5ff6a8806ff4ee3c55e6d442d979ac85b70abb934aa2c2fc5caa2dba415ff2 |