907 Resources
Golang http-proxy Libraries
TCP over HTTP/WebSocket
Introduction toh is tcp over http. short words: proxy your network over websocket Table of contents ToH server Caddy or Nginx wrap ToH server with TLS
๐ scan the internet to find "private" proxies.
๐ scan the internet to find "private" proxies. ๐ง HTTP/SOCKS4/SOCKS5 Proxies. ๐ Installation: - sudo apt-get install git zmap golang
A db proxy for distributed transaction, read write splitting and sharding! Support any language! It can be deployed as a sidecar in a pod.
DBPack DBPack means a database cluster tool pack. It can be deployed as a sidecar in a pod, it shields complex basic logic, so that business developme
Self-hosted reverse-proxy for F1 web viewer.
F1WebViewer-SelfHosted Self-hosted reverse-proxy for F1 web viewer and includes a web server at port 13331. You can also run this proxy on a server if
A Flask-based HTTP(S) command and control (C2) framework with a web frontend. Malleable agents written in Go and scripts written in bash.
โโโโ โโโ โโโโโโโโโโโโ โโโโโโ โโโโโโ โโโโโโโโโ โโโโโโโ โโโโโโโ โโโโ โ โโโโโโโ โโโโโโ โ โ โโโ โโ โโโโ โโโโโโโโโโโโ โโโโ โโโ โโโโโ โโโโ
protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text formats
protoCURL protoCURL is cURL for Protobuf: The command-line tool for interacting with Protobuf over HTTP REST endpoints using human-readable text forma
HttpRunner ๆฏไธไธชๅผๆบ็ API ๆต่ฏๅทฅๅ ท๏ผๆฏๆ HTTP(S) / HTTP2 / WebSocket / RPC ็ญ็ฝ็ปๅ่ฎฎ๏ผๆถต็ๆฅๅฃๆต่ฏใๆง่ฝๆต่ฏใๆฐๅญไฝ้ช็ๆต็ญๆต่ฏ็ฑปๅใ็ฎๅๆ็จ๏ผๅ่ฝๅผบๅคง๏ผๅ ทๆไธฐๅฏ็ๆไปถๅๆบๅถๅ้ซๅบฆ็ๅฏๆฉๅฑ่ฝๅใ
HttpRunner HttpRunner ๆฏไธไธชๅผๆบ็ API ๆต่ฏๅทฅๅ ท๏ผๆฏๆ HTTP(S)/HTTP2/WebSocket/RPC ็ญ็ฝ็ปๅ่ฎฎ๏ผๆถต็ๆฅๅฃๆต่ฏใๆง่ฝๆต่ฏใๆฐๅญไฝ้ช็ๆต็ญๆต่ฏ็ฑปๅใ็ฎๅๆ็จ๏ผๅ่ฝๅผบๅคง๏ผๅ ทๆไธฐๅฏ็ๆไปถๅๆบๅถๅ้ซๅบฆ็ๅฏๆฉๅฑ่ฝๅใ HttpRunner ็จๆท่ฐ็ ้ฎๅท ๆ็ปญ
Simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run.
Simple Proxy This is a simple HTTP/HTTPS proxy - designed to be distributed as a self-contained binary that can be dropped in anywhere and run. Code b
๐ Simple WireGuard proxy with minimal overhead for WireGuard traffic.
swgp-go ๐ Simple WireGuard proxy with minimal overhead for WireGuard traffic. Proxy Modes 1. Zero overhead Simply AES encrypt the first 16 bytes of a
A paywall bypassing reverse proxy and DNS server written in go ๐จ๐ต๐งฑ
FreeNews ๐จ ๐ต ๐งฑ A paywall bypassing reverse proxy and DNS server written in go. This project is still hard work in progress. Expect stuff to just no
Serves images taken on a FLIR Lepton connected to a Raspberry Pi SPI port to over HTTP.
go-lepton Streams images taken on a FLIR Lepton connected to a Raspberry Pi SPI port to over via WebSockets via embedded HTTP server. It sends the raw
Mock all the services. Intuitive YAML DSL for HTTP, gRPC, Kafka, and AMQP mocks.
OpenMock OpenMock is a Go service that can mock services in integration tests, staging environment, or anywhere. The goal is to simplify the process o
Fast and light-weight API proxy firewall for request and response validation by OpenAPI specs.
Open Source API Firewall API Firewall is a high-performance proxy with API request and response validation based on OpenAPI/Swagger schema. It is desi
The fastest file download client
Pget - The fastest file download client Description Multi-Connection Download using parallel requests. Fast Resumable Cross-compiled (windows, linux,
HTTP tunnel over Websocket
WS PROXY This is a reverse HTTP proxy over websockets. The aim is to securely make call to internal APIs from outside. How does it works a WSP client
Protocol Buffers to HTTP client code generator/converter
Proto2http Proto2http provides a code generation tool to convert your protocol buffers (.proto) files into invokable HTTP request. Usage proto2http -p
โDear Port80โ is a zero-config TCP proxy server that hides SSH connection behind a HTTP server!
Dear Port80 About The Project: โDear Port80โ is a zero-config TCP proxy server that hides SSH connection behind a HTTP server! +---------------------
Fast :zap: reverse proxy in front of any GraphQL server for caching, securing and monitoring.
Fast โก reverse proxy in front of any GraphQL server for caching, securing and monitoring. Features ๐พ Caching RFC7234 compliant HTTP Cache. Cache quer
A Cloud-Native Network Proxy
Introduction ServiceCar is a cloud-native network proxy that run on cloud and edge and embraces the diversity of languages and developer frameworks. S
A (attempt to create a) multiversion gophertunnel proxy to join the latest MC version without renderdragon
draco a multiversion gophertunnel proxy to join the latest MC version without renderdragon Purpose mojang can't seem to actually make a good update to
Chix -- helper middleware and functionality for go-chi/chi
chix -- helper middleware and functionality for go-chi/chi ๐ Table of Contents Usage Features Support & Assistance Contributing License โ๏ธ Usage $ go
A cloud native Identity & Access Proxy / API (IAP) and Access Control Decision API
Heimdall Heimdall is inspired by Ory's OAthkeeper, tries however to resolve the functional limitations of that product by also building on a more mode
CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints.
CetusGuard CetusGuard is a tool that allows to protect the Docker daemon socket by filtering the calls to its API endpoints. Some highlights: It is wr
An app with Trie tree and Breve search Implementation CLI and HTTP both ๐ฅณ
Introduction LifeLongLearner project consists of two different parts. My English Vocabulary My Technical Book Notes All of them provided by me within
Lux - A web library collection based on net/http
Lux - A web library collection based on net/http
An easy-to-use net tool for exposing local service to public.
gexpose An easy-to-use net tool for exposing local service to public. ไธๆฌพ็ฎๅๆ็จ็ๅ ็ฝ็ฉฟ้ๅทฅๅ ท Architecture Usage Usage of ./gexpose: -server server mo
A simple (yet effective) GraphQL to HTTP / REST router
ReGraphQL A simple (yet effective) GraphQL to REST / HTTP router. ReGraphQL helps you expose your GraphQL queries / mutations as REST / HTTP endpoints
Woole (or Wormhole) is a reverse-proxy, sniffing, and tunneling tool developed in Go
The Wormhole (or just Woole) is an Open-Source reverse-proxy, sniffing, and tunneling tool developed in Go Summary How it Works Client Server Build Di
Covering basics of Go by writing practical running code. microservice-http server-DAO-Kafka
go1 Covering all basics of Go by writing practical running code. Prerequisite: basic knowledge of c programming language as go is very similar to c in
Patternfinder - Find patterns in http output based on regex string. Display occurences
Patternfinder Find patterns in HTTP output based on regex string. Display occurr
Websockify-go - A reverse proxy that support tcp, http, https, and the most important, noVNC, which makes it a websockify
websockify-go | mproxy a reverse proxy that support tcp, http, https, and the mo
Dummy - HTTP server for testing cluster deployments
dummy HTTP server for testing cluster deployments. Very small container image fo
Dbt-postgres-proxy - Proxy server which intercepts and compiles dbt queries on the fly
dbt-postgres-proxy A reverse proxy for postgres which compiles queries in flight
Ogre - Local buffering proxy for Sentry
Local buffering proxy for Sentry. Spoofs the response for the sentry client and
Go-test-app - Test application to verify environment deployment and reachability over HTTP
Test app Test application to verify environment deployment and reachability over
A Simple Go proxy to make amazing redirect only with 1 line.
Simple Go Proxy Simple go application that allows you to share your code with a custom domain name instead of github or gitlab links or other git prot
Proxywv - Simplified Widevine license proxy server written in Go (Golang)
license-proxy Simplified Widevine license proxy server written in Go (Golang). U
Go-httpheaders - Canonicalized forms of common HTTP headers for Go
Go-httpheaders - Canonicalized forms of common HTTP headers for Go
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
This is a simple HTTP application that returns system info
sysinfo This is a simple HTTP application that returns system info. Trace Support There is also simple OpenTelemetry tracing support via the -t flag.
Gin adapter for standard net/http middleware
midgin An adapter to use standard net/http middleware in Gin. Overview Gin is a very capable web framework, but it does not directly support standard
Battlesnake-logging-proxy - A little proxy between the internet and your battlesnake
battlesnake-logging-proxy a little proxy between the internet and your battlesna
CLi tools helping to forge HTTP smuggling attack and others
HTTPCustomHouse CLi tools helping to forge HTTP smuggling attack and others (httpcustomhouse) Analyze smuggled request without interacting with remote
Goget will send a http request, and show the request time, status, response, and save response to a file
Goget will send a http request, and show the request time, status, response, and save response to a file
This CLI tool sends HTTP GET requests and print MD5 hash values of the response's body
HTTP Body Hash Generator This CLI (Command Line Interface) tool sends HTTP GET requests and print MD5 hash values of the response's body. Usage You ne
Run any shell command in a temporary proxy environment.
Run any shell command in a temporary proxy environment.
Go Http Proxy with Authentication, Schedule Control, and Portal Control
goproxy Go Http Proxy with Authentication, Schedule Control, and Portal Control Why this tool? You may need to restrict my kids's youtube watch time i
High Performance HTTP(S) Proxy Checker Written in GO
Go Proxy Checker ไธญๆ็ๆๆกฃ High Performance HTTP(S) Proxy Checker Written in GO It can Batch check whether your HTTP/HTTPS proxies is valid and anonymous,
PlanB: a HTTP and websocket proxy backed by Redis and inspired by Hipache.
PlanB: a distributed HTTP and websocket proxy What Is It? PlanB is a HTTP and websocket proxy backed by Redis and inspired by Hipache. It aims to be f
Mauliasproxy - a simple room alias proxy that can respond to the federation alias query endpoint
Mauliasproxy - a simple room alias proxy that can respond to the federation alias query endpoint
TritonHTTP - A simple web server that implements a subset of the HTTP/1.1 protocol specification
TritonHTTP Spec Summary Here we provide a concise summary of the TritonHTTP spec. You should read the spec doc for more details and clarifications. HT
Bcfm-study-case - A simple http server using the Echo library in Go language
Task 1 Hakkฤฑnda Burada Go dilinde Echo kรผtรผphanesini kullanarak basit bir http s
Lobby - A Nox game lobby which exposes a simple HTTP API for both listing and registering Nox game servers
Nox lobby server This project provides a Nox game lobby which exposes a simple H
Finally, secure HTTP!
shttp Have you ever thought: Golly gee, HTTP is great and all, but wouldn't it be even better if it were a little less insecure? Well do I have good n
This is a simple single-host reverse proxy that intercept and save HTTP requests and responses
HTTP Telescope Debug HTTP requests using a reverse proxy. Description This is a simple single-host reverse proxy that intercept and save HTTP requests
Httpecho - Golang HTTP echo server accepting malformed request
httpecho The same thing as jmalloc/echo-server but malformed HTTP requests are e
GoServe - A simple http server capable of serving resources and pages
goServe a simple http server capable of serving resources and pages. disclaimer
Http-server - A HTTP server and can be accessed via TLS and non-TLS mode
Application server.go runs a HTTP/HTTPS server on the port 9090. It gives you 4
Httpx - a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library
httpx is a fast and multi-purpose HTTP toolkit allow to run multiple probers using retryablehttp library, it is designed to maintain the result reliability with increased threads.
Sign, encrypt and authenticate http cookies with golang
ecookie sign, encrypt and authenticate cookies with golang... this package uses rabbit cipher to encrypt and blake2 hash function in order to authenti
GoServe - A simple http server capable of serving resources and pages
goServe a simple http server capable of serving resources and pages. disclaimer
A light-weight and sexy HTTP proxy server.
A light-weight and sexy HTTP proxy server. This is a reverse-proxy server meant to be hoested online. Once hosted, webpages through the HTTP and HTTPS
A standalone reverse-proxy to enforce Webauthn authentication
A standalone reverse-proxy to enforce Webauthn authentication. It can be inserted in front of sensitive services or even chained with other proxies (e
A simple passwordless authentication middleware that uses only email as the authentication provider
email auth A simple passwordless authentication middleware that uses only email as the authentication provider. Motivation I wanted to restrict access
Tailscale-client-go - A client implementation for the Tailscale HTTP API
tailscale-client-go A client implementation for the Tailscale HTTP API Example p
Runproxy - Provides run.Service implementation for running proxy
Run Proxy Provides a library to download the Proxy and embed it into your progra
This project aims for printing HTTP requests from outside simply
HTTP Debug Server This project aims for printing HTTP requests from outside simp
Minekube Connect allows you to connect any Minecraft server
Minekube Connect allows you to connect any Minecraft server, whether online mode, public, behind your protected home network or anywhere else in the world, with our highly available, performant and low latency edge proxies network nearest to you.
Port-proxy - Temporary expose port for remote connections
Port proxy util Temporary expose port for remote connections. E.g. database/wind
tasq is a simple HTTP-based task queue. Each task is represented as a string
tasq tasq is a simple HTTP-based task queue. Each task is represented as a string (it could be anything). Tasks are pushed to the queue via an HTTP en
A Caddy v2 extension to apply rate-limiting for HTTP requests
ratelimit A Caddy v2 extension to apply rate-limiting for HTTP requests. Installation $ xcaddy build --with github.com/owlwang/caddy-ratelimit Caddyfi
Let's implement some basic ZeroMQ publisher and subscriber in Golang. Utilize Envoy as a proxy.
Envy proxy with ZeroMQ Solution tested on DigitalOcean Droplet. In case of re-creation VM follow this article. Introduction Let's implement some basic
This http adapter archetype will be used for testing on Dockers's world
http-archetype This http adapter archetype will be used for testing on Dockers's world. In this repository i will be pushing me job and eventually, wh
Gopher-translator - A HTTP API that accepts english word or sentences and translates them to Gopher language
Gopher Translator Service An interview assignment project. To see the full assig
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting from China to servers abroad)
Hysteria is a feature-packed network utility optimized for networks of poor quality (e.g. satellite connections, congested public Wi-Fi, connecting fr
Http-recorder - Application for record http response as static files
http-recorder This is a application for record http response as static files. Th
A simple passwordless proxy authentication middleware using email.
email proxy auth A simple passwordless proxy authentication middleware that uses only email as the authentication provider. Motivation I wanted to res
This is a tool that will proxy simple HTTPS requests to an external HTTP endpoint
AcmeShield A secured HTTP proxy that forwards requests from a remote service(Postman). This is a tool that will proxy simple HTTPS requests to an exte
Http-logging-proxy - A HTTP Logging Proxy For Golang
http-logging-proxy HTTP Logging Proxy Description This project builds a simple r
Proxima is the only reasonable proxy manager
Proxima: a Proxy Manager built in Go, configured in Prolog. What is this? Proxima is the only reasonable proxy manager. You can fine tune how your sys
Go-http-sleep: Delayed response http server, useful for testing various timeout issue for application running behind proxy
delayed response http server, useful for testing various timeout issue for application running behind proxy
Go-http-server-docker - Simple sample server using docker and go
go-http-server-docker Simple sample webserver using docker and go.
Terminal application used for API testing
Easily create, manage and execute http requests from the terminal.
Fibonacci RESTful API - HTTP server that listens on a given port
Fibonacci RESTful API - HTTP server that listens on a given port
๐ก http interactions server written in golang
๐ก mixtape-bot/kantoku http interactions server written in go publishes all interactions to rabbitmq probably bad because im very new to go โ๏ธ usage t
An experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format.
PG Auth Proxy This is an experimental toolkit for injecting alternate authentication strategies into a PostgreSQL-compatible wire format. This is a pr
SSH based reverse shell
Reverse SSH Want to use SSH for reverse shells? Now you can. Manage and connect to reverse shells with native SSH syntax Dynamic, local and remote for
Http-conection - A simple example of how to establish a HTTP connection using Golang
A simple example of how to establish a HTTP connection using Golang
Client tool for testing HTTP server timeouts
HTTP timeout test client While testing Go HTTP server timeouts I wrote this little tool to help me test. It allows for slowing down header write and b
A cached content proxy server -- piping requests through proxies & different IPs to alleviate rate limiting
Facade A cached content proxy server -- piping requests through proxies & different IPs, to alleviate rate limiting. Plans: Implement Unix Domain Sock
Simple TCP proxy to visualise NATS client/server traffic
NATS uses a simple publish/subscribe style plain-text protocol to communicate between a NATS Server and its clients. Whilst this connection should remain opaque to the user, it can be quite handy to see the data being passed from time to time - this tool does just that (it also saves me loading Wireshark and filtering the NATS traffic).
A small GoLang app which can bruteforce ssh credentials
A small GoLang app which can bruteforce ssh credentials, was used before for a ctf and is now optimized for future ctf events.
There are http server which handle transaction request(like: SET,GET,DELETE)
Loco_test_assesment There are http server which handle transaction request(like: SET,GET,DELETE) File "Backend Assessment.docx" has the proper informa
golang sshBruteforcer
sshBruteforcer A small GoLang app which can bruteforce ssh credentials, was used before for a ctf and is now optimized for future ctf events. Features
SpoofDPI - A simple anti-censorship tool written in Go
SpoofDPI Read in other Languages: English, ํ๊ตญ์ด A simple and fast software designed to bypass Deep Packet Inspection Dependencies Go Installation Binar
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
hivefleet is a distributed, scalable load-testing tool built in go that leverages Google Cloud Functions
Proxy server with go context, go cache
proxy-tut 1. ํ๋ก์ ์๋ฒ์ ๊ธฐ๋ฅ ํด๋ผ์ด์ธํธ์๊ฒ ์์ฒญ์ด ์ค๋ฉด ์บ์๋์๋์ง ํ์ธํํ, ์บ์๋์ด์๋ค๋ฉด ๋ณธ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ด์ง ์๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ค์ค๋๋ค. ๋์ผํ ์์ฒญ์ด ์ฌ๋ฌ๊ฐ ๋ค์ด์ฌ ์(๋ณธ์๋ฒ์์ ์๋ต์ ๋ฐ๊ธฐ์ ์ด๋ผ ์บ์๋์ง ์์๊ฒฝ์ฐ) ๋์ผํ ์์ฒญ์ ๋ณธ์๋ฒ์ ํ๋ฒ๋ง