نحوه استفاده از SOCKS PROXY در ترمینال

مدت زیادی بود که برای آپدیت کردن اوبونتو مشکل داشتم چون مخزن Google Chrome هنوز برای ایران بسته هست و مجبور بودم کروم رو دستی نصب کنم.

به همین دلیل دنبال راهی بودم که ترافیک ترمینال و برنامه‌هایی مثل apt-get از پروکسی رد بشه. این پست رو برای مراجعات بعدی خودم می‌نویسم ولی امیدوارم به درد شما هم بخوره.

من یک پروکسی ساکس دارم (با استفاده از shadowsocks) که به پورت 1080 گوش می‌کنه. یعنی مرورگر من با کانفیگ 127.0.0.1:1080 به عنوان socks proxy میتونه سایتهای مسدود رو باز کنه.

حالا privoxy رو از مخزن اصلی اوبونتو نصب می کنم و فایل کانفیگش رو به این شکل ادیت می‌کنم:

sudo nano /etc/privoxy/config

و این خط رو اضافه می‌کنم:

forward-socks5 / 127.0.0.1:1080 .

 اینجوری privoxy به عنوان پراکسی http ترافیک من رو میگیره و میفرسته به پراکسی socks.

حالا باید به برنامه‌ها بگم از privoxy به عنوان پراکسی استفاده کنن.

تو مرورگر ها این کار ساده است. پراکسی های http و https رو میگذارید روی 127.0.0.1 و پورت 8118

توی ترمینال این دستورها رو میزنیم:

export http_proxy='http://localhost:8118'
export https_proxy='http://localhost:8118'

و اما برای apt-get

sudo nano /etc/apt/apt.conf

و اینها رو اضافه می‌کنیم:

Acquire::http::Proxy "http://127.0.0.1:8118";
Acquire::https::Proxy "http://127.0.0.1:8118";

و تمام!

پاسخ به “نحوه استفاده از SOCKS PROXY در ترمینال”.

  1. hira نیم‌رخ
    hira

    خوب بجای privoxy من polipo رو پیشنهاد می‌دم.
    وقتی پروکسی رو برای ترمینال ست کردی چون داری با کاربر ریشه برنامه‌ها رو نصب می‌کنی پروکسی رو قبول نمی‌کنه کافیه از سویچ U استفاده کنی تا پروکسی رو توی سودو هم استفاده کنه این طوری هر بار سودو رو با سویچ U استفاده کنی از پروکسی ست شده برای ترمینال استفاده می‌کنه و غیر apt-get برای بقیه هم کاربرد داره

  2. سروش نیم‌رخ
    سروش

    ده آخه اگه بدونی من دنبال یه همچین چیزی چقدر گشتم ؟؟؟ :||
    سپاس زیاد 🙂

نظر بدهید

این سایت برای کاهش هرزنامه‌ها از ضدهرزنامه استفاده می‌کند. در مورد نحوه پردازش داده‌های دیدگاه خود بیشتر بدانید.