دانلود و راه‌اندازی Psiphon Conduit؛ ابزار قدرتمند ضد سانسور اینترنت

Psiphon_Conduit

Psiphon Conduit یک پروژه متن‌باز است که توسط شرکت Psiphon Inc توسعه یافته و بر پایه‌ی هسته‌ی تونلینگ Psiphon (psiphon-tunnel-core) ساخته شده است. این پروژه شامل یک کلاینت موبایل و CLI کراس‌پلتفرم برای ایجاد تونل و پروکسی است که با هدف دور‌ زدن سانسور اینترنت و افزایش دسترسی آزاد به اینترنت طراحی شده است.

برخی از وِیژگی‌های مهم Psiphon Conduit:

  • پشتیبانی از تونلینگ Psiphon: در داخل برنامه، هسته‌ی تونلینگ Psiphon (In-Proxy) اجرا می‌شود تا ترافیک کاربر را از فیلترینگ عبور دهد.
  • کراس‌پلتفرم بودن: با استفاده از React Native، رابط کاربری روی Android، iOS و macOS قابل استفاده است و تا حد زیادی کد UI بین پلتفرم‌ها مشترک است.
  • نسخهٔ CLI برای سرور‌ها: علاوه بر App موبایل، نسخه‌ی خط فرمان وجود دارد که می‌تواند به‌ عنوان پروکسی یا “station” برای کمک به کاربران دیگر نیز راه‌اندازی شود.
    استفاده از Git LFS: برای مدیریت کتابخانه‌های باینری بزرگ مثل هسته‌ی تونل (tunnel core)، این مخزن از Git LFS استفاده می‌کند.
  • قابل توسعه و متن‌باز: کد پروژه تحت مجوز GPL-3.0 منتشر شده و توسعه‌دهندگان می‌توانند در آن مشارکت کنند یا برای استفاده‌ی خود سفارشی‌سازی کنند.

در ادامه قصد داریم تا Psiphon conduit را بر روی سرور یا سیستم شخصی نصب و راه اندازی کنیم.

 

راه اندازی Psiphon conduit با Docker

کافیست تا دستور زیر را اجرا کنید:

# docker run -d --name conduit -v conduit-data:/home/conduit/data --restart always ghcr.io/psiphon-inc/conduit/cli:latest start -b 5 -m 200

برای دیدن log ها می توانید از این دستور استفاده کنید:

# docker logs -f conduit

اگر در خروجی این خط را مشاهده کردید یعنی راه اندازی موفقیت آمیز بوده و فقط کافیست منتظر دریافت درخواست ها باشید:

[OK] Connected to Psiphon network

راه اندازی Psiphon conduit با پادمن (Podman)

برای اینکار ابتدا فایل Podman Quadlet آن را بسازید:

$ vi .config/containers/systemd/conduit.container

سپس خطوط زیر را درون فایل قرار دهید و ذخیره کنید:

[Unit]
Description=Conduit service
After=network-online.target
Wants=network-online.target

[Container]
Image=ghcr.io/psiphon-inc/conduit/cli:latest
ContainerName=conduit

Exec=start -b 5 -m 200

Volume=conduit-data:/home/conduit/data:Z

AutoUpdate=registry

[Service]
Restart=always

[Install]
WantedBy=default.target

اکنون جهت start کردن کانتینر پادمن این دستور ها رو اجرا کنید:

$ systemctl --user daemon-reload
$ systemctl --user start conduit

برای دیدن log ها می توانید از این دستور استفاده کنید:

$ podman logs -f conduit

اگر در خروجی این خط را مشاهده کردید یعنی راه اندازی موفقیت آمیز بوده و فقط کافیست منتظر دریافت درخواست ها باشید:

[OK] Connected to Psiphon network

تنظیمات اختیاری

برخی تنظیمات اختیاری می باشند که بر اساس پهنای باند و سیستم خود می توانید آنها را تنظیم کنید.

  • گزینه m- برای تنظیم بیشترین تعداد client می باشد که می تواند بین ۱ تا ۱۰۰۰ باشد.
  • گزینه b- که می توان میزان پهنای باند را بر اساس Mbps مشخص کرد. می توان از 1- برای تنظیم پهنای باند نامحدود استفاده کرد.

 

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.