راه اندازی Proxy server با استفاده از Shadowsocks

راه اندازی Proxy server با استفاده از Shadowsocks

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

Shadowsocks یک وی‌پی‌ان نیست، بلکه یک نرم‌افزار پروکسی است. بر خلاف وی‌پی‌ان که ترافیک تمامی دستگاه را رمزنگاری می‌کند، Shadowsocks تنها ترافیکی را که از طریق سرور پروکسی آن فرستاده می‌شود را رمزنگاری می‌کند.

در مقاله “راه اندازی Http Proxy Server با استفاده از Squid” به یکی از روش های ساخت پروکسی سرور کامل پرداخته شد

اکنون در این مقاله قصد بر این است که پروکسی سرور را با استفاده از Shadowsocks که یک برنامه کامل و قوی با نرم افزار اختصاصی برای همه سیستم عامل ها و دارای امکانات بیشتری است را راه اندازی کنیم.

تنظیمات زیر در توزیع اوبونتو استفاده می‌شود.

در ابتدا سیستم عامل خود را آپدیت و آپگرید کنید:

sudo apt update
sudo apt upgrade -y

برای اعمال تغییرات سیستم را ریبوت کنید:

sudo reboot

اکنون Shadowsocks را نصب کنید:

sudo apt install shadowsocks-libev -y

برای انجام تنظیمات نیاز هست فایل زیر را با ویرایشگر vim باز کنید:

sudo vim /etc/shadowsocks-libev/config.json

در ورژهای قدیمی تر اسم فایل server.json است.

این فایل قبل از تغییر در تنظیمات،به شکل زیر است:

قبل از تغییرات

طبق توضیحات در عکس بالا باید تنظیمات را تغییر دهید.برای اینکار دکمه i روی کیبورد را فشار دهید تا ویرایشگر به حالت مُد نوشتاری برود ،درخط اول باید public IP سرور شما جای‌گذاری شود.در خط password،باید یک پسورد سخت انتخاب و این پسورد را در کلاینت ها استفاده کنید.

بعد از اعمال تغییرات، فایل را ذخیره و خارج شوید.برای اینکار اول دکمه Esc را زده و بعد wq: را تایپ کنید.

بعد از تغییرات

بعد از انجام تنظیمات، باید نسخه کلاینت shadowsocks را غیرفعال و نسخه سرور را فعال کنید تا بتوانیم از آن به عنوان یک proxy server استفاده کنید

برای این کار ابتدا با دستور زیر کلاینت را غیر فعال کنید

systemctl stop shadowsocks-libev

و سپس نسخه سرور را با دستور زیر فعال می‌کنیم

systemctl start shadowsocks-libev-local@config
systemctl enable shadowsocks-libev-local@config

تنظیمات سمت کلاینت

بعد از نصب نرم افزار، باید تنظیمات انجام شده روی سرور را وارد کنید.

برای اینکار وارد manual settings شده و در قسمت Server settings، روی Server زده و ip سرور را وارد کنید.

در Remote Port باید پورتی که در تنظیمات سرور انجام داده شده را وارد کنید.

در قسمت Password، پسوردی که در سرور تنظیم شده را جای‌گذاری کنید.

و در نهایت در قسمت Encrypt Method،متد تنظیم شده در سرور را انتخاب کنید.

دانلود نسخه اندروید

دانلود نسخه ویندوز

آموزش کامل را از طریق یوتیوب می‌توانید مشاهده کنید.

دیدگاه‌ها ۰
ارسال دیدگاه جدید