
Security News
Deno 2.2 Improves Dependency Management and Expands Node.js Compatibility
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
webhook-tunnel
Advanced tools
A little http proxy suitable to create tunnel for web hooks endpoint living behind a firewall or a VPN
A little http proxy suitable to create tunnel for web hooks endpoint living behind a firewall or a VPN
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 web based tools.
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 commit on one of the projects your CI is building.
This tool allows you to create a tunnel that can be used for routing web hooks requests through your security layer.
This approach, of course, 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.
From npm:
npm install --global webhook-tunnel
(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 Node.js runtime embedded in it. So use this version only if you want to run the tunnel in an environment that does not have a supported version of Node.js already installed.
To execute the proxy in your server:
webhook-tunnel <port> <target>
Where port
is the port on which the proxy will be listening to and target
is the
full URL where every request will be proxied to.
E.g.
webhook-tunnel 12345 http://myprivatejenkins.tld/somepath/
Everyone is very welcome to contribute to this project. You can contribute just by submitting bugs or suggesting improvements by opening an issue on GitHub.
Licensed under MIT License. © Luciano Mammino.
FAQs
A little HTTP proxy suitable to create tunnels for webhook endpoints protected behind a firewall or a VPN
The npm package webhook-tunnel receives a total of 41 weekly downloads. As such, webhook-tunnel popularity was classified as not popular.
We found that webhook-tunnel demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Deno 2.2 enhances Node.js compatibility, improves dependency management, adds OpenTelemetry support, and expands linting and task automation for developers.
Security News
React's CRA deprecation announcement sparked community criticism over framework recommendations, leading to quick updates acknowledging build tools like Vite as valid alternatives.
Security News
Ransomware payment rates hit an all-time low in 2024 as law enforcement crackdowns, stronger defenses, and shifting policies make attacks riskier and less profitable.