پروکسی Squid را در اوبونتو نصب کنید

ماهی مرکب یک برنامه سرور پروکسی و ذخیره کننده محبوب است. این در درجه اول به عنوان یک پروکسی رو به جلو عمل می کند ، اما می تواند به عنوان یک پروکسی معکوس نیز مورد استفاده قرار گیرد. ماهی مرکب ویژگی های بسیاری را ارائه می دهد و اغلب در شبکه های سطح سازمانی استفاده می شود.

این آموزش نحوه تنظیم یک پروکسی HTTP ساده با احراز هویت با استفاده از ماهی مرکب را به شما نشان می دهد. مراحل ذکر شده در این آموزش در اوبونتو 15.04 و 15.10 آزمایش شده است.

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

این آموزش فرض می کند که شما از VPS تازه ایجاد شده و بسته های نصب نشده استفاده می کنید.

نصب و راه اندازی

ابتدا apt-getبا اجرای دستور زیر اطمینان حاصل کنید که کتابخانه بسته به روز است. با این کار اطمینان حاصل می شود که آخرین بسته ها نصب شده اند.

$ apt-get update

پس از اتمام این کار ، زمان آن رسیده که squidبرنامه را نصب کنید و htpasswd. sudoبرای نصب هر دو بسته ، دستور زیر را اجرا کنید.

$ sudo apt-get install squid3 apache2-utils

پس از اتمام نصب Squid ، من پیشنهاد می کنم که یک نسخه از پیکربندی اصلی ایجاد شده در هنگام نصب را ایجاد کنید زیرا این یک مرجع مفید است و به شما امکان می دهد هرگونه تغییر را برگردانید.

$ sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.default

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

$ sudo touch /etc/squid/squid_passwd
$ sudo chown proxy /etc/squid/squid_passwd

پیکربندی

پرونده پیکربندی ماهی مرکب را برای ویرایش با استفاده از ویرایشگر متن ، مانند ، باز کنید nano.

$ sudo nano /etc/squid/squid.conf

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

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/squid_passwd
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

علاوه بر این ، برای مخفی کردن IP شخص اتصال دهنده به پروکسی از نمایش در هدرهای HTTP ، خطوط زیر را در زیر موارد بالا اضافه کنید.

forwarded_for off
request_header_access Allow allow all
request_header_access Authorization allow all
request_header_access WWW-Authenticate allow all
request_header_access Proxy-Authorization allow all
request_header_access Proxy-Authenticate allow all
request_header_access Cache-Control allow all
request_header_access Content-Encoding allow all
request_header_access Content-Length allow all
request_header_access Content-Type allow all
request_header_access Date allow all
request_header_access Expires allow all
request_header_access Host allow all
request_header_access If-Modified-Since allow all
request_header_access Last-Modified allow all
request_header_access Location allow all
request_header_access Pragma allow all
request_header_access Accept allow all
request_header_access Accept-Charset allow all
request_header_access Accept-Encoding allow all
request_header_access Accept-Language allow all
request_header_access Content-Language allow all
request_header_access Mime-Version allow all
request_header_access Retry-After allow all
request_header_access Title allow all
request_header_access Connection allow all
request_header_access Proxy-Connection allow all
request_header_access User-Agent allow all
request_header_access Cookie allow all
request_header_access All deny all

پرونده پیکربندی Squid شما باید چیزی شبیه به این باشد:

پروکسی Squid را در اوبونتو نصب کنید

ذخیره کنید و فایل را ببندید.

برای ایجاد کاربران بر روی پروکسی خود ، دستور زیر youruserرا اجرا کنید و نام کاربری مورد نظر خود را جایگزین کنید. دو بار رمز عبور را درخواست می کند.

$ sudo htpasswd /etc/squid/squid_passwd youruser

شما ممکن است کاربران دیگری را به همان شیوه ایجاد کنید.

سرویس Squid را مجدداً راه اندازی کنید.

$ sudo service squid restart

با استفاده از پروکسی

اکنون که Squid راه اندازی شده است ، می توانید از آن به عنوان یک پروکسی حمل و نقل استفاده کنید. "تنظیمات اینترنت" مرورگر وب خود را پیکربندی کنید تا از پروکسی خود ، از جمله نام کاربری و رمز عبوری که قبلاً تولید کرده اید ، استفاده کنید. برای تأیید اینکه پروکسی در حال کار است ، مانند این یک سایت به سایت تشخیص آدرس IP مراجعه کنید .

پس از موفقیت ، متوجه می شوید که آدرس IP Vultr گزارش می شود. در اینجا یک تصویر از سرور نسخه ی نمایشی من است:

پروکسی Squid را در اوبونتو نصب کنید



Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

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

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد