vpnراه اندازی

نصب و راه اندازی MTProto تلگرام با یک کلیک در CentOS / Ubuntu / Debian

نصب کننده خودکار پروکسی MTProto

یک اسکریپت بسیار کوچک برای نصب MTProtoProxy در Centos یا Ubuntu

چرا این نصب کننده؟

  • راز تصادفی ایجاد کنید
  • اسکریپت برای همه سرورهای پروکسی
  • پیکربندی خودکار فایروال
  • یک سرویس ایجاد کنید تا آن را در پس زمینه اجرا کرده و راه اندازی کنید
  • بین Official Proxy، Python Proxy و Erlang Proxy یکی را انتخاب کنید
  • آسان برای راه اندازی
  • پس از نصب رازها را لغو و اضافه کنید
  • از Centos 7/8 یا Ubuntu 16 یا جدیدتر و Debian 9 و 8 پشتیبانی می کند
  • NTP را به صورت خودکار پیکربندی کنید
  • پشتیبانی API [ مرجع ]

پروکسی رسمی یا پایتون؟

از پایتون استفاده کنید اگر:

  1. CPU سرور شما یک هسته دارد یا می خواهید پروکسی را روی یک هسته اجرا کنید.
  2. سرور شما پایین رده است.
  3. شما در حال خدمت به یک گروه کوچک از مردم هستید. (مانند خانواده یا شرکت کوچک)
  4. شما می خواهید اتصالات کاربر را محدود کنید.
  5. شما همچنین برنامه یا سرویس دیگری در سرور خود دارید. (Openvpn، shadowsocks، nginx یا …)

در غیر این صورت از پروکسی رسمی استفاده کنید.

کارایی؟

پروکسی پایتون می گوید می تواند حدود 4000 اتصال همزمان با 1 هسته CPU (~ 2.5 گیگاهرتز) و 1024 مگابایت رم را ارائه دهد.

پروکسی رسمی می تواند حدود 10000 تا 16000 اتصال در هر هسته را ارائه دهد.

اسکریپت پایتون

نصب

روی سرور خود اجرا کنید

curl -o MTProtoProxyInstall.sh -L https://git.io/fjo34 && bash MTProtoProxyInstall.sh

صبر کنید تا تنظیمات تمام شود، باید لینک ها به شما داده شود. (با استفاده از systemctl status mtprotoproxy -lلینک های گفته شده نیز نمایش داده می شود)

برای به روز رسانی، حذف، تغییر پورت، لغو مخفی یا… پروکسی، این اسکریپت را دوباره اجرا کنید.

مدیریت پروکسی

سرویس

استفاده از systemctl start mtprotoproxyبرای شروع، systemctl stop mtprotoproxyبه توقف و systemctl status mtprotoproxy -lبرای دیدن گزارشات از اسکریپت. برای بارگذاری مجدد داغ به زیر مراجعه کنید.

پیکربندی

برای پیکربندی دستی، پروکسی config.py را در /opt/mtprotoproxy ویرایش کنید تا پیکربندی را تغییر دهید. سپس سرور را با systemctl restart mtprotoproxyاستفاده از بارگذاری مجدد یا استفاده مجدد راه اندازی مجدد کنید.

محدود کننده سهمیه

نسخه پایتون پروکسی این قابلیت را دارد که کاربران را با ترافیکی که استفاده می کنند محدود کند. می توانید با اجرای مجدد اسکریپت پس از نصب، سهمیه را تغییر دهید. اما به یاد داشته باشید که اگر پراکسی را مجددا راه اندازی کنید، تمام موارد استفاده مجدداً تنظیم می شود. (آنها دوباره از 0 شروع به شمارش می کنند.)

بنابراین، اگر مدیریت کاربر می خواهید می توانید از این برنامه استفاده کنید

بارگذاری مجدد داغ:

Hot Reload فایل پیکربندی را بدون راه اندازی مجدد سرویس بارگیری مجدد می کند. اگر محدودیت های سهمیه ای تعیین کرده باشید می تواند مفید باشد.

هر یک از این خطوط را در ترمینال خود کپی و اجرا کنید:

pid= $( systemctl show --property MainPID mtprotoproxy ) 
arrPID=( ${pid // = / } )
pid= ${arrPID[1]} 
kill -USR2 " $pid "

API

این اسکریپت به شما پشتیبانی API پس از نصب را برای کنترل پروکسی می دهد. اطلاعات بیشتر

اسکریپت رسمی

نصب

روی سرور خود اجرا کنید

curl -o MTProtoProxyOfficialInstall.sh -L https://git.io/fjo3u && bash MTProtoProxyOfficialInstall.sh

و صبر کنید تا تنظیمات به پایان برسد و پس از نصب لینک ها را مشاهده کنید.

کارگران

هر کارگر می تواند بیش از 10000 اتصال را روی یک CPU مدرن انجام دهد. اتصالات بین کارگران تقسیم خواهد شد. کارگرانی را بیشتر از تعداد رشته های CPU خود تولید نکنید.

نصب خودکار (بدون کلید)

می توانید اسکریپت را با آرگومان اجرا کنید تا “نصب کننده بدون کلید” را فعال کنید.

مثلا:

curl -o MTProtoProxyOfficialInstall.sh -L https://git.io/fjo3u && bash MTProtoProxyOfficialInstall.sh --port 443 --secret 000000000000000000000000000000000

ارجاع:

-p | --port : int -> The port that the proxy will listen on it. Do not include this argument to choose a random port
-s | --secret : string -> Adds a secret to list of secrets. Secret must be a 32 characters and in hexadecimal format; Use multiple of this argument to add more secrets (See example below)
-t | --tag : string -> Set the advertisement tag for the proxy. Do not pass this argument to disable the tag.
--workers : int -> The number of workers that the proxy spawns. Default is number of your CPU threads - 1.
--disable-updater : bool -> Pass this argument to disable the proxy updater.
--tls : string -> The host that the proxy must mimic. The default is www.cloudflare.com. To disable the fake tls, use this: '--tls ""'
--custom-args : string -> If you want you can set some other arguments that are directly put into the service file.
--no-bbr : bool -> Pass this argument to do not enable BBR if the operating system is Ubuntu 18.04 or higher. (Does not have any effect on other operating systems).
--no-nat: bool -> Pass this argument to disable the NAT check
 

مثال:

بر هم زدن MTProtoProxyOfficialInstall.sh --port 443 --SECRET 00000000000000000000000000000000 --SECRET 0123456789abcdef0123456789abcdef --tag dcbe8f1493fa4cd9ab300891c0b5b326 --tls " www.google.com "

مدیریت پروکسی

سرویس

استفاده از systemctl start MTProxyبرای شروع، systemctl stop MTProxyبه توقف و systemctl status MTProxy -lبرای دیدن گزارشات از اسکریپت.

پیکربندی

فایل سرویس در ذخیره شده است /etc/systemd/system/MTProxy.serviceمی توانید آن را به صورت دستی ویرایش کنید. همچنین یک فایل به نام وجود دارد mtconfig.confدر /opt/MTProxy/objs/binکه است که توسط اسکریپت ایجاد شده است. در بارگذاری تنظیمات پروکسی توسط اسکریپت استفاده می شود. شما نباید این فایل را حذف کنید ، اما می توانید آن را ویرایش کنید. همچنین اگر به روز رسانی خودکار را فعال کرده باشید، دو فایل دیگر به نام updater.shوupdater.log

نصب کننده نسخه Golang (MTG)

این سرور پروکسی به زبان گلانگ نوشته شده است. TBH، من با آن کار نکرده ام و نمی دانم که خوب است یا نه. همچنین توجه داشته باشید که نسخه go برای تنظیم آسان است و گزینه های زیادی برای پیکربندی پروکسی در اختیار شما قرار نمی دهد.

نصب

curl -o MTGInstall.sh -L https://git.io/mtg_installer && bash MTGInstall.sh

سرویس

یک نام سرویس تحت نام of mtgبرای شما ایجاد می شود. تمام تنظیمات در آن سرویس است.

نصب کننده نسخه Erlang

با تشکر از @seriyps خالق پروکسی Erlang، اکنون می توانید پروکسی Erlang را با یک اسکریپت نصب کنید.

توجه: این اسکریپت روی اوبونتو 18/19، دبیان 9/10 و سنتوس 7 کار می کند.

curl -L -o mtp_install.sh https://git.io/fj5ru && bash mtp_install.sh

همچنین می‌توانید پورت/مخفی/تگ‌های تبلیغاتی/پروتکل‌ها را به عنوان آرگومان‌های خط فرمان ارائه کنید:

curl -L -o mtp_install.sh https://git.io/fj5ru && bash mtp_install.sh -p 443 -s d0d6e111bada5511fcce9584deadbeef -t dcbe8f1493fa4cd9ab30089 - tp30089

اطلاعات دیگر

دیواره آتش

راه اندازی سعی می کند پراکسی را در منطقه عمومی پیکربندی کند. با این حال، در صورت بروز هر گونه خطا یا هر چیز دیگری، می توانید این قوانین را به صورت دستی وارد کنید. فقط اسکریپت را دوباره اجرا کنید و انتخاب کنید Generate Firewalld Rulesتا اسکریپت قوانین فایروال را تولید و اعمال کند.

بالشتک تصادفی

به دلیل اینکه برخی از ISP ها MTProxy را بر اساس اندازه بسته ها تشخیص می دهند، در صورت فعال بودن چنین حالتی، padding تصادفی به بسته ها اضافه می شود. این فقط برای مشتریانی فعال است که آن را درخواست می کنند. برای فعال کردن این حالت در سمت کلاینت، پیشوند dd را به Secret (cafe…babe => ddcafe…babe) اضافه کنید.

TLS جعلی

TLS جعلی روشی است که ترافیک پروکسی را شبیه به TLS (چیزی شبیه ترافیک وب سایت ها) می کند. برای اینکه مشتریان خود از آن استفاده کنند، باید پیوند خاص را با آنها به اشتراک بگذارید. اسکریپت آن را در پایان چاپ خواهد کرد. پیوندهای جعلی-TLS با ee.

مدیریت سهمیه

من یک برنامه کوچک در golang ( پیوند ) برای هدایت ترافیک با مدیریت سهمیه نوشته ام. من همچنین یک راهنمای در اینجا برای پیکربندی آن با MTProto نوشته ام. در حال حاضر از محدودیت تعداد اتصالات در هر پورت نیز پشتیبانی می کند راهنمای فارسی

چگونه روی ویندوز نصب کنیم؟

من یک راهنمای کوچک برای نصب آن در ویندوز نوشته ام. لطفا ویکی را برای اطلاعات بیشتر بخوانید .

سرور

می توانید از هر VPS یا سرور اختصاصی استفاده کنید. اگر یک سرور ارزان و ارزان می‌خواهید، من شخصاً خرید آن را در Virmach توصیه می‌کنم . کریپتو هم قبول میکنن!

راهنمای فارسی خرید سرور، نصب اسکریپت، پرسش و پاسخ و QoS

من خودم از پروکسی MTPROTO استفاده نمی کنم. همچنین می‌توانید از shadowsocks با Cloak (به شدت توصیه می‌شود و خودم از آن استفاده می‌کنم) یابه جای آن از wireguard یا openvpn استفاده کنید.

(اگر اهل ایران هستید، ممکن است لازم باشد این لینک را با VPN باز کنید)

http://rizy.ir/4EbW

ali

12 سالم را جهت یادگیری گذاشتم دیگر وقت کسب درامد هس I left 17 healthy to learn, now is the time to earn money

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code

دکمه بازگشت به بالا