بعضی مواقع پیش میآید که به هر دلیلی میخواهید که به واسطهی یک Proxy Server به اینتترنت متصل شوید، تنظیمات گرافیکی زیادی برای تنظیم Proxy در نظر گرفته شده است اما بعضی موارد پیش میآید که می خواهید از برنامههای متنی (Text-Based) استفاده کنید یا برنامهای خاص را برروی یک Proxy تنظیم کنید. برای این کار لازم است تا به وسیلهی دستور Export تنظیمات پراکسی را به شکل زیر به کار برید.
$http_proxy = "127.0.0.1:8123" #Set IP and Port export http_proxy=$http_proxy/ #HTTP export https_proxy=$http_proxy #HTTPS export ftp_proxy=$http_proxy #FTP export rsync_proxy=$http_proxy #rsync export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" #Ignore local addresses
خط اول برای ریختن آدرس IP و پرت پراکسی استفاده شده است و خطوط بعدی به ترتیب پراکسی را برای پروتوکولهای ذکر شده تنظیم میکنند. با این حال می توانید دستور زیر را بدون استفاده از متغیر و به صورت مستقیم نیز به شکل زیر استفاده کنید.
export http_proxy='http://localhost:8118' export https_proxy='http://localhost:8118'
نهایتا بعد از انجام مراحل فوق برای تست اتصال دستور زیر را وارد کنید که ببینید آیا IP تغییر کرده است یا نه.
curl icanhazip.com
برای راحتی کار میتوانید به عنوان مثال از یک کادر ورود متن Zenity استفاده کنید تا هروقت آن را اجرا کردید IP و پرت رابپرسد و پراکسی را تنظیم کند. (البته مثال زیر به صورت یک اسکریپت کاملا ابتدایی است!)
http_proxy=$(zenity --entry --text "Proxy IP and Port?" --entry-text "IP:PORT"); export http_proxy=$http_proxy/ #HTTP export https_proxy=$http_proxy #HTTPS export ftp_proxy=$http_proxy #FTP export rsync_proxy=$http_proxy #rsync export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com" #Ignore local addresses zenity --info --text "Done! " + $http_proxy ;
حال میتوانید به عنوان مثال برنامهی VLC را با استفاده از این تنظیمات با نوشتن نام برنامه باز کنید.
7 دیدگاه برای این نوشته:
- happy:
۳۱ خرداد ۱۳۹۳ تا جایی که بنده اطلاع دارم، اتصال به پراکسی فقط با تنظیم و کانفیک امکانپذیر نیست و بایستی در کنارش از یک نرم افزار یا کلاینت واسط (third party) هم استفاده بشه (حداقل توی ایران و برای ما کاربرای معمولی). - شهرام:
۳۱ خرداد ۱۳۹۳ سلام آقا احسان
در ابتدا خوشحالم که بازم لینوکس ریویو با توان بیشتر فعالیت خودشو شروع کرده
و اما بعدآقا احسا در خط اول یک خطای تایپی داری$http_proxy = “27.0.01:8123” #Set IP and Portکه آدرس به درستی تایپ نشده
$http_proxy = “127.0.0.1:8123” #Set IP and Port - احسان ترک:
۰۱ تیر ۱۳۹۳ مرسی از تذکر اصلاح شد. - رضا:
۰۱ تیر ۱۳۹۳ برای تو*ر باید socks_proxy وارد کنیم؟ - احسان ترک:
۰۱ تیر ۱۳۹۳ نه روش اونم میگم. - مهرداد:
۰۴ تیر ۱۳۹۳ سلام
ممنون از آموزشتون
لطفا نحوه استفاده از پروکسی هایی که یوزر و پس دارن را هم بگید
همچنین نحوه استفاده از پروکسی برای نصب نرم افزارها با apt-get و…ممنون - known:
۰۶ تیر ۱۳۹۳ می تونید از http پروکسی به صورت 127.0.0.1:8118 استفاده کنید.