Skip to content
forked from brianxor/tls-api

An API to handle HTTP requests using a modified TLS Fingerprint.

License

Notifications You must be signed in to change notification settings

oynomed/tls-api

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CapSolver

🔒 TlsApi

A wrapper for tls-client library.

📝 Description

An API that forwards your HTTP requests using a custom TLS fingerprint.

🚀 Installation

  1. git clone https://github.com/brianxor/tls-api.git
  2. cd tls-api
  3. go run .

Tip

Configure the API server host and port through the .env file.

📚 Documentation

Endpoint: /tls/forward

Method: POST

Headers:

Header Description Optional Default
x-tls-url 🌐 Request URL. No N/A
x-tls-method 📮 Request method. No N/A
x-tls-proxy 🔄 Proxy. Formats: ip:port:user:pass, ip:port Yes N/A
x-tls-profile 👤 TLS client profile. Available profiles: See here No N/A
x-tls-client-timeout ⏱️ HTTP client timeout. Yes 30
x-tls-follow-redirects 🔀 Follow redirects. Yes true
x-tls-force-http1 🔌 Force HTTP/1.1. Yes false
x-tls-insecure-skip-verify 🚫 Skip SSL certificate verification. Yes false
x-tls-with-random-extension-order 🎲 Randomize extensions order. Yes true
x-tls-header-order 📋 Header order. Format: String with headers key separated by commas (,) Yes N/A
x-tls-pseudo-header-order 📑 Pseudo header order. Format: String with headers key separated by commas (,) Yes N/A

Note

If the request requires a body, you can simply enter it as the request body, not in the header.

🐛 Report Issues

Found a bug? Please open an issue.

By reporting an issue you help improve the project.

🙏 Credits

Special thanks to bogdanfinn for creating the awesome tls-client

About

An API to handle HTTP requests using a modified TLS Fingerprint.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 100.0%