Skip to main content

fteproxy

Tests PyPI version License: MIT Python 3.10+

fteproxy provides transport-layer protection to resist keyword filtering, censorship, and discriminatory routing policies using Format-Transforming Encryption (FTE).

Installation

pip install fteproxy

Quick Start

Server

python3 -m fteproxy --mode server --server_ip 0.0.0.0 --server_port 8080 --proxy_ip 127.0.0.1 --proxy_port 8081

Client

python3 -m fteproxy --mode client --client_ip 127.0.0.1 --client_port 8079 --server_ip <server-ip> --server_port 8080

How It Works

[Application] <-> [fteproxy client] <--FTE encoded--> [fteproxy server] <-> [Destination]

fteproxy encodes traffic to match user-specified regular expressions, making it appear as allowed traffic (e.g., HTTP) to network filters.

Links

License

MIT License

Download files

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

Source Distribution

fteproxy-0.3.1.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fteproxy-0.3.1-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

Details for the file fteproxy-0.3.1.tar.gz.

File metadata

  • Download URL: fteproxy-0.3.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fteproxy-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d78e214f334fb09f78911f4e5ab47cd3057892dfaa5d925be93785d5ddf024ec
MD5 bdd5ebe29f0125633c2b599b026da7ba
BLAKE2b-256 55945320f724dd603e431c1c96dfa14b49f2c2e58be3a2de3025c296aead4e7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for fteproxy-0.3.1.tar.gz:

Publisher: publish.yml on kpdyer/fteproxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fteproxy-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: fteproxy-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 34.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for fteproxy-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eded77f653c09c3f65b87feeebd6ddc1f5098908ff780193b7bd55752ba3b41c
MD5 0ebc3732b5e19ebb5348b2b76a6b9cc8
BLAKE2b-256 41d821b488d54e3001891532bf8b36836af935c1862cbeac60e3930ae5aad568

See more details on using hashes here.

Provenance

The following attestation bundles were made for fteproxy-0.3.1-py3-none-any.whl:

Publisher: publish.yml on kpdyer/fteproxy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 files

0.3.0

2 files

0.2.19

1 file

0.2.18

1 file

0.2.17

1 file

0.2.16

1 file

0.2.15

1 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