Skip to content

πŸ’£ Gotlsapi | FastAPI Reverse Proxy Client

License

YashvirGaming/GoTlsClient

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Gotlsapi-windows

EXE-based Reverse Proxy with TLS Fingerprinting
Built with FastAPI + TLS-Client + Uvicorn


Gotlsapi is a powerful standalone EXE-based reverse proxy built with FastAPI + TLS-Client. It allows you to forward HTTP requests with custom headers, proxy rotation, enforced header order, optional protocol switching (HTTP/2), and browser-like TLS fingerprinting. Designed especially for scenarios like API tunneling, automated checkers, or bypass flows, it works without installing Python or any dependencies.

🟒 Works out of the box β€” just run the EXE, and you're good to go.

πŸš€ Features

  • βœ… Supports GET, POST, PUT, DELETE, PATCH, and more
  • πŸ”€ Proxy injection with ip:port:user:pass auto-format
  • πŸ”’ HTTP/2 protocol switch via x-kc-protocol header
  • 🧠 Header order enforcement for bot protection bypassing
  • ⏱️ Delay support via x-kc-delay
  • 🎭 TLS Fingerprint emulation via x-kc-fingerprint (Chrome, Safari, Firefox, etc.)
  • 🎨 Colorized request logging with response codes
  • πŸ“¦ No dependencies needed β€” just run the EXE!

πŸ–₯️ How to Use

  1. Download the EXE from the Releases section.
    screenshot
  2. Run the program:
    Gotlsapi.exe
  3. Select port (Default: 9000).
  4. Send your request through the proxy:
    POST http://localhost:9000/

πŸ”§ Supported Headers

Header Description
x-kc-url Target URL to forward the request to (can be full or relative)
x-kc-proxy Proxy in format ip:port:user:pass or full URL
x-kc-protocol 2 for HTTPS (HTTP/2), otherwise uses HTTP
x-kc-headerorder Force header order (comma-separated)
x-kc-delay Add delay (in ms) before forwarding request
x-kc-fingerprint Choose TLS fingerprint (e.g. chrome_120, safari_17)

All non-x-kc- headers will be forwarded as-is to the target.


πŸ“ Example Usage (Python)

import requests

headers = { "x-kc-url": "https://web.prod.cloud.netflix.com/graphql", "x-kc-proxy": "Http:<Proxy>", "x-kc-protocol": "2", "x-kc-headerorder": "User-Agent,Accept,Content-Type", "x-kc-fingerprint": "chrome_120", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:140.0) Gecko/20100101 Firefox/140.0", "Accept": "application/json", }

r = requests.post("http://localhost:9000/", headers=headers, data='{}') print(r.text)


πŸ› οΈ Setup Instructions

# 1. Clone the repo
$ git clone https://github.com/YashvirGaming/GoTlsClient.git

2. Install dependencies

$ pip install -r requirements.txt

3. Run locally (for development)

$ python Gotlsclient.py

4. Or compile with Nuitka


πŸ“¦ Build Info

  • Written in: Python 3.10+
  • Compiled with: Nuitka
  • Frameworks: FastAPI, tls-client, uvicorn, colorama

πŸ“Έ Screenshots

βœ… Working login capture:

Login success

πŸ”„ Reverse Proxy Flow:

Proxy Flow

🎨 Colorized Logs Example

[TLS Proxy] GET https://www.google.com β†’ 200 (123.4 ms)
[TLS Proxy] POST https://api.example.com/login β†’ 401 (78.9 ms)
[TLS Proxy] GET https://redirect.test β†’ 302 (45.1 ms)
[TLS Proxy] POST https://api.example.com/data β†’ 500 (212.7 ms)

βœ… 200 (Green) Β Β  πŸ”„ 300 (Cyan) Β Β  ⚠️ 400 (Yellow) Β Β  ❌ 500 (Red)


πŸ“œ License

This project is licensed under the MIT License.


🀝 Credits

Built with ❀️ by @YashvirGaming
Telegram: @therealyashvirgaming

Thanks to all testers and contributors for feedback!

About

πŸ’£ Gotlsapi | FastAPI Reverse Proxy Client

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published