All Projects → kislayverma → throo

kislayverma / throo

Licence: other
A Vert.x/Spring based HTTP reverse-proxy

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to throo

node-proxy
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 71 (+273.68%)
Mutual labels:  proxy-server, reverse-proxy
http-knocking
🚪HTTP-Knocking hides a Web server and open it by knocking sequence: Hide Web server until your knocks
Stars: ✭ 28 (+47.37%)
Mutual labels:  proxy-server, reverse-proxy
docker-ssl-reverse-proxy
Easy-to-use auto-SSL reverse proxy as a Docker container based on Caddy and Let’s Encrypt
Stars: ✭ 22 (+15.79%)
Mutual labels:  reverse-proxy, reverseproxy
Ergo
The management of multiple apps running over different ports made easy
Stars: ✭ 452 (+2278.95%)
Mutual labels:  proxy-server, reverse-proxy
json-caching-proxy
Node caching HTTP proxy built on top of express-http-proxy. Persists requests and responses to an in-memory HAR-like data structure based on HAR1.2 . Caches JSON content-type responses by default with the ability to cache an entire site; including content-types describing images. Useful for testing front end code, mocking api, and saving the cac…
Stars: ✭ 31 (+63.16%)
Mutual labels:  proxy-server, reverse-proxy
Mongols
C++ high performance networking with TCP/UDP/RESP/HTTP/WebSocket protocols
Stars: ✭ 250 (+1215.79%)
Mutual labels:  proxy-server, reverse-proxy
p3y
A single binary reverse proxy written in go. It was developed for use in Kubernetes, to wrap services like Prometheus with simple BasicAuth and TLS encryption.
Stars: ✭ 15 (-21.05%)
Mutual labels:  proxy-server, reverse-proxy
Noginx
High performance HTTP and reverse proxy server based on Node.js. 基于 Node.js 的高性能 HTTP 及反向代理服务器,类似nginx。
Stars: ✭ 53 (+178.95%)
Mutual labels:  proxy-server, reverse-proxy
bproxy
high-performance minimal HTTP reverse proxy
Stars: ✭ 28 (+47.37%)
Mutual labels:  proxy-server, reverse-proxy
grooveex
Extension module for vertx-groovy adding methods and syntaxic sugar
Stars: ✭ 14 (-26.32%)
Mutual labels:  vertx, vertx-web
IntroduceToEclicpseVert.x
This repository contains the code of Vert.x examples contained in my articles published on platforms such as kodcu.com, medium, dzone. How to run each example is described in its readme file.
Stars: ✭ 27 (+42.11%)
Mutual labels:  vertx, vertx-web
go-reverse-proxy
Reverse proxy with simple routing configuration and override behaviour
Stars: ✭ 21 (+10.53%)
Mutual labels:  proxy-server, reverse-proxy
vertx-graphql-example
Vert.x Server which exposes a GraphQL API
Stars: ✭ 29 (+52.63%)
Mutual labels:  vertx, vertx-web
reproxy
Simple edge server / reverse proxy
Stars: ✭ 994 (+5131.58%)
Mutual labels:  proxy-server, reverse-proxy
mps
MPS is a high-performance HTTP(S) proxy library that supports forward proxies, reverse proxies, man-in-the-middle proxies, tunnel proxies, Websocket proxies. MPS 是一个高性能HTTP(s)中间代理库,它支持正向代理、反向代理、中间人代理、隧道代理、Websocket代理
Stars: ✭ 64 (+236.84%)
Mutual labels:  proxy-server, reverse-proxy
userscript-proxy
HTTP proxy to inject scripts and stylesheets into existing sites.
Stars: ✭ 66 (+247.37%)
Mutual labels:  proxy-server
HAProxy-2-RPM-builder
Build latest HAProxy binary with prometheus metrics support
Stars: ✭ 28 (+47.37%)
Mutual labels:  reverse-proxy
traefik-on-service-fabric
Azure Service Fabric now has support for Traefik!
Stars: ✭ 51 (+168.42%)
Mutual labels:  reverse-proxy
pxy
A simple proxy server with flexibility.
Stars: ✭ 31 (+63.16%)
Mutual labels:  proxy-server
socks5 list
Auto-updated SOCKS5 proxy list + proxies for Telegram
Stars: ✭ 210 (+1005.26%)
Mutual labels:  proxy-server

Build Status

Throo

A Vert.x/Spring based HTTP reverse-proxy

How to use this application

Clone

Clone this repository to your system.

Configure proxy routes

Open the "src/main/resources/spring/beans-proxy-routes.xml" file with your favourite editor and add the routes you want to proxy there along with other data to get this proxy working. A few sample routes are given under "src/main/resources/spring/samples/".

Build

mvn clean package
This will generate a "throo-[version]-fat.jar" under the "target" folder. This is an executable fat jar.

Run

Execute the fat jar using the command : java -jar target/throo--fat.jar
This should start up Nexus on port 8080 of your machine. Hitting http://localhost:8080/[your proxied route] should get you the data from the target server.

If you face problems related to DNS resolution (i.e. if you get an error saying the targte host could not be resolved, or no such host etc.), try running the application by disabling the netty DNS resolver and defaulting to the JDK DNS resolver.

Like this : java -Dvertx.disableDnsResolver=true -jar target/throo-[version]-fat.jar

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].