{"repo":"lmammino/webhook-tunnel","free":true,"listed":false,"github":"https://github.com/lmammino/webhook-tunnel","clone":"git clone https://github.com/lmammino/webhook-tunnel.git","description":"A little HTTP proxy suitable to create tunnels for webhook endpoints protected behind a firewall or a VPN","language":"JavaScript","stars":69,"topics":["http","proxy","tunnel","webhook","nodejs","node","command-line","command-line-tool","cli","firewall"],"license":"MIT","category":"networking-infra","readme_excerpt":"webhook-tunnel A little HTTP proxy suitable to create tunnels for webhook endpoints protected behind a firewall or a VPN Rationale If you are doing security properly in your company, it's very likely that most of your resources will be protected behind a firewall or a VPN, including things like Continuous Integration pipelines (e.g. Jenkins) or other tools with web based integrations. In such scenarios, it becomes tricky to integrate external services (e.g. GitHub) with your internal tools through web hooks. For example, it becomes hard to allow GitHub to notify your secured CI instance that there's a new push on one of the projects that your CI is building. Webhook-tunnel allows you to create an HTTP tunnel that can be used for routing web hooks requests through your security layers. This approach creates a connection channel from the outside to your internal infrastructure, so be sure to limit the access to the tunnel as much as you can. To increase the security level of the tunnel, Webhook-tunnel can be configured to apply a number of diffent filters over the HTTP requests and block them from getting into the internal network. Consult the section filters to know more about this aspect. Here's an example configuration that demonstrates how the tunnel can be used: Install From npm: (this requires npm and Node.js version = 8) Or you can simply download one of the binaries available in the Releases section. Note: the compiled executable contains a full-blown version of the Nod","default_branch":null,"files":null,"tree":[],"storefront":"/r/lmammino","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lmammino/webhook-tunnel/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."}