2026-01-25 20:48:13 -06:00
# Conduit Manager
2026-01-28 21:55:17 -06:00
```
██████╗ ██████╗ ███╗ ██╗██████╗ ██╗ ██╗██╗████████╗
██╔════╝██╔═══██╗████╗ ██║██╔══██╗██║ ██║██║╚══██╔══╝
██║ ██║ ██║██╔██╗ ██║██║ ██║██║ ██║██║ ██║
██║ ██║ ██║██║╚██╗██║██║ ██║██║ ██║██║ ██║
╚██████╗╚██████╔╝██║ ╚████║██████╔╝╚██████╔╝██║ ██║
╚═════╝ ╚═════╝ ╚═╝ ╚═══╝╚═════╝ ╚═════╝ ╚═╝ ╚═╝
M A N A G E R
```
2026-02-10 17:41:52 -06:00

2026-01-28 21:55:17 -06:00




2026-01-25 20:48:13 -06:00
A powerful management tool for deploying and managing Psiphon Conduit nodes on Linux servers. Help users access the open internet during network restrictions.
2026-01-30 17:21:29 -06:00
## Screenshots
| Main Menu | Live Dashboard |
|:-:|:-:|
2026-02-10 17:41:52 -06:00
|  |  |
2026-01-30 17:21:29 -06:00
| Live Map | Advanced Stats |
|:-:|:-:|
2026-02-10 17:41:52 -06:00
|  |  |
2026-01-30 17:21:29 -06:00
2026-01-30 16:56:34 -06:00
## Quick Install
2026-01-25 20:48:13 -06:00
```bash
2026-01-30 16:56:34 -06:00
curl -sL https://raw.githubusercontent.com/SamNet-dev/conduit-manager/main/conduit.sh | sudo bash
2026-01-25 20:48:13 -06:00
```
Or download and run manually:
```bash
2026-01-30 16:56:34 -06:00
wget https://raw.githubusercontent.com/SamNet-dev/conduit-manager/main/conduit.sh
2026-01-25 20:48:13 -06:00
sudo bash conduit.sh
```
2026-02-10 17:41:52 -06:00
## What's New in v1.3.1
- **Telegram MTProto Proxy** — Built-in MTProto proxy (mtg v2) with fake-TLS, share link & QR code, send to Telegram bot, resource configuration, and traffic monitoring
- **Auto-Update Checker** — Background version check with update badge on menu, optional automatic updates every 48h via cron
- **Multi-Server Dashboard Pagination** — Dashboard now supports 30 servers with page navigation (`[` /`]` keys), up from 9
- **Remote Server Deployment** — Install and configure Conduit on remote servers directly from the dashboard
- **MTProto in Status** — MTProxy status and traffic shown in the main live dashboard when enabled
- **Update Concurrency Guard** — Prevents simultaneous manual + cron updates with flock advisory locking
### v1.3
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Snowflake Proxy Integration** — Built-in Tor Snowflake proxy with dual-instance support, resource configuration, and traffic monitoring
2026-02-10 17:41:52 -06:00
- **Multi-Server Dashboard** — Manage up to 30 remote servers from one TUI with live status, bulk actions, and per-server controls
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Remote Server Management** — Add, edit, and remove servers with SSH key or password authentication
- **Encrypted Credential Storage** — AES-256-CBC encrypted password storage with automatic sshpass management
- **Non-Root SSH Support** — Automatic sudo prefix for non-root remote users with passwordless sudo verification
- **Telegram Bot Enhancements** — Inline keyboards, QR code delivery, system CPU/temp/RAM in reports, new commands (`/restart_all` , `/start_all` , `/stop_all` , `/settings` , `/update` , `/health` , `/logs_N` , `/qr` )
- **Dashboard Improvements** — Cleaner local section, upload/download columns, combined CPU(temp) display, fixed border alignment
- **Info & Help Pages** — New Snowflake Proxy explainer and Safety & Legal information pages
- **GeoIP Management** — Manual GeoIP database updates via CLI
- **New CLI Commands** — `conduit dashboard` , `conduit add-server` , `conduit remove-server` , `conduit servers` , `conduit snowflake` , `conduit update-geoip`
- **System Metrics in Reports** — CPU usage, temperature, and RAM in status JSON and Telegram notifications
2026-01-25 20:48:13 -06:00
2026-01-28 21:55:17 -06:00
## Features
2026-01-25 20:48:13 -06:00
2026-01-28 21:55:17 -06:00
- **One-Click Deployment** — Automatically installs Docker and configures everything
2026-02-05 15:39:12 -06:00
- **Scalable Containers** — Run unlimited containers based on your server's capacity
2026-01-28 21:55:17 -06:00
- **Multi-Distro Support** — Works on Ubuntu, Debian, CentOS, Fedora, Arch, Alpine, openSUSE
- **Auto-Start on Boot** — Supports systemd, OpenRC, and SysVinit
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Snowflake Proxy** — Built-in Tor Snowflake proxy with dual-instance support and resource management
2026-02-10 17:41:52 -06:00
- **MTProto Proxy** — Telegram MTProto proxy (mtg v2) with fake-TLS, share link, QR code, and Telegram delivery
- **Auto-Update** — Background version check with update badge, optional automatic updates every 48h via cron
- **Multi-Server Dashboard** — Manage up to 30 remote servers from one TUI with live refresh, pagination, and bulk actions
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Remote Server Management** — SSH key and encrypted password authentication with ControlMaster persistent connections
2026-02-05 15:39:12 -06:00
- **Live Dashboard** — Real-time stats with peak, average, CPU/RAM, temperature, and per-country breakdown
- **Connection History** — Track client counts over time with 6h, 12h, 24h snapshots
2026-01-28 21:55:17 -06:00
- **Advanced Stats** — Top countries by connected peers, download, upload, and unique IPs with bar charts
- **Live Peer Traffic** — Real-time traffic table by country with speed, total bytes, and IP/client counts
2026-02-05 15:39:12 -06:00
- **Background Tracker** — 24/7 traffic and connection monitoring via systemd service with GeoIP resolution
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Telegram Bot** — On-demand `/status` , `/peers` , `/uptime` , `/containers` and remote container management via Telegram with inline keyboards and QR delivery
2026-01-30 15:41:52 -06:00
- **Per-Container Settings** — Configure max-clients, bandwidth, CPU, and memory per container
- **Resource Limits** — Set CPU and memory limits with smart defaults based on system specs
2026-01-30 17:13:00 -06:00
- **Easy Management** — Powerful CLI commands or interactive menu
2026-01-28 21:55:17 -06:00
- **Backup & Restore** — Backup and restore your node identity keys
- **Health Checks** — Comprehensive diagnostics for troubleshooting
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **Info & Help** — Built-in guides covering traffic, stats, Snowflake proxy, and safety & legal information
- **Safety & Legal Info** — Built-in pages explaining the legal protections and safety of running a node
2026-01-30 00:46:38 -06:00
- **Complete Uninstall** — Clean removal of all components including Telegram service
2026-01-26 06:26:32 -06:00
2026-01-25 20:48:13 -06:00
## Supported Distributions
| Family | Distributions |
|--------|---------------|
| Debian | Ubuntu, Debian, Linux Mint, Pop!_OS, Kali, Raspbian |
| RHEL | CentOS, Fedora, Rocky Linux, AlmaLinux, Amazon Linux |
| Arch | Arch Linux, Manjaro, EndeavourOS |
| SUSE | openSUSE Leap, openSUSE Tumbleweed |
| Alpine | Alpine Linux |
2026-02-03 14:09:01 -06:00
## macOS Support
Looking for macOS? We have a **macOS (Apple Silicon) ** version available!
> **[macos-edition branch](https://github.com/SamNet-dev/conduit-manager/tree/macos-edition)** — Based on v1.0.2, developed by [@PouriaCh](https://github.com/PouriaCh)
Note: The Linux version (this branch) has the latest features including Telegram bot, multi-container scaling, per-container resource limits, and live dashboard. The macOS edition provides core functionality for Apple Silicon Macs.
2026-01-25 20:48:13 -06:00
## CLI Reference
After installation, use the `conduit` command:
2026-01-30 17:13:00 -06:00
### Status & Monitoring
```bash
conduit status # Show current status and resource usage
conduit stats # View live statistics (real-time dashboard)
conduit logs # View raw Docker logs
conduit health # Run health check diagnostics
conduit peers # Live peer traffic by country (GeoIP)
```
### Rewards
```bash
conduit qr # Show QR code to claim rewards via Ryve app
```
### Container Management
```bash
conduit start # Start all Conduit containers
conduit stop # Stop all Conduit containers
conduit restart # Restart all Conduit containers
2026-02-10 17:41:52 -06:00
conduit update # Update script + Docker images (with auto-update toggle)
conduit mtproto # Manage MTProto proxy (status|start|stop|restart|remove)
2026-01-30 17:13:00 -06:00
```
### Configuration
2026-01-29 10:45:38 -06:00
```bash
2026-01-30 17:13:00 -06:00
conduit settings # Change max-clients, bandwidth, CPU, memory per container
2026-01-25 20:48:13 -06:00
conduit menu # Open interactive management menu
2026-01-30 17:13:00 -06:00
```
### Backup & Restore
```bash
conduit backup # Backup your node identity keys
conduit restore # Restore node identity from backup
```
### Maintenance
```bash
2026-01-25 20:48:13 -06:00
conduit uninstall # Remove all components
2026-01-30 17:13:00 -06:00
conduit version # Show version information
conduit help # Show help message
2026-01-25 20:48:13 -06:00
```
2026-01-30 17:13:00 -06:00
## Interactive Menu
The interactive menu (`conduit menu` ) provides access to all features:
| Option | Description |
|--------|-------------|
2026-02-05 15:39:12 -06:00
| **1 ** | View status dashboard — real-time stats with peak, average, 6h/12h/24h history, active clients |
2026-01-30 17:13:00 -06:00
| **2 ** | Live connection stats — streaming stats from Docker logs |
| **3 ** | View logs — raw Docker log output |
| **4 ** | Live peers by country — per-country traffic table with speed and client counts |
| **5 ** | Start Conduit |
| **6 ** | Stop Conduit |
| **7 ** | Restart Conduit |
2026-02-10 17:41:52 -06:00
| **8 ** | Update Conduit — script + Docker images, auto-update toggle |
2026-01-30 17:13:00 -06:00
| **9 ** | Settings & Tools — resource limits, QR code, backup, restore, health check, Telegram, uninstall |
| **c ** | Manage containers — add or remove containers (up to 5) |
2026-02-10 17:41:52 -06:00
| **s ** | Snowflake proxy — status, start/stop, resource configuration |
| **p ** | Telegram MTProto Proxy — setup, share link & QR, send to Telegram, resource config |
2026-01-30 17:13:00 -06:00
| **a ** | Advanced stats — top 5 charts for peers, download, upload, unique IPs |
2026-02-05 15:39:12 -06:00
| **i ** | Info & Help — multi-page guide explaining traffic, network, stats, peak/avg/history |
2026-01-30 17:13:00 -06:00
| **0 ** | Exit |
## Configuration Options
2026-01-25 20:48:13 -06:00
| Option | Default | Range | Description |
|--------|---------|-------|-------------|
2026-01-30 17:13:00 -06:00
| `max-clients` | 200 | 1– 1000 | Maximum concurrent proxy clients per container |
| `bandwidth` | 5 | 1– 40, -1 | Bandwidth limit per peer (Mbps). Use -1 for unlimited. |
2026-01-30 15:41:52 -06:00
| `cpu` | Unlimited | 0.1– N cores | CPU limit per container (e.g. 1.0 = one core) |
| `memory` | Unlimited | 64m– system RAM | Memory limit per container (e.g. 256m, 1g) |
2026-01-28 21:55:17 -06:00
2026-02-05 15:39:12 -06:00
**Recommended values based on CPU:**
| CPU Cores | Recommended Containers | Max Clients (per container) |
|-----------|------------------------|-----------------------------|
| 1 Core | 1 | 100 |
| 2 Cores | 1– 2 | 200 |
| 4 Cores | 2– 4 | 400 |
| 8+ Cores | 4+ | 800 |
2026-01-30 17:13:00 -06:00
2026-02-05 15:39:12 -06:00
> **RAM:** Minimum 512MB. For 3+ containers, 4GB+ recommended.
2026-01-30 17:13:00 -06:00
## Installation Options
```bash
# Standard install
sudo bash conduit.sh
# Force reinstall
sudo bash conduit.sh --reinstall
# Uninstall everything
sudo bash conduit.sh --uninstall
# Show help
sudo bash conduit.sh --help
```
## Upgrading
Just run the install command above or use `conduit update` from the menu. Existing containers are recognized automatically. Telegram settings and node identity keys are preserved across upgrades.
2026-01-25 20:48:13 -06:00
## Requirements
- Linux server (any supported distribution)
- Root/sudo access
- Internet connection
2026-01-28 21:55:17 -06:00
- Minimum 512MB RAM (1GB+ recommended for multi-container)
2026-01-25 20:48:13 -06:00
2026-01-30 17:13:00 -06:00
## How It Works
2026-01-25 20:48:13 -06:00
2026-01-30 17:13:00 -06:00
1. **Detection ** — Identifies your Linux distribution and init system
2. **Docker Setup ** — Installs Docker if not present
3. **Hardware Check ** — Detects CPU/RAM and recommends container count
4. **Container Deployment ** — Pulls and runs the official Psiphon Conduit image
5. **Auto-Start Configuration ** — Sets up systemd/OpenRC/SysVinit service
6. **Tracker Service ** — Starts background traffic tracker with GeoIP resolution
7. **CLI Installation ** — Creates the `conduit` management command
2026-01-26 06:26:32 -06:00
2026-01-29 10:45:38 -06:00
## Claim Rewards (OAT Tokens)
2026-01-30 17:13:00 -06:00
Conduit node operators can earn OAT tokens for contributing to the Psiphon network. To claim rewards:
1. **Install the Ryve app ** on your phone
2. **Create a crypto wallet ** within the app
3. **Link your Conduit containers ** by scanning the QR code:
- From the menu: Select Settings & Tools **Option 6 → Show QR Code & Conduit ID **
- From Manage Containers: press * * [q]** to display QR code
- CLI: `conduit qr`
4. **Scan the QR code ** with the Ryve app to link your node
5. **Monitor & earn ** — the app shows your last 48 hours of connection activity and OAT token rewards
> Each container has its own unique Conduit ID and QR code. If running multiple containers, you'll need to link each one separately.
2026-01-29 10:45:38 -06:00
2026-01-26 06:26:32 -06:00
## Security
2026-01-30 17:13:00 -06:00
- **Secure Backups**: Node identity keys are stored with restricted permissions (600)
2026-01-26 06:26:32 -06:00
- **No Telemetry**: The manager collects no data and sends nothing externally
2026-01-28 21:55:17 -06:00
- **Local Tracking Only**: Traffic stats are stored locally and never transmitted
2026-01-30 00:46:38 -06:00
- **Telegram Optional**: Bot notifications are opt-in only, zero resources used if disabled
2026-01-25 20:48:13 -06:00
---
2026-01-30 17:13:00 -06:00
<div dir="rtl">
# راهنمای فارسی - مدیریت کاندوییت
ابزار قدرتمند برای راهاندازی و مدیریت نود سایفون کاندوییت روی سرورهای لینوکس. به کاربران کمک کنید تا در زمان محدودیتهای اینترنتی به اینترنت آزاد دسترسی داشته باشند.
2026-01-30 17:21:29 -06:00
## تصاویر
| منوی اصلی | داشبورد زنده |
|:-:|:-:|
2026-02-10 17:41:52 -06:00
|  |  |
2026-01-30 17:21:29 -06:00
| نقشه زنده | آمار پیشرفته |
|:-:|:-:|
2026-02-10 17:41:52 -06:00
|  |  |
2026-01-30 17:21:29 -06:00
2026-01-30 17:13:00 -06:00
## نصب سریع
دستور زیر را در ترمینال سرور اجرا کنید:
```bash
curl -sL https://raw.githubusercontent.com/SamNet-dev/conduit-manager/main/conduit.sh | sudo bash
```
یا دانلود و اجرای دستی:
```bash
wget https://raw.githubusercontent.com/SamNet-dev/conduit-manager/main/conduit.sh
sudo bash conduit.sh
```
2026-02-10 17:41:52 -06:00
## تازههای نسخه 1.3.1
- **پروکسی MTProto تلگرام** — پروکسی MTProto (mtg v2) با fake-TLS، لینک اشتراکگذاری و QR کد، ارسال به ربات تلگرام، پیکربندی منابع و مانیتورینگ ترافیک
- **بررسی خودکار بهروزرسانی** — بررسی نسخه در پسزمینه با نشان بهروزرسانی در منو، بهروزرسانی خودکار اختیاری هر ۴۸ ساعت
- **صفحهبندی داشبورد** — داشبورد چند سرور حالا تا ۳۰ سرور با ناوبری صفحه پشتیبانی میکند
- **نصب ریموت** — نصب و پیکربندی کاندوییت روی سرورهای ریموت مستقیماً از داشبورد
- **MTProto در وضعیت** — نمایش وضعیت و ترافیک MTProxy در داشبورد اصلی
### نسخه 1.3
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **پروکسی اسنوفلیک** — پروکسی Snowflake تور با پشتیبانی دو نمونه، پیکربندی منابع و مانیتورینگ ترافیک
2026-02-10 17:41:52 -06:00
- **داشبورد چند سرور** — مدیریت تا ۳۰ سرور ریموت از یک صفحه با وضعیت زنده، عملیات گروهی و کنترل هر سرور
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **مدیریت سرور ریموت** — اضافه، ویرایش و حذف سرور با احراز هویت کلید SSH یا رمز عبور
- **ذخیره رمزنگاریشده اعتبارنامه** — رمزنگاری AES-256-CBC برای رمز عبور با مدیریت خودکار sshpass
- **پشتیبانی SSH غیر root** — افزودن خودکار sudo برای کاربران غیر root با تأیید sudo بدون رمز
- **بهبود ربات تلگرام** — دکمههای اینلاین، ارسال QR کد، CPU/دما/RAM سیستم در گزارشها، دستورات جدید (`/restart_all` ، `/start_all` ، `/stop_all` ، `/settings` ، `/update` ، `/health` ، `/logs_N` ، `/qr` )
- **بهبود داشبورد** — بخش محلی تمیزتر، ستونهای آپلود/دانلود، نمایش ترکیبی CPU(دما)، اصلاح حاشیهها
- **صفحات اطلاعات جدید** — صفحه توضیح پروکسی اسنوفلیک و اطلاعات ایمنی و حقوقی
- **مدیریت GeoIP** — بهروزرسانی دستی پایگاه داده GeoIP از CLI
- **دستورات جدید CLI** — `conduit dashboard` ، `conduit add-server` ، `conduit remove-server` ، `conduit servers` ، `conduit snowflake` ، `conduit update-geoip`
- **معیارهای سیستم در گزارشها** — مصرف CPU، دما و RAM در JSON وضعیت و اعلانهای تلگرام
2026-01-30 17:13:00 -06:00
## ویژگیها
- **نصب با یک کلیک** — داکر و تمام موارد مورد نیاز به صورت خودکار نصب میشود
2026-02-05 15:39:12 -06:00
- **مقیاسپذیری نامحدود** — اجرای کانتینرهای نامحدود بر اساس ظرفیت سرور
2026-01-30 17:13:00 -06:00
- **پشتیبانی از توزیعهای مختلف** — اوبونتو، دبیان، سنتاواس، فدورا، آرچ، آلپاین، اوپنسوزه
- **راهاندازی خودکار** — پس از ریستارت سرور، سرویس به صورت خودکار اجرا میشود
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **پروکسی اسنوفلیک** — پروکسی Snowflake تور با پشتیبانی دو نمونه و مدیریت منابع
2026-02-10 17:41:52 -06:00
- **پروکسی MTProto** — پروکسی MTProto تلگرام (mtg v2) با fake-TLS، لینک اشتراکگذاری، QR کد و ارسال به تلگرام
- **بهروزرسانی خودکار** — بررسی نسخه در پسزمینه با نشان بهروزرسانی، بهروزرسانی خودکار اختیاری هر ۴۸ ساعت
- **داشبورد چند سرور** — مدیریت تا ۳۰ سرور ریموت با رفرش زنده، صفحهبندی و عملیات گروهی
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **مدیریت سرور ریموت** — احراز هویت کلید SSH و رمز عبور رمزنگاریشده با اتصال پایدار ControlMaster
2026-02-05 15:39:12 -06:00
- **داشبورد زنده** — نمایش لحظهای پیک، میانگین، CPU، RAM، دما و تفکیک کشوری
- **تاریخچه اتصال** — ردیابی تعداد کلاینتها با اسنپشات ۶، ۱۲ و ۲۴ ساعته
2026-01-30 17:13:00 -06:00
- **آمار پیشرفته** — نمودار میلهای برترین کشورها بر اساس اتصال، دانلود، آپلود و IP
- **مانیتورینگ ترافیک** — جدول لحظهای ترافیک بر اساس کشور با سرعت و تعداد کلاینت
2026-02-05 15:39:12 -06:00
- **ردیاب پسزمینه** — سرویس ردیابی ۲۴/۷ ترافیک و اتصالات با تشخیص جغرافیایی
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **ربات تلگرام** — دستورات `/status` ، `/peers` ، `/uptime` ، `/containers` و مدیریت کانتینر از راه دور با دکمههای اینلاین و ارسال QR کد
2026-01-30 17:13:00 -06:00
- **تنظیمات هر کانتینر** — پیکربندی حداکثر کاربران، پهنای باند، CPU و حافظه برای هر کانتینر
- **محدودیت منابع** — تنظیم محدودیت CPU و حافظه با پیشفرضهای هوشمند
- **مدیریت آسان** — دستورات قدرتمند CLI یا منوی تعاملی
- **پشتیبانگیری و بازیابی** — پشتیبانگیری و بازیابی کلیدهای هویت نود
- **بررسی سلامت** — تشخیص جامع برای عیبیابی
feat: v1.3 — Snowflake proxy, multi-server dashboard, non-root SSH, audit fixes
Major features:
- Snowflake proxy management with per-country stats and Prometheus metrics
- Multi-server dashboard TUI with live refresh, bulk actions, server management
- Non-root SSH support with automatic sudo prefix and passwordless sudo detection
- Data cap monitoring with per-direction (upload/download/total) enforcement
- Remote server table with CPU(temp), upload, download columns
Improvements:
- TB support in all byte formatters (format_bytes, _fmt_bytes, format_gb)
- Snowflake timeout display in detailed views, "connections served" labeling
- Stricter Docker container name matching in service status check
- check_alerts() now aggregates CPU/RAM across all containers
- Network interface detection uses keyword matching instead of fragile position
- Tracker stuck-container Telegram notification uses direct curl (standalone fix)
- Timeout exit code check corrected (SIGTERM=143, not SIGKILL=137)
- Hardened backup filename quoting in docker sh -c
- README updated for v1.3 with full English and Farsi changelogs
2026-02-09 16:31:09 -06:00
- **راهنما و اطلاعات** — راهنمای چندصفحهای شامل ترافیک، آمار، پروکسی اسنوفلیک و اطلاعات ایمنی و حقوقی
- **اطلاعات ایمنی و حقوقی** — صفحات توضیح حفاظت قانونی و ایمنی اجرای نود
2026-01-30 17:13:00 -06:00
- **حذف کامل** — پاکسازی تمام فایلها و تنظیمات شامل سرویس تلگرام
2026-02-03 14:09:01 -06:00
## پشتیبانی از macOS
به دنبال نسخه macOS هستید؟ نسخه **macOS (Apple Silicon) ** موجود است!
> **[شاخه macos-edition](https://github.com/SamNet-dev/conduit-manager/tree/macos-edition)** — بر اساس نسخه 1.0.2، توسعه داده شده توسط [@PouriaCh](https://github.com/PouriaCh)
توجه: نسخه لینوکس (این شاخه) شامل جدیدترین امکانات مانند ربات تلگرام، مقیاسپذیری چند کانتینره، محدودیت منابع و داشبورد زنده است. نسخه macOS عملکرد اصلی را برای مکهای Apple Silicon فراهم میکند.
2026-01-30 17:13:00 -06:00
## دستورات CLI
### وضعیت و مانیتورینگ
```bash
conduit status # نمایش وضعیت و مصرف منابع
conduit stats # داشبورد زنده (لحظهای)
conduit logs # لاگهای داکر
conduit health # بررسی سلامت سیستم
conduit peers # ترافیک بر اساس کشور (GeoIP)
```
### پاداش
```bash
conduit qr # نمایش QR کد برای دریافت پاداش از اپلیکیشن Ryve
```
### مدیریت کانتینر
```bash
conduit start # شروع تمام کانتینرها
conduit stop # توقف تمام کانتینرها
conduit restart # ریستارت تمام کانتینرها
2026-02-10 17:41:52 -06:00
conduit update # بهروزرسانی اسکریپت + ایمیجهای داکر (با تنظیم بهروزرسانی خودکار)
conduit mtproto # مدیریت پروکسی MTProto (وضعیت|شروع|توقف|ریستارت|حذف)
2026-01-30 17:13:00 -06:00
```
### پیکربندی
```bash
conduit settings # تغییر تنظیمات هر کانتینر
conduit menu # منوی تعاملی
```
### پشتیبانگیری و بازیابی
```bash
conduit backup # پشتیبانگیری از کلیدهای نود
conduit restore # بازیابی کلیدهای نود از پشتیبان
```
### نگهداری
```bash
conduit uninstall # حذف کامل
conduit version # نمایش نسخه
conduit help # راهنما
```
## منوی تعاملی
| گزینه | توضیحات |
|-------|---------|
2026-02-05 15:39:12 -06:00
| **1 ** | داشبورد وضعیت — آمار لحظهای با پیک، میانگین، تاریخچه ۶/۱۲/۲۴ ساعته |
2026-01-30 17:13:00 -06:00
| **2 ** | آمار زنده اتصال — استریم آمار از لاگ داکر |
| **3 ** | مشاهده لاگ — خروجی لاگ داکر |
| **4 ** | ترافیک زنده به تفکیک کشور — جدول ترافیک با سرعت و تعداد کلاینت |
| **5 ** | شروع کاندوییت |
| **6 ** | توقف کاندوییت |
| **7 ** | ریستارت کاندوییت |
2026-02-10 17:41:52 -06:00
| **8 ** | بهروزرسانی — اسکریپت + ایمیجهای داکر، تنظیم بهروزرسانی خودکار |
2026-01-30 17:13:00 -06:00
| **9 ** | تنظیمات و ابزارها — محدودیت منابع، QR کد، پشتیبانگیری، بازیابی، تلگرام، حذف نصب |
| **c ** | مدیریت کانتینرها — اضافه یا حذف (تا ۵ ) |
2026-02-10 17:41:52 -06:00
| **s ** | پروکسی اسنوفلیک — وضعیت، شروع/توقف، پیکربندی منابع |
| **p ** | پروکسی MTProto تلگرام — راهاندازی، اشتراک لینک و QR، ارسال به تلگرام |
2026-01-30 17:13:00 -06:00
| **a ** | آمار پیشرفته — نمودار برترین کشورها |
2026-02-05 15:39:12 -06:00
| **i ** | راهنما — توضیحات ترافیک، شبکه، آمار، پیک/میانگین/تاریخچه |
2026-01-30 17:13:00 -06:00
| **0 ** | خروج |
## تنظیمات
| گزینه | پیشفرض | محدوده | توضیحات |
|-------|---------|--------|---------|
| `max-clients` | 200 | ۱ – ۱ ۰ ۰ ۰ | حداکثر کاربران همزمان برای هر کانتینر |
| `bandwidth` | 5 | ۱–۴۰ یا ۱ - | محدودیت پهنای باند (Mbps). برای نامحدود ۱ - وارد کنید. |
| `cpu` | نامحدود | 0.1– N هسته | محدودیت CPU هر کانتینر (مثلاً 1.0 = یک هسته) |
| `memory` | نامحدود | 64m– حا فظه سیستم | محدودیت حافظه هر کانتینر (مثلاً 256m، 1g) |
2026-02-05 15:39:12 -06:00
**مقادیر پیشنهادی بر اساس CPU:**
| پردازنده | کانتینر پیشنهادی | حداکثر کاربران (هر کانتینر) |
|----------|-------------------|----------------------------|
| ۱ هسته | ۱ | ۱ ۰ ۰ |
| ۲ هسته | ۱–۲ | ۲۰۰ |
| ۴ هسته | ۲–۴ | ۴۰۰ |
| ۸+ هسته | ۴+ | ۸۰۰ |
2026-01-30 17:13:00 -06:00
2026-02-05 15:39:12 -06:00
> **رم:** حداقل ۵۱۲ مگابایت. برای ۳+ کانتینر، ۴ گیگابایت+ پیشنهاد میشود.
2026-01-30 17:13:00 -06:00
## گزینههای نصب
```bash
# نصب استاندارد
sudo bash conduit.sh
# نصب مجدد اجباری
sudo bash conduit.sh --reinstall
# حذف کامل
sudo bash conduit.sh --uninstall
# نمایش راهنما
sudo bash conduit.sh --help
```
## ارتقا از نسخههای قبلی
فقط دستور نصب بالا را اجرا کنید یا از منو گزینه `conduit update` را بزنید. کانتینرهای موجود به صورت خودکار شناسایی میشوند. تنظیمات تلگرام و کلیدهای هویت نود در بهروزرسانی حفظ میشوند.
## پیشنیازها
- سرور لینوکس
- دسترسی root یا sudo
- اتصال اینترنت
- حداقل ۵۱۲ مگابایت رم (۱ گیگ+ برای چند کانتینر پیشنهاد میشود)
## نحوه عملکرد
1. **تشخیص ** — شناسایی توزیع لینوکس و سیستم init
2. **نصب داکر ** — در صورت نبود، داکر نصب میشود
3. **بررسی سختافزار ** — تشخیص CPU و RAM و پیشنهاد تعداد کانتینر
4. **راهاندازی کانتینر ** — دانلود و اجرای ایمیج رسمی سایفون
5. **پیکربندی سرویس ** — تنظیم سرویس خودکار (systemd/OpenRC/SysVinit)
6. **سرویس ردیاب ** — شروع ردیاب ترافیک پسزمینه
7. **نصب CLI ** — ایجاد دستور مدیریت `conduit`
## دریافت پاداش (توکن OAT)
اپراتورهای نود کاندوییت میتوانند با مشارکت در شبکه سایفون توکن OAT کسب کنند. مراحل دریافت پاداش:
1. **اپلیکیشن Ryve ** را روی گوشی نصب کنید
2. **یک کیف پول کریپتو ** در اپلیکیشن بسازید
3. **کانتینرهای خود را لینک کنید ** با اسکن QR کد:
- از منو تنظیمات: **گزینه ۶ ← نمایش QR کد و شناسه کاندوییت **
- از مدیریت کانتینرها: کلید * * [q]** را بزنید
- CLI: `conduit qr`
4. **QR کد را اسکن کنید ** با اپلیکیشن Ryve تا نود شما لینک شود
5. **مانیتور و کسب درآمد ** — اپلیکیشن فعالیت ۴۸ ساعت اخیر و توکنهای OAT را نمایش میدهد
> هر کانتینر شناسه و QR کد منحصر به فرد خود را دارد. اگر چند کانتینر اجرا میکنید، باید هر کدام را جداگانه لینک کنید.
## امنیت
- **پشتیبانگیری امن**: کلیدهای هویت نود با دسترسی محدود (600) ذخیره میشوند
- **بدون تلمتری**: هیچ دادهای جمعآوری یا ارسال نمیشود
- **ردیابی محلی**: آمار ترافیک فقط به صورت محلی ذخیره شده و هرگز ارسال نمیشود
- **تلگرام اختیاری**: اعلانهای ربات کاملاً اختیاری هستند و در صورت غیرفعال بودن هیچ منبعی مصرف نمیشود
</div>
---
2026-01-25 20:48:13 -06:00
## License
MIT License
## Contributing
Pull requests welcome. For major changes, open an issue first.
## Links
- [Psiphon ](https://psiphon.ca/ )
- [Psiphon Conduit ](https://github.com/Psiphon-Inc/conduit )