security/py-utls 2026.9.21_1
Drop-in ssl stdlib library using BoringSSL with first-class fingerprint impersonation
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Port added
- Last update
- Commit
9c878207a1- License
- MIT
- Categories
- security, python
- Package size
- 1083.5 KiB, 2782.7 KiB installed
Description
Drop-in replacement for the ssl stdlib with a Fingerprint API for Chrome impersonation. Built on stock BoringSSL through boring-sys - no vendored patches, no curl-impersonate, no Go runtime at import time. Use it with any known Python http client you like or used to.
Install
As a binary package — by origin, or by package name:
pkg install security/py-utls
pkg install py312-utls
From the ports tree:
cd /usr/ports/security/py-utls/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= py312-utls>0:security/py-utls
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2026.9.21 | 2026.9.21_1 | - | - | - |
| FreeBSD:14:quarterly | 2026.9.21 | 2026.9.21 | n/a | - | - |
| FreeBSD:15:latest | 2026.9.21_1 | 2026.9.21_1 | n/a | - | - |
| FreeBSD:15:quarterly | 2026.9.21 | 2026.9.21 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2026.9.21 | 2026.9.21_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
git: devel/git${PYTHON_PKGNAMEPREFIX}maturin>=1.7: devel/py-maturin
Runtime 1
${PYTHON_PKGNAMEPREFIX}wassima>=1<3: security/py-wassima
The full lists below include those, and their dependencies in turn.
All build dependencies 30
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/cmake-core
- devel/gettext-runtime
- devel/git
- devel/jsoncpp
- devel/libffi
- devel/libunistring
- devel/libuv
- devel/llvm19
- devel/py-build
- devel/py-installer
- devel/py-maturin
- devel/py-packaging
- devel/py-pyproject-hooks
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- lang/python315
- lang/rust
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
All run dependencies 8
No port depends on this one.
Configuration
No options to configure.
- USES
- cargo llvm:build python
- Service scripts
- none
Files
distinfo 52
| File | Size | SHA256 |
|---|---|---|
| utls-2026.9.21.tar.gz | 122597 | f8f2ad4cba3092229f787f9ad231e27732e7890d73154891ad6154efc45bb639 |
| rust/crates/aho-corasick-1.1.5.crate | 184315 | c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba |
| rust/crates/alloc-no-stdlib-2.0.4.crate | 10105 | cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3 |
| rust/crates/alloc-stdlib-0.2.4.crate | 6730 | 0e76a019e91224d279006ff972f1e984179a6e9feb050adba6ce8274aef23195 |
| rust/crates/bindgen-0.72.1.crate | 246071 | 993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895 |
| rust/crates/bitflags-2.13.2.crate | 51678 | 3ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06 |
| rust/crates/brotli-8.0.4.crate | 751794 | 5cc91aac060a7a1e25823bdccbfb6af1875b88f17c6daac97894eed8207166b3 |
| rust/crates/brotli-decompressor-5.0.3.crate | 197262 | 3a32acac15fe1967bc3986b2a6347dffc965602354ea6f450ad07e8bfd253583 |
| rust/crates/cc-1.4.7.crate | 102157 | 54413ede23c2daf518f35156dfde027feb2374004d63bd497f983c8db9c0e313 |
| rust/crates/cexpr-0.6.0.crate | 17966 | 6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766 |
| rust/crates/cfg-if-1.0.5.crate | 9578 | 4e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600 |
| rust/crates/clang-sys-1.9.1.crate | 47227 | 157a8ba7b480713b56f4c09fd13fc3e0a22a5dfab8097ba61cbc5feef950788a |
| rust/crates/cmake-0.1.58.crate | 20474 | c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678 |
| rust/crates/either-1.18.0.crate | 22357 | 252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34 |
| rust/crates/find-msvc-tools-0.1.13.crate | 31368 | ef25905e51abafe4dcea6c15fec58c57b601cdbd0ee53d22ea1d3016c587d39b |
| rust/crates/fs_extra-1.3.0.crate | 31298 | 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c |
| rust/crates/fslock-0.2.1.crate | 13463 | 04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb |
| rust/crates/glob-0.3.4.crate | 23511 | e4eba85ea1d0a966a983acd07deee566e67395d2d96b6fb39e62b5a833f1eb0b |
| rust/crates/heck-0.5.0.crate | 11517 | 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea |
| rust/crates/itertools-0.13.0.crate | 146261 | 413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186 |
Master sites 2
- PYPI
- https://github.com/jawah/utls/releases/download/2026.9.21/
Commit history 8
The latest 5 of 8 in the history this site was built from.