ابزاری برای دور زدن فیلترینگ اینترنت در ایران. ترافیک شما را از زیرساخت گوگل عبور میدهد — بدون اثر انگشت VPN، بدون آیپی بلاکشده، بدون سرور اختصاصی قابل فیلتر.
سیستم فیلترینگ ایران (SNDPI) ترافیک را بررسی میکند تا سایتهای فیلترشده را شناسایی و بلاک کند. زیرلن به دو روش این سیستم را دور میزند:
برای سرویسهای گوگل (جیمیل، درایو، مپس و...): ترافیک مستقیم به گوگل فرستاده میشود، اما دستدهی TLS به قطعات کوچک تقسیم میشود. سیستم فیلترینگ نمیتواند این قطعات را بهموقع بازسازی کند تا آدرس سایت را بخواند، پس اتصال را رد میکند. نیازی به هیچ سروری نیست.
برای بقیه سایتها (اینستاگرام، توییتر و...): ترافیک از طریق Google Apps Script هدایت میشود — یک سرویس رایگان گوگل. از نظر سیستم فیلترینگ، این ترافیک عادی گوگل به نظر میرسد. Apps Script آن را به رله خروجی شما (VPS یا Cloudflare) میفرستد که سایت واقعی را باز میکند.
نیازی به سرور نیست. هیچ راهاندازیای لازم نیست. فقط دانلود کن و فعال کن.
.exe دوبار کلیک کن — GUI خودکار باز میشود-gui اجرا کن:# Linux
./zyrln-VERSION-linux-amd64 -gui
# macOS Apple Silicon
./zyrln-VERSION-darwin-arm64 -gui
# macOS Intel
./zyrln-VERSION-darwin-amd64 -gui
127.0.0.1:8085 تنظیم کنهمین. بسیاری از سرویسهای گوگل میتوانند وقتی مسیر شبکه اجازه بدهد از مسیر مستقیم و سریعتر استفاده کنند.
حالت مستقیم برای سرویسهای گوگلی کار میکند که SNI-filtered هستند اما IP-blocked نیستند — جیمیل، درایو، مپس، گوگل داکس و مشابه. پخش ویدیو در یوتیوب و دانلود از پلی استور از طریق رله میرود. رفتار فیلترینگ بسته به ISP، شهر، اپراتور و زمان تغییر میکند.
برای دسترسی به اینستاگرام، توییتر، تلگرام و سایتهای غیر گوگل باید زنجیره رله راهاندازی کنی. حدود ۱۵ دقیقه طول میکشد.
| چی | هزینه | |
|---|---|---|
| ✅ ضروری | اکانت گوگل | رایگان |
| ✅ ضروری | کلید امنیتی (خودت میسازی) | رایگان |
| ☁️ یکی از این دو | VPS با آیپی ثابت | ~۵ دلار در ماه |
| ☁️ یا این | اکانت Cloudflare | پلن رایگان کافیه |
.exe دوبار کلیک کن — GUI خودکار باز میشود-gui اجرا کن:# Linux
./zyrln-VERSION-linux-amd64 -gui
# macOS Apple Silicon
./zyrln-VERSION-darwin-arm64 -gui
# macOS Intel
./zyrln-VERSION-darwin-amd64 -gui
تنظیم مرورگر:
| مرورگر | کجا تنظیم شود |
|---|---|
| Chrome / Edge | Settings → System → Open proxy settings → Manual proxy → 127.0.0.1:8085 |
| Firefox | Settings → Network → Manual proxy → HTTP 127.0.0.1 port 8085 |
| کل سیستم | SOCKS5 با آدرس 127.0.0.1 پورت 1080 در تنظیمات شبکه سیستمعامل |
نصب گواهینامه CA (برای سایتهای HTTPS ضروری است):
zyrln-ca.pemاین گره خروجی است که سایتهای واقعی را باز میکند. یکی را انتخاب کن:
relay/cloudflare/worker.js را جایگذاری کنhttps://worker-name.subdomain.workers.devراهنمای کامل: docs/fa/vps-setup.md
خلاصه — روی VPS:
# بیلد و کپی روی سرور
GOOS=linux GOARCH=amd64 go build -o zyrln-relay ./relay/vps/main.go
scp zyrln-relay root@IP_VPS:/usr/local/bin/
# فایل /etc/zyrln-relay.env بساز:
ZYRLN_RELAY_LISTEN=0.0.0.0:8787
ZYRLN_RELAY_KEY=
ufw allow 8787/tcp
این درب ورودی است. روی سرورهای گوگل اجرا میشود و ترافیک تو را دریافت میکند.
relay/apps-script/Code.gs را جایگذاری کنconst AUTH_KEY = "your-key-from-step-1";
const EXIT_RELAY_URL = "http://YOUR_VPS_IP:8787/relay";
const EXIT_RELAY_KEY = "";
EXIT_RELAY_URL آدرس Worker را بگذار، بدون /relay در انتهااگر از VPS استفاده میکنی: EXIT_RELAY_KEY را با کلیدت پر کن؛ برای Cloudflare خالی بگذار
روی Deploy → New deployment کلیک کن
https://script.google.com/macros/s/AKfycb.../execهر اکانت گوگل ۲۰,۰۰۰ درخواست در روز دارد. میتوانی چندین لینک از اکانتهای مختلف را با ویرگول جدا کنی. زیرلن همه را موازی امتحان میکند.
راهنمای کامل: docs/fa/android-setup.md
خلاصه: 1. APK را از Releases نصب کن 2. در برنامه دسکتاپ روی دکمه export کلیک کن → JSON را کپی کن 3. در اپ اندروید: Import Config from Clipboard را بزن 4. Install CA Certificate را بزن و مراحل را دنبال کن 5. روی پروفایل بزن تا متصل شود
⚠️ هرگز فایل گواهینامه را از کامپیوتر به گوشی کپی نکن. هر دستگاه گواهینامه اختصاصی خود را دارد. همیشه از دکمه Install CA Certificate داخل اپ استفاده کن.
نیاز به Go نسخه ۱.۲۵ به بالا دارد.
# باینری دسکتاپ
make desktop
# باینریهای انتشار دسکتاپ برای لینوکس، ویندوز و مک
make desktop-release
# یا ساخت یک پلتفرم
make desktop-linux
make desktop-windows
make desktop-macos
# APK اندروید (نیاز به Android SDK و NDK)
# یک بار اجرا کن — کلید امضا میسازد
make keystore
# APK نهایی میسازد
make android
# اجرای پروکسی از سورس
make proxy
# تست
make test
make desktop یک باینری محلی ./zyrln برای همین سیستم میسازد. make desktop-release باینریهای مخصوص هر پلتفرم را داخل dist/ میسازد.
هیچ سایتی از طریق پروکسی باز نمیشود
- مطمئن شو برنامه در حال اجراست (نقطه سبز در GUI)
- تنظیمات پروکسی مرورگر را بررسی کن: 127.0.0.1:8085
- از ابزار Diagnostics (دکمه پلی در بخش Tools) استفاده کن
سایتهای HTTPS خطای SSL میدهند
- گواهینامه CA نصب نشده یا مورد اعتماد نیست
- دسکتاپ: فایل certs/zyrln-ca.pem را دوباره در مرورگر Import کن
- اندروید: از دکمه Install CA Certificate در اپ استفاده کن، نه کپی دستی فایل
سهمیه Apps Script تمام شده - از چند اکانت گوگل استفاده کن و لینکها را با ویرگول جدا کن
یوتیوب باز میشود ولی اینستاگرام نه - اینستاگرام علاوه بر SNI، آیپیهایش هم بلاک است — به زنجیره رله کامل نیاز دارد - مطمئن شو VPS یا Cloudflare در حال اجراست
اندروید: بعضی اپها باز نمیشوند - اپهایی که گواهینامه خودشان را دارند (اپهای بانکی) از پروکسی سیستم پیروی نمیکنند
config.env، پوشه certs/ و هیچ کلید امنیتیای را کامیت نکنcerts/zyrln-ca-key.pem) را با کسی به اشتراک نگذارMIT — فایل LICENSE را ببین.
$ claude mcp add zyrln \
-- python -m otcore.mcp_server <graph>