MCPcopy Index your code
hub / github.com/Fox-Fig/phoenix

github.com/Fox-Fig/phoenix @v1.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.1 ↗ · + Follow
85 symbols 275 edges 17 files 56 documented · 66%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

لوگو ققنوس

Phoenix

<img src="https://img.shields.io/badge/License-GPLv2-blue.svg" alt="License">
<img src="https://img.shields.io/badge/Go-1.24+-00ADD8?logo=go" alt="Go Version">
<img src="https://github.com/Fox-Fig/phoenix/actions/workflows/deploy.yml/badge.svg" alt="Build Status">
<img src="https://img.shields.io/github/v/release/Fox-Fig/phoenix?include_prereleases" alt="Latest Release">

ققنوس (Phoenix) ابزاری قدرتمند برای عبور از فیلترینگ و مقاوم در برابر تکنیک‌های پیشرفته DPI با استفاده از مالتی‌پلکسینگ HTTP/2 (h2/h2c) است.

🇬🇧 Read in English 🇬🇧 | 📚 مستندات کامل (فارسی)


🚀 معرفی

ققنوس با ایجاد یک تونل پایدار و رمزنگاری شده (اختیاری) بین کاربر و سرور، امکان دور زدن محدودیت‌های شبکه را فراهم می‌کند. این ابزار از قابلیت‌های پیشرفته‌ای مثل احراز هویت دوطرفه (mTLS)، One-Way TLS و بازیابی خودکار اتصال (Zombie Connection Recovery) بهره می‌برد تا در شبکه‌های آلوده و فیلتر شده، اتصال پایداری را حفظ کند.

برای مطالعه دقیق معماری، تنظیمات، و تحلیل امنیتی، لطفاً به مستندات کامل مراجعه کنید.

⚡ شروع سریع

  1. دانلود: آخرین نسخه متناسب با سیستم عامل خود را از صفحه Releases دانلود کنید.
  2. سرور: روی VPS خود اجرا کنید: bash ./phoenix-server -config server.toml
  3. کلاینت: روی سیستم شخصی خود اجرا کنید: bash ./phoenix-client -config client.toml

نکته: راهنمای گام‌به‌گام نصب و راه‌اندازی در لینوکس، ویندوز، مک و اندروید در راهنمای شروع به کار موجود است.

❤️ حمایت و دونیت

اگر این پروژه برای شما مفید بود، می‌توانید برای کمک به هزینه‌های توسعه و سرور، ما را حمایت کنید.

ارز آدرس کیف پول
Ethereum (ETH) 0xb59993FeCace98BF6b89a216f5ca1776028A7047
Bitcoin (BTC) bc1qx28s2sz3nvhelclpgan24ymflssql8uzcmexn3
Ripple (XRP) rHoTVZWrPhYWf4uHkHZFicrJsADp57Yq4g
USDT / TRX (TRC20) TXKnT3drzW4kb7imKrr1DVfwZWkrQWWpJo
Toncoin (TON) UQBfP7DC-SJZT7aITPIGacrm09H6b_thlSOzc_5zesnBYMBI

📄 لایسنس

این پروژه تحت مجوز GPLv2 منتشر شده است.


توسعه داده شده با ❤️ توسط تیم فاکس‌فیگ (FoxFig)

تقدیم به همه مردم ایران 🇮🇷

Extension points exported contracts — how you extend this code

Dialer (Interface)
Dialer abstracts connection creation to the Phoenix server tunnel. [4 implementers]
pkg/adapter/shadowsocks/handler.go
Dialer (Interface)
Dialer abstracts the connection creation. [4 implementers]
pkg/adapter/socks5/handshake.go

Core symbols most depended-on inside this repo

Close
called by 31
pkg/transport/client.go
Write
called by 18
pkg/transport/server.go
Dial
called by 17
pkg/adapter/socks5/handshake.go
GenerateKeypair
called by 7
pkg/crypto/keys.go
DefaultServerConfig
called by 6
pkg/config/server_config.go
DefaultClientConfig
called by 6
pkg/config/client_config.go
GenerateToken
called by 5
pkg/crypto/keys.go
runBenchmark
called by 4
cmd/speedtest/main.go

Shape

Function 54
Method 14
Struct 14
Interface 2
TypeAlias 1

Languages

Go100%

Modules by API surface

cmd/integration_test/main.go15 symbols
pkg/transport/client.go11 symbols
cmd/speedtest/main.go10 symbols
pkg/transport/server.go8 symbols
cmd/client/main.go8 symbols
pkg/crypto/keys.go6 symbols
pkg/adapter/socks5/handshake.go5 symbols
pkg/adapter/shadowsocks/handler.go5 symbols
pkg/config/server_config.go4 symbols
pkg/config/client_config.go3 symbols
pkg/protocol/protocol.go2 symbols
pkg/config/loader.go2 symbols

For agents

$ claude mcp add phoenix \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact