{"repo":"shadowy-pycoder/go-http-proxy-to-socks","free":true,"listed":false,"github":"https://github.com/shadowy-pycoder/go-http-proxy-to-socks","clone":"git clone https://github.com/shadowy-pycoder/go-http-proxy-to-socks.git","description":"Simple CLI MITM tool that transforms SOCKS4/SOCKS5 proxy into HTTP/HTTPS/HTTP2/HTTP3 proxy with IPv4/IPv6 support for TCP/UDP Transparent Proxy (Redirect and TProxy), Proxychains, ARP/NDP/RA/RDNSS spoofing, RA Guard evasion, DNS spoofing, DNS filtering and Traffic Capture/Sniffing. No CGO, no libpcap, pure Go with minimum third-party dependencies.","language":"Go","stars":69,"topics":["cli","golang","http","proxy","proxychains","sniffing","socket-programming","socks5","tproxy","hacking"],"license":"GPL-3.0","category":"networking-infra","readme_excerpt":"GoHPTS - HTTP(S) and TCP/UDP transparent proxy to SOCKS4/SOCKS5 proxy (chain) written in Go Table of contents - Introduction - Features - Installation - Usage - Configuration via CLI flags - Configuration via YAML file - Transparent proxy - redirect (via NAT and SO ORIGINAL DST) - Auto configuration for redirect mode - tproxy (via MANGLE and IP TRANSPARENT) - Auto configuration for tproxy mode - UDP support - Android support - YAML configuration - Traffic sniffing - JSON format - Colored format - HTTP2 and HTTP3 support - Example setup using self-signed certificate - Test connection - Test connection in a browser - IPv4 and IPv6 support - ARP spoofing - NDP spoofing - DNS spoofing - Packet Capture - Network Namespaces - Playground setup - Usage examples - Mixed Server - Links - Contributing - License Introduction [[Back]](#table-of-contents) GoHPTS CLI tool is a bridge between HTTP clients and a SOCKS5 proxy server or multiple servers (chain). It listens locally as an HTTP proxy, accepts standard HTTP or HTTPS (via CONNECT) requests and forwards the connection through a SOCKS5 proxy. Inspired by http-proxy-to-socks and Proxychains Possible use case: you need to connect to external API via Postman, but this API only available from some remote server. The following commands will help you to perform such a task: Create SOCKS5 proxy server via ssh : Create HTTP-to-SOCKS5 connection with gohpts Specify http server in proxy configuration of Postman Features [[Back]](#table-of-conte","default_branch":null,"files":null,"tree":[],"storefront":"/r/shadowy-pycoder","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/shadowy-pycoder/go-http-proxy-to-socks/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}