تو خیلی از موارد ممکن هستش به پراکسی سرور نیاز پیدا کنید. از دور زدن تحریمها گرفته تا پوشاندن هویت اصلی سیستم! یکی از سادهترین روشها برای اینکار، استفاده از TinyProxy هستش.
تاینی برای بسیاری از توزیعهای لینوکس و البته مک موجود هستش.
در این نوشته قصد داریم، TinyProxy را برروی یک سرور Debian راهاندازی کنیم.
بعد از راهاندازی پروکسی سرور، از طریق مرورگر خود به آن متصل میشویم تا از درستی آن اطمینان حاصل کنیم.
دریافت و نصب
برای شروع باید یک سرور داشته باشید.
این سرور میتواند یک VPS (سرور مجازی) و یا یک ماشین مجازی (برروی VMWare یا VirtualBox و یا ...) باشد.
در اینجا ما یک سرور مجازی (VPS) داریم.
برای دریافت و نصب TinyProxy کافیست دستور زیر را درون خط فرمان یا همان Terminal لینوکس خود وارد کنید:
با فشردن دکمه Enter عملیات دریافت و نصب tinyproxy شروع میشود.
انجام تنظیمات
قرار نیست تنظیمات خیلی پیچیدهای برای tinyproxy انجام دهیم.
وقتی نصب tinyproxy به اتمام میرسد، یک فایل پیکرهبندی در مسیر /etc/tinyproxy ایجاد میشود.
بنابراین مطابق شکل زیر، بوسیله دستور cd وارد مسیر /etc/tinyproxy شده و بوسیله دستور ls فایلهای درون این مسیر را لیست میکنیم:
در اینجا یک فایل به اسم tinyproxy.conf مشاهده میکنیم که تنظیمات TinyProxy درون آن انجام میشود.
بوسیله یک ویرایشگر متن (مثل nano و یا vim) این فایل را باز میکنیم تا تغییرات اندکی ایجاد کنیم:
بعد از زدن دکمه Enter وارد محیط ویرایش شده و میتوانیم تغییرات خود را انجام دهیم.
در اینجا تنها میخواهیم یک سری IP مجاز برای پروکسی سرور خود تعریف کنیم.
یعنی میخواهیم کاری کنیم که حدودا فقط خودمون بتونیم از این پروکسی استفاده کنیم.
- توجه کنید که این تغییرات الزامی نیست، ولی اگر انجام ندید هر کسی میتونه از پروکسی سرور شما استفاده کنه!
کافیست عبارت Allow را به صورت زیر به فایل اضافه کنید:
ابتدا عبارت Allow را بنویسید به این معنی که میخواهید تنها این محدوده IP به سرور شما دسترسی داشته باشد. در مقابل Allow باید آدرس IP سیستمهایی را وارد کنید که میخواهید اجازه دسترسی به پروکسی سرور را داشته باشند.
بوسیله / نیز میتوانید Subnet را مشخص کنید. این عدد میتواند عددی بین 0 تا 31 باشد. اگر با Subnet آشنایی ندارید میتوانید آن را همانند شکل بالا 24 بگذارید!
TinyProxy بصورت پیشفرض برروی پورت 8888 اجرا میشود. اگر قصد دارید آن را عوض کنید، کافیست از طریق همین فایل آن را عوض کنید:
پس از اینکه تنظیمات را انجام دادید، کلیدهای Control+x را بزنید و فایل را ذخیره کنید.
باز کردن پورت برای TinyProxy
شماره پورتی را که در فایل کانفیگ مشخص کردید (اگر تغییرش ندادید همون پورت 8888 هست) باید باز کنید تا سیستمها بتوانند از طریق آن به پروکسی سرور متصل شوند.
برای باز کردن پورت 8888 دستورات زیر را درون ترمینال وارد کنید:
sudo /sbin/iptables -I INPUT -p tcp --dport 8888 -m state --state NEW,ESTABLISHED -j ACCEPT sudo /sbin/iptables -I OUTPUT -p tcp --sport 8888 -m state --state ESTABLISHED -j ACCEPT
استارت کردن سرویس TinyProxy
بعد از هر تغییری در تنظیمات TinyProxy باید سرویس آن را خاموش روشن کنید:
تمام! پروکسی سرور آماده استفاده است!
اتصال به پروکسی سرور
وارد مرورگر سیستمی شوید که میخواهید آن را به پروکسی وصل کنید.
به تنظیمات آن بروید و عبارت proxy را جستجو کنید:
برروی Setting کلیک کنید و تنظیمات را بصورت زیر انجام دهید:
که 172.500.500.500 آدرس IP سروری است که پیشتر تنظیمات را برروی آن انجام دادید.
تنظیمات را ذخیره کنید و تمام.
ازین به بعد ترافیک مرورگر شما ابتدا به پروکسی سرور میرود و سپس از آنجا به مقصد ارسال میشود.
همان انتظاری که از یک پروکسی سرور میرود!