OutFleet: Master Your OutLine VPN

Streamline OutLine VPN experience. OutFleet offers centralized key control for many servers, users and always-updated Dynamic Access Keys instead of ss:// links

Request Feature

Forks Stargazers License

image

About The Project

Key Features

  • Centralized Key Management Administer user keys from one unified dashboard. Add, delete, and allocate users to specific servers effortlessly.

  • Dynamic Access Keys Distribute ssconf:// links that are always up-to-date with your current server configurations. Eliminate the need for manual link updates.

Why OutFleet?

Tired of juggling multiple home servers and the headache of individually managing users on each? OutFleet was born out of the frustration of not finding a suitable tool for efficiently managing a bunch of home servers.

Built With

Django, Postgres SQL and hassle-free deployment using Kubernetes or docker-compose

Installation

Docker compose

Docker deploy is easy:

docker-compose up -d

Kubernetes

I use ArgoCD for deployment. Take a look to outfleet.yaml file for manifests.

Setup sslocal service on Windows

Shadowsocks servers can be used directly with sslocal. For automatic and regular password updates, you can create a Task Scheduler job to rotate the passwords when they change, as OutFleet manages the passwords automatically. You may run script in Admin PowerShell to create Task for autorun sslocal and update connection details automatically using Outfleet API

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force; Invoke-Expression (Invoke-WebRequest -Uri "https://raw.githubusercontent.com/house-of-vanity/OutFleet/refs/heads/master/tools/windows-helper.ps1" -UseBasicParsing).Content

Firefox PluginProxy Switcher and Manager && Chrome plugin Proxy Switcher and Manager

Keep in mind that all user keys are stored in a single config.yaml file. If this file is lost, user keys will remain on the servers, but OutFleet will lose the ability to manage them. Handle with extreme caution and use backups.

Authors

Description
OutFleet takes the complexities out of managing your OutLine VPN
Readme WTFPL 556 KiB
Languages
Python 70.1%
HTML 28.5%
Dockerfile 0.7%
JavaScript 0.7%