پروکسی چیست؟ و آموزش ساخت پروکسی برای تلگرام


سرفصل ها
فهرست موضوعات مقاله
آموزش ساخت پروکسی
توضیحات پروکسی MTProto
HTTP چیست؟
TCP چیست؟
UDP چیست؟
توضیحات پروکسی MTProto
- این سرویس از پروتکل های دیگر Server برای اجرا استفاده می کند مانند:
HTTP - TCP
- UDP
نوع اتصال ان با استفاده از ای پی و پورت سرور میباشد و گزینه اصلی در این این پروتکل MTProto استفاده از کد سکرت برای وصل شدن و ارتباط کانکشن می باشد. این کد برای شناسایی کسی که وصل شده به سرور میباشد و جای امنی را فراهم میکند. به همین دلیل پیام ها و ارسالی ها غیر قابل خواندن و شنود میشود و امنیت را چندین برابر افزایش میدهد.


HTTP چیست؟
منشور انتقال ابرمتن یا همان HTTP یک پروتکل لایهٔ کاربرد (Application Layer) است که برای سیستمهای توزیع شده کاربرد زیادی دارد. پروتکل عمومی اچ تی تی پی علاوه بر استفاده اصلی آن در ابرمتنها در بسیاری از زمینههای دیگر کامپیوتری مانند سامانهٔ نام دامنه دی ان اس (DNS) قابل استفاده است. از نسخه اولیه، این پروتکل در وب جهانی استفاده میشده است و آخرین بهروزرسانی آن باز می گردد به ماه جون سال ۱۹۹۹


TCP چیست؟
پروتکل TCP «ارتباط اتصالگرا» نامیده میشود. علت این امر ایجاد یک ارتباط مجازی بین کامپیوترهای فرستنده و گیرنده، قبل از ارسال اطلاعات است. پروتکلهایی از این نوع، امکانات بیشتری را برای کنترل خطاهای احتمالی در ارسال اطلاعات فراهم نموده ولی به دلیل افزایش بار عملیاتی سیستم، کارایی آنان کاهش خواهد یافت. از پروتکل TCP به عنوان یک پروتکل قابل اطمینان نیز یاد میشود. به این علت که برای آگاهی از صحت اطلاعات ارسال شده، اطلاعات دیگری نیز به گیرنده فرستاده میشود. در صورتی که بستههای اطلاعاتی به درستی دراختیار فرستنده قرار نگیرند، فرستنده مجدداً اقدام به ارسال اطلاعات مینماید.


UDP چیست
پروتکل UDP یک پروتکل بدون ارتباط محور (connection less) است . بر خلاف tcp در این پروتکل هیچ پیام ack مبنی بر دریافت پکت از سوی Server ارسال نشده و بیشتر در مواردی مانند انتقال صوت voip یا ویدئو که پهنای باند در این موارد از اهمیت زیادی برخوردار است بکار می رود زیرا در صورت استفاده از پروتکل tcp جهت انتفال این ترافیک هر پیام ack به ازای دریافت پکت خود باعث اشغال پهنای باند خواهد شد .


آموزش ساخت پروکسی
سپس ابزار مورد نیاز نصب و اجرا میکنید
git clone --recursive https://github.com/TelegramMessenger/MTProxy.git && cd MTProxy
سپس بعد از نصب و اجرا دستور زیر را میزنید
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
سپس دستور زیرا وارد کنید
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
خوب بعد از وارد کردن دستور زیر بهتون ی سکرت میده و اون خیلی مهمه یجا ذخیرش کنید
head -c ۱۶ /dev/urandom | xxd -ps
الان کد های زیر رو بفرستید
۵_
make
اگه ارور داد sudo make install
cp objs/bin/mtproto-proxy /usr/local/bin
اگه با ارور mtproto-proxy مواجه شدید فایل mtproto-proxy را از اینجا دانلود کنید و در ادرس
MTProxy/objs/bin/
بزارید و دوباره دستورات ۵ ، ۶ را بزنید
و سپس با کد زیر پروکسی رو روشن کنید
mtproto-proxy -u nobody -p ۸۸۸۸ -H ۴۴۳ -S سکرت --aes-pwd proxy-secret proxy-multi.conf -M ۱
- nobody : نام دلخواه
- ۴۴۳ : پورت پروکسی
- سکرت : همان کدی که در مرحله ۴ به دست اوردیم
شلام ممنون بابت ارائه مطالب عالی تون
فقط شما تو توضیحات ذکر نکردید که برای ساخت پروکسی از چه برنامه ای استفاده کنیم