Skip to main content

A Web3 Pi tunnel - a basic tcp reverse tunnel

Project description

WEb3Pi Tunnel

PoC Python implementation of a basic TCP tunnel. Primary purpose: provide a public IP to clients behind NATs.

It was initially developed alongside the Web3Pi Proxy.

Setup

Simply install web3pi-proxy package using your Python package manager, using pip for example:

pip install web3pi-proxy

Configure and Run

To configure and run this project, follow this README.md.

Client

  • Add a valid server address to the config/cliconf.py file
  • Make sure that the server is running
  • Activate venv
  • Run basic_tcp_tunnel/client.py

Server

  • Add a valid local address to the config/srvconf.py file (preferably a public ip)
  • Activate venv
  • Run basic_tcp_tunnel/server.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

web3pi_tunnel-0.1a1.tar.gz (21.9 kB view hashes)

Uploaded Source

Built Distribution

web3pi_tunnel-0.1a1-py3-none-any.whl (29.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page