Using Tailscale on Lambda for a Live Development Proxy

This page summarizes the projects mentioned and recommended in the original post on dev.to

Scout Monitoring - Performance metrics and, now, Logs Management Monitoring with Scout Monitoring
Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.
www.scoutapm.com
featured
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
  • socksify-ruby

    Redirect any TCP connection initiated by a Ruby script through a SOCKS5 proxy

    Once your container starts, taking to any device within your tailnet can be done by using the local SOCKS5 proxy. In the example below, we are using Ruby's socksify gem.

  • Scout Monitoring

    Performance metrics and, now, Logs Management Monitoring with Scout Monitoring. Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.

    Scout Monitoring logo
  • tailscale

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

    Tailscale makes networking easy. Like really easy. It shines in situations where private networks do not allow inbound connections. Tailscale can connect your devices and development environments for easy access to remote resources, or allow those remote systems to access your home or office network devices.

  • lamby

    🐑🛤 Simple Rails & AWS Lambda Integration

    If you are curious to learn more about how Rails & Lambda work together, check out our Lamby project. The architecture of Lambda Containers works so well with Rails since our framework distills everything from HTTP, Jobs, Events, & WebSocket connections down to amazing CMD Docker contract. The architecture above at the proxy layer was easy to build and connect up to our single delegate function, Lamby.cmd. Shown below.

  • AnyCable

    AnyCable for Ruby applications

    So far, everything is working great with our new LambdaCable gem. Eventually it will be a drop-in adapter for ActionCable and join the ranks of other popular alternatives like AnyCable. To bring the project to completion faster, I needed feedback loops that were much faster than deploying code to the cloud. I needed a development proxy! One where my Rails application would receive events from both Lambda's Function URLs and the WebSocket events from API Gateway. Illustrated below with a demo video.

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

  • Taildrop lets you send files between your personal devices on Tailscale network

    2 projects | news.ycombinator.com | 10 Sep 2024
  • QUIC Is Not Quick Enough over Fast Internet

    7 projects | news.ycombinator.com | 8 Sep 2024
  • I'm blocking connections from AWS to my on-prem services

    2 projects | news.ycombinator.com | 30 Aug 2024
  • Tailscale: Move away from inet.af domain seized by Taliban

    1 project | news.ycombinator.com | 9 Aug 2024
  • Enhancing AWS VPC Security: Accessing Your Network with a Private Jumpbox using Tailscale

    1 project | dev.to | 26 May 2024