در این مقاله طریقه اتصال Raspberry Pi به سرور Proxy را بصورت کامل شرح خواهیم داد. همراه ما باشید.
استفاده از سرور پروکسی
اگر می خواهید رزبری پای توسط سرور پروکسی به اینترنت وصل شود لازم است قبل از آنلاین شدن، رزبری پای را برای استفاده از سرور تنظیم کنید.
پیش نیاز ها جهت اتصال Raspberry Pi به سرور Proxy
- آدرس IP یا hostname و پورت سرور پروکسی مورد نظر
- نام کاربری و رمز عبور پروکسی(در صورت لزوم)
تنظیمات رزبری پای جهت اتصال به پروکسی
برای اینکه رزبری پای بداند چطور به سرور پروکسی دسترسی داشته باشد. سه متغیر محیطی (http_proxy, https_proxy و no_proxy) تنظیم کنید.
در محیط خط فرمان با دستور زیر فایل environment را باز کنید:
sudo nano /etc/environment
برای ساخت متغیر http_proxy دستور زیر را به فایل /etc/environment اضافه کنید:
export http_proxy="http://proxyipaddress:proxyport"
proxyipaddress و proxyport را با آدرس IP و پورت پروکسی مورد نظر خود جایگزین نمایید.
در صورتی که پروکسی به نام کاربری و رمز عبور نیاز دارد اطلاعات لازم را با فرمت زیر به فایل اضافه کنید
export http_proxy="http://username:password@proxyipaddress:proxyport"
برای متغیر https_proxy نیز همانند بالا اطلاعات را وارد کنید:
export https_proxy="http://username:password@proxyipaddress:proxyport"
متغیر محلی no_proxy را بسازید. در این متغیر لیستی جدا شده با ویرگول وجود دارد که آدرس هایی که رزبری نباید با پروکسی به آنها وصل شود را نشان می دهد:
export no_proxy="localhost, 127.0.0.1"
در انتها فایل /etc/environment باید به شکل زیر باشد:
به روز رسانی sudoers
برای استفاده از متغیر های محیطی جهت دستوراتی که در sudo اجرا می شوند (نصب یا دانلود نرم افزار) نیاز است تا sudoers روز رسانی کنید. با دستور زیر فایل مربوط به sudoer ها را باز کنید:
sudo visudo
دستور زیر را به فایل اضافه کنید:
Defaults env_keep+="http_proxy https_proxy no_proxy"
در نتیجه sudo از متغیر های محلی که ساختید استفاده می کند.
در انتها رزبری پای را راه اندازی مجدد کنید تا تغییرات انجام شده اعمال شود.