Hosting a SOCKS5 Proxy on GitHub Actions

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • chisel

    A fast TCP/UDP tunnel over HTTP

  • name: Host Chisel SOCKS5 Proxy on: workflow_dispatch: inputs: time-duration: description: Time to run chisel required: true default: 10m jobs: socks5-proxy: runs-on: ubuntu-latest steps: - name: Install chisel working-directory: ${{ runner.temp }} env: version: 1.7.6 run: | aria2c -x 16 "https://github.com/jpillora/chisel/releases/latest/download/chisel_${version}_linux_amd64.gz" gzip -d chisel_${version}_linux_amd64.gz mv chisel_${version}_linux_amd64 /usr/local/bin/chisel chmod +x /usr/local/bin/chisel - name: Setup Cloudflare Tunnel client uses: AnimMouse/setup-cloudflared@v1 with: cloudflare_tunnel_certificate: ${{ secrets.CLOUDFLARE_TUNNEL_CERTIFICATE }} cloudflare_tunnel_credential: ${{ secrets.CLOUDFLARE_TUNNEL_CREDENTIAL }} cloudflare_tunnel_configuration: ${{ secrets.CLOUDFLARE_TUNNEL_CONFIGURATION }} cloudflare_tunnel_id: ${{ secrets.CLOUDFLARE_TUNNEL_ID }} - name: Run chisel run: timeout "${{ github.event.inputs.time-duration }}" chisel server --socks5 || true - name: Shutdown and view logs of Cloudflare Tunnel if: always() uses: AnimMouse/setup-cloudflared/shutdown@v1

  • SOCKS5-proxy-actions

    Discontinued SOCKS5 proxy running on GitHub Actions using Chisel

  • View on GitHub

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • setup-cloudflared

    Setup/Install Cloudflare Tunnel client for GitHub Actions

  • Setup Cloudflare Tunnel Client by following instructions on setup-cloudflared README.md.

  • cloudflared

    Cloudflare Tunnel client (formerly Argo Tunnel)

  • This action installs cloudflared for use in actions by installing it on /usr/local/bin/.

  • chisel.

  • Performant*

  • backoff

    Simple backoff algorithm in Go (golang) (by jpillora)

  • Client auto-reconnects with exponential backoff

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