SSH and User-Mode IP WireGuard

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • slirpnetstack

    slirp4netns implementation using gvisor/netstack

  • This sounds very similar to my slirpnetstack, which is using gvisor netstack to do, which I call translating L3 (packets) into L7 (userspace syscalls like connect()):

    https://github.com/majek/slirpnetstack/

  • tailscale

    The easiest, most secure way to use WireGuard and 2FA.

  • This is awesome! In the post you mention "For a couple hundred lines of code (not counting the entire user-mode Linux you’ll be pulling in from gVisor, HEY! Dependencies! What are you gonna do!) ..."

    I'll note that while all of gVisor's user-mode Linux is in the same Go module, we've actually gone to decent lengths to keep the network stack logically separate from the rest of the user-mode Linux code.

    So while go.sum might look a bit frightening, Brad's depaware shows that the extra code you pull in to binaries by using netstack is actually quite minimal: https://github.com/tailscale/tailscale/commit/5aa5db89d6a9a6....

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tunsocks

    User-level IP forwarding, SOCKS proxy, and HTTP proxy for VPNs that provide tun-like interface

  • tunsocks[0] might be of interest to you. It's very similar to the software mentioned by OP except in C. It uses the lwIP usermode tcp/ip stack. It doesn't itself have any VPN or tunneling support, but instead relies on raw packets being passed into and out of a pipe. It can then provide access to that network via various proxies, port forwards, and even raw packets via NAT (very useful for VMs).

    [0]: https://github.com/russdill/tunsocks

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to update Go version of tailscaled on macOS

    1 project | dev.to | 22 Mar 2024
  • I have made a smalll NAS server using samba. What is the port to fwd to get to it externally

    1 project | /r/linuxquestions | 11 Dec 2023
  • Remote Printing

    1 project | /r/Tailscale | 11 Dec 2023
  • SSH configuration

    1 project | /r/archlinux | 11 Dec 2023
  • Loss of remote access

    1 project | /r/emby | 10 Dec 2023