Live data from Hacker News

Viewing profile — pcarroll

pcarroll

HN member
Joined
Wed, Mar 25, 2015, 3:43 PM UTC
HN karma
124
Public activity
43 items

About pcarroll

I've launched multiple successful internet ventures as an accomplished entrepreneur and CTO. My latest project is https://netrinos.com

Recent public activity

  1. comment
    Comment #46816469

    I wanted to use 11.0.0.0 and call the company "Eleven," but by that time the DOD had given up the block for general use... GCNAT is perfect.

  2. comment
    Comment #46816414

    We did. It's called IPv6. It's 20 years old and still not usable universally. At the high end, like enterprise or telcos, it's fantastic. But at the grass roots level of residentia…

  3. comment
    Comment #46816381

    The need is real. You are a service provider. You need to manage equipment at customer sites. You need to access them simultaneously. But all the customers are using the same subne…

  4. comment
    Comment #46802716

    That does not happen here. The CGNAT addresses are in the VPN tunnel. And the tunnel connects private devices end-to-end. The LAN packets never see the Internet. They are inside th…

  5. comment
    Comment #46802667

    The problem there is you still need to keep track of the subnets. It works for a while, but it's quite complex. NAT is actually easier when you get into hundreds of sites.

  6. comment
    Comment #46802175

    The way we did it, roting is not a problem. Any Netrinos client (Windows, Mac, or Linux, including the free version) can act as a gateway. It assigns a unique overlay IP to devices…

  7. comment
    Comment #46802017

    Hole punching actually works most of the time. A lot more often than you might think. But enterprise firewalls usually don't allow it. And some home routers fail when you check all…

  8. comment
    Comment #46801931

    Yes! Exactly this.

  9. comment
    Comment #46801907

    IPv6 is very badly supported at the low end of the market. Cheap webcams, doorbells, etc. And that not counting already old equipment... If we had a nuclear war, we could start ove…

  10. comment
    Comment #46801866

    We chose Go as the development language. Go produces statically compiled binaries that include all dependencies. The only external deps are wireguard, nftables, nmap, etc. All easy…

  11. comment
    Comment #46801785

    This works fine for your end. But the issue we are addressing is on the other end, when you don't control the network and need to reach devices. If all customer sites are running r…

  12. comment
    Comment #46801748

    I like to think this is what we did. It's a simple Linux software stack - Linux, nftables, WireGuard, Go... But the goal was also to make it automatic and easy to use. It's not for…

  13. comment
    Comment #46801651

    The initial idea started as a bunch of ssh tunnels. Been doing that for years. But WireGuard seemed a better solution at scale, and more efficient. When I first saw WiteGuard, it b…

  14. comment
    Comment #46801608

    Support for IPv6 is notoriously bad in residential modems. They can barely run IPv4. In an enterprise, you can do it properly. But here we are stuck with the junk the ISP gave out.…

  15. comment
    Comment #46801544

    How do you handle embedded devices that cannot install software?

  16. comment
    Comment #46801516

    I actually looked at using those before the CGNAT range, but many of those blocks have been returned to the public Internet.

  17. story
  18. comment
    Comment #46794987

    How overlay addressing and 1:1 NAT solve the conflicting subnet problem across hundreds of sites. A technical walkthrough with WireGuard. https://netrinos.com/blog/conflicting-subn…

  19. story
  20. comment
    Comment #46385729

    We implement STUN and TURN functionality natively in WireGuard rather than using separate protocols. Netrinos uses a central rendezvous server that participates in WireGuard handsh…

  21. comment
    Comment #46384997

    I have found that residential ISP routers are notoriously flaky. It doesn't take much to confuse them. A lot of edge cases could be just this.

  22. comment
    Comment #46365520

    Thanks to everybody who participated. This has been an excellent discussion and has resulted in some interesting ideas to pursue.

  23. comment
    Comment #46365489

    Maybe I should look into that... there are a few different ways to do it, and none of them are all that hard. - i just put it in the roadmap

  24. comment
    Comment #46361463

    Netrinos can be entirely cli on all 3 platforms. If you install the OpenSSH server on Windows, you can manage Netrinos in a terminal, just like on Linux or Mac. e.g. https://netrin…

  25. comment
    Comment #46360986

    Could you please elaborate on what you found lacking? Always looking to improve.