Tls Forwarder plugin Final Version

Tls Used : https://github.com/bogdanfinn/tls-client-api

ALL Supported Features

  • Advanced TLS Fingerprinting – Mimics real browser/device TLS handshakes using 80+ profiles
  • TLS Profile Selection – Choose from Chrome, Firefox, Safari, Opera, OkHttp (Android), or random pools (All, Desktop, iOS, Android, Custom)
  • HTTP/2 Fingerprinting – Optional H/2 frame fingerprinting to mimic Chrome or Firefox
  • Pseudo-Header Order Control – Force browser-accurate HTTP/2 pseudo-header ordering
  • Multipart Form Support – Send multipart/form-data (text fields) with auto or custom boundary
  • Raw Body Support – Send raw Base64-encoded binary payloads (octet-stream)
  • Cookie Jar Management – Built-in session cookie jar with automatic parsing and storage
  • Session Cookies Retrieval – Fetch all cookies tied to a session ID via dedicated endpoint
  • Set-Cookie Header Parsing – Automatically parses and stores cookies from response headers
  • Proxy Support – Supports HTTP proxies in all formats (host:port, user:pass@host:port, full URL)
  • Rotating Proxy Support – Flag for rotating/backconnect proxy compatibility
  • Redirect Control – Toggle automatic redirect following
  • Protocol Controls – Force HTTP/1, disable HTTP/3, or enable H3 vs H2 protocol racing
  • Random TLS Extension Order – Randomize TLS extension order to avoid fingerprint detection
  • Header Normalization Control – Toggle automatic header normalization
  • Custom Header Order – Preserves the exact header insertion order in requests
  • Insecure Skip Verify – Bypass TLS certificate verification
  • Configurable Timeout – Set request timeout in seconds
  • Session ID Support – Reuse TLS sessions across multiple requests
  • Configurable Forwarder Port – Change the local forwarder service port (default: 8082) (you should change the port from config.dist.yml file as well)
  • Full OB2 Integration – Automatically populates ADDRESS, SOURCE, RESPONSECODE, HEADERS, and COOKIES

TlsForwarderFinal.rar (18.1 KB)

Image that shows all features

config.dist.rar (448 Bytes)

5 Likes

Could you make a video for its use in OB2? Thanks

1 Like

bro at least tell us where the block or how to use this, in the image there is nothing to check

@Mrx001

the plugin makes forwarding tls requests easier, you must have the “bogdanfinn” tls client first, you run it and use the plugin as a normal http request, it makes the requests undetectable more faster and has a lot of options

when the dll copied to OB2 plugin folder OB2 dont work anymore…
and the file config.dist.rar In which folder should it be copied?

please explain more instructions for usage…thanks very much.

update ob to the latest version, the config.dist.yml should be with tls in the same folder

1 Like

thank you very much for your great work…

How to parse THE REPONSE SOURCE?

data.SOURCE, same as openbullet2 normal requests

I use <data.Proxy> or ://<data.Proxy.Username>:<data.Proxy.Password>@<data.Proxy.Host>:<data.Proxy.Port> with socks5 and the following error always occurs:
{“err”:“error during API request handling: failed to do request: Get “https://login.yahoo.com/?.src=ym\u0026pspid=\u0026activity=mail-direct\u0026.lang=en-US\u0026.intl=us\u0026.done=https%3A%2F%2Fmail.yahoo.com%2Fn%2F\”: dial tcp: lookup socks5:: no such host”,“channel”:“tls-client-api”,“level”:4,“level_name”:“error”,“timestamp”:“18:47:27:000”,“message”:“error during api request handling: failed to do request: Get “https://login.yahoo.com/?.src=ym\u0026pspid=\ u0026activity=mail-direct\u0026.lang=en-US\u0026.intl=us\u0026.done=https%3A%2F%2Fmail.yahoo.com%2Fn%2F”: dial tcp: lookup socks5:: no such host”,“fields”:{“application”:“api”},“context”:{}}

I’ve been using tls-client for a while by making direct requests with the payload attached to the proxy url that works reliably. Can you explain why with this plugin?

can not import in the new builder 0.2.1, please update it.