{"id":27185188,"url":"https://github.com/hughblackall/flit-vpn","last_synced_at":"2026-04-26T23:31:06.313Z","repository":{"id":262049679,"uuid":"886051547","full_name":"hughblackall/flit-vpn","owner":"hughblackall","description":"Extend your Tailscale network to be an international VPN","archived":false,"fork":false,"pushed_at":"2024-12-05T01:28:02.000Z","size":20,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T17:12:21.151Z","etag":null,"topics":["tailscale","tailscale-exit-node","tools","vpn"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hughblackall.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-10T03:57:25.000Z","updated_at":"2024-12-05T01:26:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"a728f27e-737e-4af8-933b-8cc6552bb656","html_url":"https://github.com/hughblackall/flit-vpn","commit_stats":null,"previous_names":["hughblackall/flit-vpn"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/hughblackall/flit-vpn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hughblackall%2Fflit-vpn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hughblackall%2Fflit-vpn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hughblackall%2Fflit-vpn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hughblackall%2Fflit-vpn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hughblackall","download_url":"https://codeload.github.com/hughblackall/flit-vpn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hughblackall%2Fflit-vpn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32317162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"ssl_error","status_checked_at":"2026-04-26T23:26:25.802Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["tailscale","tailscale-exit-node","tools","vpn"],"created_at":"2025-04-09T17:12:19.566Z","updated_at":"2026-04-26T23:31:06.299Z","avatar_url":"https://github.com/hughblackall.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FlitVPN\n\nFlitVPN is a simple, low-cost solution to extend your [Tailscale](https://tailscale.com/) network to operate as an international VPN.\n\nBy temporarily deploying Tailscale [exit nodes](https://tailscale.com/kb/1103/exit-nodes) on cloud infrastructure, FlitVPN allows you to route traffic through regions outside your local network. This setup is ideal for routing traffic through, and accessing content from, different geographic locations—without the commitment of a third-party VPN subscription.\n\nFor now, FlitVPN only supports deploying nodes to DigitalOcean.\n\n\n## Usage\n\nRouting traffic is as simple as running\n\n```\nflit up \u003cregion\u003e\n```\n\nand selecting the newly created exit node in your Tailscale client.\n\nOnce you're done, deselect the exit node in your Tailscale client and run\n\n```\nflit down\n```\n\nto remove the Tailscale node and avoid ongoing charges from your cloud provider. For many cases of light personal use, your usage may even fall within your provider's free tier limit, costing you nothing at all!\n\nTo get started, run\n\n```\nflit login\n```\n\nand enter a [DigitalOcean personal access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/) and a [Tailscale auth key](https://tailscale.com/kb/1085/auth-keys) and you're ready to go!\n\n\n## Completions\n\nTo load completions:\n\n### Bash\n\n```bash\nsource \u003c (flit completion bash)\n```\n\nTo load completions for each session, execute once:\n\n```bash\n# Linux\nflit completion bash \u003e /etc/bash_completion.d/flit-vpn\n\n# macOS\nflit completion bash \u003e $(brew --prefix)/etc/bash_completion.d/flit-vpn\n```\n\n### Zsh\n\nTo load completions for each session, execute once:\n\n```bash\nflit completion zsh \u003e \"${fpath[1]}/_%[1]s\"\n```\n\n### Fish\n\n```fish\nflit completion fish | source\n```\n\nTo load completions for each session, execute once:\n\n```fish\nflit completion fish \u003e ~/.config/fish/completions/flit-vpn.fish\n```\n\n### PowerShell\n\n```powershell\nPS\u003e flit completion powershell | Out-String | Invoke-Expression\n```\n\nTo load completions for every new session, run:\n\n```\nPS\u003e flit completion powershell \u003e flit-vpn.ps1\n```\n\nand source this file from your PowerShell profile.\n\n\n## Possible Future Features\n\n - Other cloud providers for node deployment\n - Environment variables for authentication tokens, enabling use in scripting environments\n - Support for more than one exit node\n\n## A note on third party VPNs\n\nHigh quality VPN providers absolutely have their advantages, and FlitVPN isn't necessarily designed as a replacement for these. However if you're already a Tailscale user and are looking for a simple, low cost way to occasionally route your traffic around the world, FlitVPN might be worth a try!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhughblackall%2Fflit-vpn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhughblackall%2Fflit-vpn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhughblackall%2Fflit-vpn/lists"}