Skip to main content

OpenVPN config hardener: UDP→TCP 443 with tls-crypt

Project description

egyop

OpenVPN config hardener that converts standard UDP-based client configs into TCP 443 with tls-crypt to better mimic generic HTTPS traffic.

Features

  • Converts proto udpproto tcp
  • Forces remote port to 443
  • Switches <tls-auth> to <tls-crypt>
  • Comments out key-direction and explicit-exit-notify where applicable

Install

pip3 install egyop

Usage

egyop /path/to/config.ovpn

Outputs a new file alongside the original: *_hardened.ovpn.

Example

egyop /Users/you/vpn/machines_us-6.ovpn
sudo openvpn --config /Users/you/vpn/machines_us-6_hardened.ovpn

CLI Flags

No extra flags needed. It validates the input path and performs the hardening steps automatically.

Requirements

  • Python 3.8+
  • OpenVPN available if you plan to connect using the hardened config

License

MIT

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

egyop-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

egyop-0.1.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file egyop-0.1.0.tar.gz.

File metadata

  • Download URL: egyop-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for egyop-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5e722b2290b2fb11c9e848a0eb56ac2acda1f42a04277d586cb6ce65cb6cbd0a
MD5 7bcea9316f315a967862f4e4b617e056
BLAKE2b-256 91483d7432d8c5c6b365629dc8bb065deb59fe0f26569fd75ddd27304380de7e

See more details on using hashes here.

File details

Details for the file egyop-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: egyop-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for egyop-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f37a361bdaca9951ffef4054a79c07f3fa40042bd0f4ea7f42bc08e7f27caa4b
MD5 cb504764c3a107a8d6f0713528882833
BLAKE2b-256 4c2cf8ca321187e0b7ea670ec91c3fa509ed58abb5ecc4043c21be478cec6ed0

See more details on using hashes here.

Supported by

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