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.2.tar.gz (30.1 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.2-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: fteproxy-0.3.2.tar.gz
  • Upload date:
  • Size: 30.1 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.2.tar.gz
Algorithm Hash digest
SHA256 192be7d78a1ed6997f88bcabb9b7174c5e84f5cdeb17c68c27372cdbe09c8e79
MD5 295e77adf08752a6cb3abcf88635369a
BLAKE2b-256 86e4266d6f28284715b3d78d705cf30dbaefa33edf5c62a6be57f3a72d75cb9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for fteproxy-0.3.2.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.2-py3-none-any.whl.

File metadata

  • Download URL: fteproxy-0.3.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ff1bc26874e6b17c1e726f5376de24a8a35feb56463a00918fc7882168b4968b
MD5 7f64f5200ce2bddfd858a73f5aa83f3f
BLAKE2b-256 5bf2fd97aa23e12f29fb764d5686fbaeff29d3872a168ae4b4a1f408aef328ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for fteproxy-0.3.2-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.2 This release

2 files

0.3.1

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