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).
Installation
pip install toori
toori
Client module. Only available on Windows.
Relies on WinDivert
and Socket.IO
.
Usage
toori -a <server address> -p 80 -f "tcp && tcp.DstPort == 443" -t polling
Note
The toori
client requires Administrator privileges because of WinDivert
.
iro
Server module.
Relies on Scapy
and Socket.IO
via AIOHTTP
.
Usage
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Toori-0.1.0-py3-none-any.whl
(3.9 kB
view hashes)