HNHacker News
TopNewBestAskShowJobs

brndnbuilds

95 karma · joined January 31, 2023

submissionscomments
brndnbuilds··on Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
Thanks!
brndnbuilds··on Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
Fyi I've moved the app out of beta and have pricing on the site now.
brndnbuilds··on Ask HN: What are you working on? (November 2026)
I've just released v1.0 of Rouler which is VPN split tunneling for windows. Think IP rules for Linux, but with per-app/service connection steering. The whole app is built in Rust, including the kernel driver. Having released v1 I'm now starting work on adding folder and windows store support. https://rouler.io
brndnbuilds··on Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
Thanks for the feedback. I should probably update the site to mention the pricing plans.
brndnbuilds··on Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
Thanks! Maybe one day!
brndnbuilds··on Show HN: Rouler – Steer Windows traffic per app or IP across multiple interfaces
I was thinking of offering both subscription and once off options for private users so folks with subscription fatigue have an option. It'll be subscription only for business users, as that will come with ongoing support. Once off private user cost is likely to be around $79 US. What do you think about that?

Edit: How many machines would you expect to run it on? What would be your expectations for the licence use on multiple machines?

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
> This is app is just a wrapper starting an exe with args, it's not doing much ...

You're free to run WireSock in the terminal. It's linked to in this post and in the github repo. TunnlTo aims to make WireSock more accessible and to add some quality of life features. I'm collaborating with the WireSock creator and while it may seem simple at the moment it is early days... we had to start somewhere.

> I would actually say it's pretty dangerous to have something installing .msi from git, touching registry etc ...

Did you look at this code?: https://github.com/TunnlTo/desktop-app/blob/main/dist/setup....

It tells the user why it needs to install the msi, explains what it is, and gives them the option to proceed. The msi is signed by the same EV code signing certificate as the TunnlTo app. There is also information about WireSock and links in the GitHub readme.

> installing .msi from git

The .msi doesn't come from "git", it is included in the TunnlTo installer which is standard practice.

> touching registry etc ...

I'm not sure why there would be a concern if a msi interacts with the registry? That is pretty standard stuff.

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Thankyou to everyone that has contributed to the discussion. I'm logging off for the night but will reply to any questions first thing tomorrow
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Appreciate your kind comment!
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
I suppose we're all here to discuss new things and ideas and Rust is "new". So with that in mind, people may be interested to know how others are experimenting and building with it.
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
I've been taking to the WireSock creator about this question and will get back to you. It's not a straightforward yes or no and I want to get the answer right.
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Pleased to hear it will be useful for you! That feature will probably need to be done in WireSock (the network driver TunnlTo uses). Someone requested it in the repo's discussion area https://github.com/TunnlTo/desktop-app/discussions/39 so I'll keep track of it.
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
TIL! Thanks for the explanation
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
> This app uses a few buttons and text fields

Well it's not finished yet :)

The reasons for choosing Tauri:

- With new projects I try to learn something new but not everything all at once. This helps to not get overwhelmed and ship something in a reasonable timeframe.

- I'm comfortable with HTML, CS, JS and I wanted to learn Rust which Tauri uses.

- I figured the UI is going to change a lot in the early days and I wanted to be able to iterate on it quickly, so choosing something I know already for the UI made sense to me.

- If the project gets bigger, I can move to a JS framework easily enough and will have access to all the ecosystem it provides.

- I thought it would be easier to attract contributors with a web framework UI and Rust.

- While I want it to be as lightweight as possible, it is not going to be run on low spec machines so I feel like the tech stack is fit for purpose.

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
I think things could get pretty messy running TailScale and another VPN at the same time. I suppose you could do it with IP ranges but process level split tunneling... that needs some thought on what is happening there. Maybe Vadim will have some thoughts on that later.

That is a cool trick. Can you actually define which Firefox tabs use the proxy? Does it highlight the tab in some way to show you which connection you're on?

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
I think this captures the issue? https://github.com/TunnlTo/desktop-app/discussions/47
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Another user brought up this feature request a little while ago and I discussed it with the WireSock creator (WireSock is the underlying network driver). Unfortunately we never decided on an implementation plan. I'll add it as a feature request in the repo discussions area.
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Good to hear that its working out for you. I'm actually having a bit of trouble keeping in contact with the active users. I put a post in the discussion area of the repo but didn't get much response. If anyone has any ideas on how to better keep in touch with the users I would appreciate it.

I agree, it needs better visibility of what is happening with the active connection. Its easy enough to use icanhazip etc. in a browser to see the active IP but that's not possible in apps like a torrent downloader or game. Someone suggested a feature to monitor data input/output in the repo discussion area so I'll tag onto that with your suggestions.

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
I think selective application tunneling for windows is an incredibly useful thing and I wondered for a long time why it wasn't more popular until I realized how difficult it is to implement.

TunnlTo uses WireSock https://www.wiresock.net/ which is a custom network driver built by Vadim Smirnov. He'll be on later to answer any technical questions. He is the expert in networking and kernel level drivers.

I wouldn't call it bullet-proof enough for a killswitch yet but certainly is something we're working towards. The response so far from HN is encouraging so it looks like it will be worthwhile dedicating more time to the project to get it to that level.

brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Not at the moment, but the creator of WireSock (which TunnlTo wraps) has looked at implementing a chaining feature. He'll be logging on a little later (it's the middle of the night for him) so hopefully he can provide a bit more info on how that might work.
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
hah very cool! I settled on the name after I realized I could get this cool domain for it: https://tunnl.to/ :)
brndnbuilds··on Show HN: TunnlTo – Windows WireGuard split tunnel client built with Rust, Tauri
Thanks! I hadn't though of splitting chrome profiles before. I don't believe it would be possible as the app stands now but something to consider in future.