انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: استفاده از کامند ترمینال با استفاده از socket proxy  (دفعات بازدید: 2581 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین zahra.b

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : دختر
سلام دوستان
من با یک اکستنشن chorome از طریق بروزر تونستم proxy - socket بزنم  و استفاده کنم . با استفاده از ایپی 127.0.0.1 و پورت

ولی برای استفاده با terminal مشکل دارم .
مثلا برای نصب jdk ..به مشکل میخوره

ممنون میشم کمکم کنید.

آفلاین علی میرجمالی

  • Jr. Member
  • *
  • ارسال: 86
  • جنسیت : پسر
روشهای زیادی است که اگر در انجمن جستجو می‌کردید، حتما پیدا می‌کردید.

به هر صورت من دو روش را اینجا ذکر می‌کنم.

۱) استفاده از proxychains
این روش ساده‌تر است. اول proxychains را نصب کنید:
sudo apt-get instal proxychainsبعدش فایل تنظیمات proxychains را به شکلی تغییر بدهید که بتواند به Socks proxy شما وصل شود. فایل مورد نظر proxychains.conf نام دارد که در /etc/ می‌توانید پیدایش کنید.
sudo nano /etc/proxychains.conf
و پراکسی خودتان و پورت مربوطه را وارد کنید (به جای پراکسی و پورت پیش فرض)
socks4 127.0.0.1 8080حالا می‌توانید در ترمینال قبل از هر دستور بزنید proxychains تا از تونل پراکسی شما رد شود:
proxychains wget ...
۲) استفاده از polipo
در این روش ما به کمک polipo کاری می‌کنیم که socks proxy با پروتکل http proxy قابل دسترس باشد که توسط اکثر برنامه‌های ترمینال شناخته می‌شود. اول polipo را نصب کنید:
sudo apt-get install polipoبعد از آن polipo را باید جوری تنظیم کنید که از طریق Socks proxy به اینترنت وصل شود. نه به شکل مستقیم. فایل تنظیمات polipo در دایرکتوری /etc/polipo/ و به اسم config است.
sudo nano /etc/polipo/configو پراکسی و پورت پیش فرض را به شکل صحیح تغییر دهید:
socksParentProxy = "localhost:8080"
socksProxyType = socks4
سرویس polipo را ریستارت کنید تا از تنظیمات جدید استفاده کند:
sudo service polipo restartو بعد از آن در ترمینال می‌توانید این فرمان:
export http_proxy="http://localhost:8123"بیشتر Utility های لینوکس مانند wget, apt, aria2c و غیره، متغییر محیطی http_proxy را می‌شناسند و از اگر تنظیم شده باشد، سعی خواهند کرد که از طریق پراکسی مربوطه به اینترنت وصل شوند.

راه‌های دیگری هم هست. ولی دو روش فوق برای شما کافی خواهد بود. در صورتی که مشکل داشتید بپرسید. موفق باشید.

آفلاین zahra.b

  • Newbie
  • *
  • ارسال: 9
  • جنسیت : دختر
روشهای زیادی است که اگر در انجمن جستجو می‌کردید، حتما پیدا می‌کردید.

به هر صورت من دو روش را اینجا ذکر می‌کنم.

۱) استفاده از proxychains
این روش ساده‌تر است. اول proxychains را نصب کنید:
sudo apt-get instal proxychainsبعدش فایل تنظیمات proxychains را به شکلی تغییر بدهید که بتواند به Socks proxy شما وصل شود. فایل مورد نظر proxychains.conf نام دارد که در /etc/ می‌توانید پیدایش کنید.
sudo nano /etc/proxychains.conf
و پراکسی خودتان و پورت مربوطه را وارد کنید (به جای پراکسی و پورت پیش فرض)
socks4 127.0.0.1 8080حالا می‌توانید در ترمینال قبل از هر دستور بزنید proxychains تا از تونل پراکسی شما رد شود:
proxychains wget ...
۲) استفاده از polipo
در این روش ما به کمک polipo کاری می‌کنیم که socks proxy با پروتکل http proxy قابل دسترس باشد که توسط اکثر برنامه‌های ترمینال شناخته می‌شود. اول polipo را نصب کنید:
sudo apt-get install polipoبعد از آن polipo را باید جوری تنظیم کنید که از طریق Socks proxy به اینترنت وصل شود. نه به شکل مستقیم. فایل تنظیمات polipo در دایرکتوری /etc/polipo/ و به اسم config است.
sudo nano /etc/polipo/configو پراکسی و پورت پیش فرض را به شکل صحیح تغییر دهید:
socksParentProxy = "localhost:8080"
socksProxyType = socks4
سرویس polipo را ریستارت کنید تا از تنظیمات جدید استفاده کند:
sudo service polipo restartو بعد از آن در ترمینال می‌توانید این فرمان:
export http_proxy="http://localhost:8123"بیشتر Utility های لینوکس مانند wget, apt, aria2c و غیره، متغییر محیطی http_proxy را می‌شناسند و از اگر تنظیم شده باشد، سعی خواهند کرد که از طریق پراکسی مربوطه به اینترنت وصل شوند.

راه‌های دیگری هم هست. ولی دو روش فوق برای شما کافی خواهد بود. در صورتی که مشکل داشتید بپرسید. موفق باشید.


ممنون از لطف شما ... حل شد.