Possibility of using Boringproxy between local Jenkins server and my GitHub repositories

Good day,
I’m new here and ran into your group of great people here via Anders Pitman’s GH profile after searching for alternatives to ngrok, SocketXP, and even Cloudflare’s tunnelling tech.

My goal is to employ secure HTTPS tunnels between my locally hosted Jenkins server on a unique port and any of my public or private repositories hosted on GitHub via the required GitHub webhook payload URL.

I had a look around on IndieBits, but could not find information regarding such a venture. I’m also having a look at frp, but its seems one needs access to both server A and B, which in the case of GH, one doesn’t have at that level (unless there’s a way to get past my wild assumption).

Any pointers on best practices using Boringproxy or one of the other options will be appreciated, thank you.

Andre.

Hi @Andre,

So your goal is to have a webhook sent from GH and received by jenkins on your private network? This should be possible with frp or boringproxy, but you will need a server with a public IP address in either case to run the boringproxy/frp server software.

1 Like

Hi @Anders,
Thanks for the feedback. In the meantime, I went with Cloudflared and got the required setup working via their ZT network and a remote-managed and locally-managed tunneling configs.

There’s a specific VPN I bumped into a while ago which apparently is ideal for working with home-lab configs. It allows one to mock a fixed IP via DNS manipulation, basically the same way as CF and Ngrok does. I was hoping one of the FOSS utilities here would be similar to that.

The aim is to get to understand these technologies at a much deeper level and build these things to be independent from any vendor-lock or nosy ISP issues.

1 Like

Glad you got something working! The FOSS options are definitely way behind the commercial ones. I think it’s tricky because anyone who can run a VPS probably doesn’t need a super simple tool, so none of them end up being very simple.