آموزش نحوه کانفیگ پراکسی MT proto در سرور لینوکس
سرور لینوکس، سرور ویندوز یا پروکسی سرور کلماتی هستند که با اینترنت و شبکه های اجتماعی عجین شده اند. در ادامه به تعریف هر کدام و کاربردهای آن خواهیم پرداخت. پراکسی سرور در تبادل اطلاعات بین شما و اینترنت نقش گمرک را بازی می کند. پراکسی سرور ها همانند فایروال، وب را فیلتر کرده و جهت بهبود سرعت ارسال و دریافت داده ها آن را کش cacheمی کنند. پروکسی سرور در واقع یک کامپیوتر یا هاست فیزیکی و یا سرور مجازی است که واسطه بین شما و اینترنت می باشد. سرور لینوکس به هاست یا سرور مجازی که سیستم عامل لینوکس دارد، گفته می شود. پراکسی سرور آدرس آی پی منحصر به خودش را دارد.
اگر یک پروکسی سرور لینوکس تهیه کرده اید دیگر آدرس آی پی آن سرور قابل شناسایی است نه سیستم شما. وقتی شما خواهان دسترسی به یک سایت بدون پروکسی سرور باشید، آدرس آی پی مودم یا سیستم شما در اینترنت قابل شناسایی است. با این کار می توان فیلترینگ را دور زد. زیرا وب سرور مکان شما را نمی تواند شناسایی کند. علاوه بر این موضوع، پروکسی سرور لینوکس یا ویندوز امکان کد گذاری داده های شما را دارد.یعنی داده ها در مسیر انتقال غیر قابل خواندن می شوند. پس به این ترتیب امنیت داده های خود را در برابر هک بالا می برید.
در سرور لینوکس قبل از ساخت پروکسی سرور تلگرام MT protoباید نسبت به تهیه پیش نیازهای آن اقدام نمود. قبل از هر چیز یک vps غیر ایرانی مانند هلند با رم حداقل ۵۱۲ مگابایت تهیه کنید. جهت راه اندازی این پروتکل روی سرور لینوکس نسخه سیستم عامل اوبونتو ورژن ۱۶ به بالا پیشنهاد می گردد. با Bitvise SSH clientبه سرور وصل شوید. با دستور زیر در خط فرمان Zlibو OpenSSlرا نصب نمایید:
apt install git curl build-essential libssl-dev zlib1g-dev
نحوه پیکربندی پروکسی MT protoدر لینوکس
در جواب سوال Yرا وارد کنید. فایل های اصلی MT protoاز ریپازیتوری سرور لینوکس کلون کنید:
git clone https://github.com/TelegramMessenger/MTProxy
بعد از انتقال محتویات به سرور لینوکس و پیغام Doneبا دستور زیر وارد MT protoشوید:
cd MTProxy
در مسیر پوشه MTproxyجهت ساخت پوشه و فایل های ضروری تنظیمات پروکسی از دستور زیر استفاده کنید:
make && cd objs/bin
در پوشه binجهت ساخت فایل proxy-secretو اتصال به سرورهای تلگرام دستور زیر را وارد نمایید:
curl -s https://core.telegram.org/getProxySecret -o proxy-secret
سپس دستور وصل به سرورهای تلگرام جهت ساخت فایل پیکربندی پروکسی:
curl -s https://core.telegram.org/getProxyConfig -o proxy-multi.conf
با دستور زیر یک سکرت ساخته و آن را ذخیره کنید:
head -c 16 /dev/urandom | xxd –ps
با زدن cd objsو سپس cd binبه مسیر objs/binرفته و دستور زیر را وارد کنید:
./mtproto-proxy -u nobody -p 8888 -H 443 -S [secret] __aes-pwd proxy-secret proxy-multi.conf -M 1
با دستور فوق یوزرنیم، پورت یوزر، پورت لوکال و سکرت ست می شود. توجه داشته باشید که به جای “[secret]”سکرتی که ذخیره کردید را وارد کنید. حال با دستور زیر لینک پروکسی جهت اشتراک آن را بسازید:
tg://proxy?server=SERVER_NAME&port=PORT&secret=SECRET
در دستور فوق بجای “SERVER_NAME” آی پی سرور لینوکس خود و بجای “SECRET” سکرت تولید شده را وارد کنید. با دستور زیر سرویس MTProxy.serviceرا برای استارت خودکار می سازیم:
nano /etc/systemd/system/MTProxy.service
اکنون به ادیتور سرور لینوکس وارد شده و دستورات زیر را بزنید:
[Unit]
Description=MTProxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/root/MTProxy/objs/bin
ExecStart=/root/MTProxy/objs/bin/mtproto-proxy -u nobody -p 8888 -H 443 -S [SECRET] __aes-pwd proxy-secret proxy-multi.conf -M 1
Restart=on-failure
[Install]
WantedBy=multi-user.target
سپس با زدن ctrl+xدستور زیر را وارد کنید:
systemctl daemon-reload
جهت استارت خودکار هم دستور زیر را بزنید:
systemctl enable MTProxy.service077
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگو شرکت کنید؟نظری بدهید!