مدت زیادی بود که برای آپدیت کردن اوبونتو مشکل داشتم چون مخزن 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";
و تمام!
