Agent skill · security · aradotso
flowdriver-covert-transport
Tunnel SOCKS5 traffic through Google Drive API requests to bypass restrictive networks and DPI inspection.
Why this skill is useful
Adds executable scripts and detailed configuration for tunneling traffic through Google Drive, which is not commonly known or documented.
What it needs
Requires go installed locally. Requires google account access. About 6k tokens when loaded. Last updated 2026-07-09. 70 stars on the source repository.
What this skill does
FlowDriver Covert Transport Skill by ara.so — Daily 2026 Skills collection. FlowDriver tunnels SOCKS5 proxy traffic through Google Drive API calls, making network traffic appear as legitimate cloud storage activity. It treats a shared Drive folder as a bidirectional data queue: the client uploads binary-encoded request packets, the server polls for them, opens real TCP connections, and returns responses as Drive files. --- How It Works 1. Client listens on a local SOCKS5 port, encodes TCP requests into a binary protocol, and uploads them to a Drive folder. 2. Server polls the same folder, downloads request files, opens real TCP connections to destinations, and uploads response files back. 3. Traffic appears as normal googleapis.com API calls — resilient against SNI-based and DPI filtering. --- Installation Prerequisites Go 1.25+ Google Cloud project with Drive API enabled credentials.json (OAuth2 Desktop App credentials) Build --- Google Drive API Setup Step 1: Enable the API 1. Go to Google Cloud Console 2. Create or select a project 3. Enable Google Drive API under "APIs & Services" Step 2: Create OAuth2 Credentials 1. "APIs & Services" → "Credentials" → "Create Credentials" → OAuth client ID 2. Application type: Desktop App 3. Download the JSON → rename to credentials.json Step 3: Publish the App (Prevent Token Expiry) In "OAuth consent screen", click Publish App — otherwise tokens expire every 7 days (Testing mode). --- Configuration Client Config (clientconfig.json) Leave googlefolderid empty on first run — FlowDriver auto-creates a "Flow-Data" folder and saves the ID back to config. Server Config (serverconfig.json) googlefolderid must match between client and server configs. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aradotso/flowdriver-covert-transport