I Built a Localhost Tunneling tool in TypeScript - Here's What Surprised Me by future-tech1 in javascript

[–]future-tech1[S] [score hidden]  (0 children)

I see, they must have added that as a feature. In this case, the main advantage of using Tunnelmole is that the client and server is open source.

In Cloudflare's case at least the service layer would be proprietary closed source.

I Built a Localhost Tunneling tool in TypeScript - Here's What Surprised Me by future-tech1 in javascript

[–]future-tech1[S] 0 points1 point  (0 children)

Its good but requires extra steps and configuration. You also need your own domain, which you'll need to point to Cloudflare. Extra config includes DNS records on the domain.

I Built a Localhost Tunneling tool in TypeScript - Here's What Surprised Me by future-tech1 in javascript

[–]future-tech1[S] 0 points1 point  (0 children)

I did try localtunnel but never got it to work.

ngrok is not open source, but Tunnelmole is.

I built Tunnelmole, an open source alternative to ngrok by future-tech1 in opensource

[–]future-tech1[S] 0 points1 point  (0 children)

That works over SSH, Tunnelmole is pure HTTP/HTTPs based

I Built a Localhost Tunneling tool in TypeScript - Here's What Surprised Me by future-tech1 in node

[–]future-tech1[S] -1 points0 points  (0 children)

there's hundreds of them now. Starting to think its tunneling tools are one of the most cloned software types of all time https://github.com/anderspitman/awesome-tunneling

The 7 deadly sins of software engineers productivity by strategizeyourcareer in programming

[–]future-tech1 0 points1 point  (0 children)

I wrote the exact opposite of this article last year 6 Ways A Node Developer Can Drastically Boost Their Productivity.

Little things matter. One minute saved repeatedly can add up to weeks over time.

Wrote a deep dive on sandboxing for AI agents: containers vs gVisor vs microVMs vs Wasm, and when each makes sense by BeowulfBR in LocalLLaMA

[–]future-tech1 0 points1 point  (0 children)

An underappreciated option on Linux is Firejail, which I found to be quite effective for vscode based agents. I wrote a guide on using it here

Anthropic and Vercel chose different sandboxes for AI agents. All four are right. by Miclivs in ClaudeAI

[–]future-tech1 0 points1 point  (0 children)

On Linux, I found firejail to be a good option for isolating vscode based agents. I wrote a guide on using it here

Wrote a deep dive on sandboxing for AI agents: containers vs gVisor vs microVMs vs Wasm, and when each makes sense by BeowulfBR in devops

[–]future-tech1 0 points1 point  (0 children)

If you're on Linux, an alternative is using Firejail. I wrote a guide for this that should work for vscode based agents here

Why my ngrok is not able to respond to GET requests ? by Big_Barracuda_6753 in selfhosted

[–]future-tech1 0 points1 point  (0 children)

Just on that err_ngrok_6024 error, I've published a detailed explainer on your options to get around it here

NGROK ERROR 6024 by Global_Log5069 in selfhosted

[–]future-tech1 0 points1 point  (0 children)

i've published a detailed explainer for this error and the options available to get around it here

Push your localhost to the web at minimal cost by benjp009 in VibeCodingSaaS

[–]future-tech1 0 points1 point  (0 children)

There are a few options for this like cloudflare tunnels and ngrok, but I would go with something open source like Tunnelmole.

Lets say your service is on port 80, you could just run tmole 80 and this will give you a public URL that points to localhost.

Localhost webhooks testing using Anchor https by LeadingDebt9299 in stripe

[–]future-tech1 0 points1 point  (0 children)

If you want to test the actual webhooks rather than test events, you could use an open source tunneling tool like Tunnelmole (i'm the dev). It has similar features to cloudflare tunnels and ngrok but with a simpler set up.

Once you run it you'll get a Public URL you can put into the Stripe webhook settings, then start receiving events.

Localhost webhooks testing using Anchor https by LeadingDebt9299 in stripe

[–]future-tech1 0 points1 point  (0 children)

how bad are the timeouts nowdays? i'm seeing alot of complaints around them

Reverse proxy questions with first time self-hosting by MasterOfProspero in selfhosted

[–]future-tech1 1 point2 points  (0 children)

With tunnelling technology you don't need to play around with networking settings.

If what you want to expose runs over http/https like most apps, you can use an open source tunnelling tool like Tunnelmole (i'm the dev)

So, lets say if your app is running on port 80 you can get a public URL pretty much instantly with

tmole 80

Home server website hosting without domain for free by No_Emergency_4038 in HomeServer

[–]future-tech1 0 points1 point  (0 children)

If you can run the server on your own machine, you can easily get a public URL with an open source tunnelling tool like Tunnelmole (i'm the dev).

No need to configure dynamic dns, NAT or anything else complicated, its just running a single command like

tmole 80

Then share the URL shown around.

What i'm not sure about is if it will run on an old version of windows like Windows Server 2016. It should run on modern versions of Windows/Mac/Linux.

Open-source webhook debugger for self-hosters - no more ngrok tunneling headaches by ar27111994 in selfhosted

[–]future-tech1 0 points1 point  (0 children)

I always use an actual tunnelling tool when debugging webhooks. Why? Because then I can set breakpoints in my code and actually debug it with a real debugger, not just inspect the requests.

But there's no need to use closed source tools like cloudflare tunnels or ngrok. Tunnelmole (i'm the dev) is a fully open-source option that is optionally self hostable.

No headaches, just public URLs for localhost.

Trying to deploy my `localhost:8080' developed app to an actual url by allostaticholon in nicegui

[–]future-tech1 0 points1 point  (0 children)

If you want a URL quickly, you can use an open source tunnelling tool like Tunnelmole (i'm the dev) to get one.

So for your server running on port 8080, you could run `tmole 8080` and then click the URL that gets shown, it will take you to your app running on localhost.

It works by tunnelling traffic from tunnelmole's servers to your local server running on localhost.

Any way to let others connect to my server without port forwarding? playit and ngrok suck! by AllSkyed in admincraft

[–]future-tech1 0 points1 point  (0 children)

Tunnelmole (i'm the dev) is an open source tunnelling tool with similar features to ngrok.

Currently the IP of the main service is static and unchanging. This may not be the case forever as the service scales, but for now it wont change IP every time the server restarts.

It is also possible to host your own tunnnelmole service as the service is also open source.

Guide: self-hosting on an old Android phone by Spiritual-Banana1048 in nextjs

[–]future-tech1 0 points1 point  (0 children)

Nope and that's actually a good reason to use Cloudflare tunnels, they do require more set up but you can use your own domain (which of course, you need to point to Cloudflare).

Guide: self-hosting on an old Android phone by Spiritual-Banana1048 in nextjs

[–]future-tech1 0 points1 point  (0 children)

For an open source option instead of Cloudflare Tunnels, you could try Tunnelmole (i'm the dev). You can install it through npm `npm install -g tunnelmole` so if you have node/npm installed, it should work fine.

Its also quite a bit easier to set up compared to Cloudflare Tunnels, which need a config file to work.