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

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

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


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

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

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

آفلاین aminxare

  • Newbie
  • *
  • ارسال: 1
فعال نبودن vpn یا proxy در ترمینال
« : 04 اردیبهشت 1404، 01:24 ب‌ظ »
سلام.
وقتی از v2rayn یا hiddify-next استفاده میکنم همه چیز درسته. اما در ترمینال کار نمیکنه و تاثیری نداره.
یعنی توی مرورگر یا تلگرام و... خوب کار میکنه ولی تو ترمینال کار نمیکنه مثلا ping 8.8.8.8 جوابه اما ping youtube.com جواب نمیده.
هم تو ubuntu, fedora و archlinux امتحان کردم اما فرقی نکرده.
چطور میتونم این مشکل رو رفع کنم؟

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2803
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
پاسخ : فعال نبودن vpn یا proxy در ترمینال
« پاسخ #1 : 04 اردیبهشت 1404، 06:34 ب‌ظ »
درود
با چه کارخواهی ار v2ray استفاده میکنید و با چی کاری میکنید که پایانه از v2ray رد شه؟ برای پایانه از proxychains استفاده کنید.

برنامهٔ proxychain شدآمد(ترافیک) TCP/UDP را از پراکسی تنظیم شده، تغییر مسیر و عبور می‌دهد.

در نتیجه برنامهٔ ping که با شیوه‌نامهٔ ICMP کار می‌کند نمی‌تواند از امکانات این ابزار که با SOCKS5 کار می‌کند استفاده کند.

برای بررسی اتصال می‌توانید از curl استفاده کنید.

proxychains4 curl https://jadi.net -sIL

اینجا روش تنظیم proxychain را نوشتم.



برای ping با استفاده از پراکسی لایهٔ بالاتر (در اینجا SOCKS5) می‌تونید از httping استفاده کنید.

apt install httping
httping jadi.net

روش دیگر استفاده از nc است که اتصالات TCP UDP برقرار می‌کند و قابلیت پراکسی شدن روی SOCKS5 دارد.

netcat jadi.net  443 -zv
proxychains netcat jadi.net  443 -zv
« آخرین ویرایش: 04 اردیبهشت 1404، 06:37 ب‌ظ توسط 🇬🇧بریتانیای کبیر🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

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

  • High Hero Member
  • *
  • ارسال: 2374
  • جنسیت : پسر
پاسخ : فعال نبودن vpn یا proxy در ترمینال
« پاسخ #2 : 05 اردیبهشت 1404، 07:56 ب‌ظ »
نحوه تنظیم پارامترهای پروکسی در ترمینال لینوکس

برای تنظیم پارامترهای پروکسی در ترمینال لینوکس، می‌توانید از متغیرهای محیطی یا ابزارهای خاص استفاده کنید. در ادامه راهنمای مختصری ارائه شده است:

۱. تنظیم پروکسی برای نشست ترمینال (موقت)
با استفاده از متغیرهای محیطی می‌توانید پروکسی را برای پروتکل‌های HTTP، HTTPS، FTP یا SOCKS تنظیم کنید. این تنظیمات برای ابزارهایی مانند curl، wget یا apt در طول نشست اعمال می‌شوند.

export http_proxy="http://proxy_server:port"
export https_proxy="http://proxy_server:port"
export ftp_proxy="http://proxy_server:port"
export no_proxy="localhost,127.0.0.1"

  • باید proxy_server را با آدرس IP یا نام هاست پروکسی و port را با پورت پروکسی جایگزین کنید.
  • no_proxy آدرس‌هایی را که نباید از پروکسی استفاده کنند، مستثنی می‌کند.

برای پروکسی‌هایی که نیاز به احراز هویت دارند:
export http_proxy="http://username:password@proxy_server:port"
export https_proxy="http://username:password@proxy_server:port"

۲. دائمی کردن تنظیمات پروکسی
برای اعمال تنظیمات پروکسی در تمام نشست‌ها، دستورات export را به فایل تنظیمات پوسته اضافه کنید:
  • برای Bash: ~/.bashrc یا ~/.bash_profile
  • برای Zsh: ~/.zshrc

echo 'export http_proxy="http://proxy_server:port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy_server:port"' >> ~/.bashrc
echo 'export no_proxy="localhost,127.0.0.1"' >> ~/.bashrc

تنظیمات پوسته را بازخوانی کنید:
source ~/.bashrc
۳. تنظیم پروکسی برای ابزارهای خاص
  • APT (اوبونتو/دبیان): پروکسی را برای apt با ویرایش فایل /etc/apt/apt.conf.d/proxy.conf تنظیم کنید:
sudo nano /etc/apt/apt.conf.d/proxy.confاضافه کنید:
Acquire::http::Proxy "http://proxy_server:port";
Acquire::https::Proxy "http://proxy_server:port";
ذخیره کنید و خارج شوید.


  • Git:
git config --global http.proxy http://proxy_server:port
git config --global https.proxy http://proxy_server:port
برای لغو تنظیمات:
git config --global --unset http.proxy
git config --global --unset https.proxy

  • Wget:
فایل ~/.wgetrc یا /etc/wgetrc را ویرایش کنید:
http_proxy = http://proxy_server:port
https_proxy = http://proxy_server:port
use_proxy = on

    ۴. بررسی تنظیمات پروکسی
    برای اطمینان از اعمال پروکسی:
    env | grep -i proxy
    curl -I http://example.com

    نکات
    • برای برخی ابزارهای قدیمی، اگر متغیرهای کوچک (http_proxy) کار نکرد، از متغیرهای بزرگ (HTTP_PROXY) استفاده کنید.
    • برای پروکسی‌های SOCKS، از socks5:// یا socks4:// در آدرس پروکسی استفاده کنید.
    صفحه‌ی من در اینستاگرام: ‎‎@armanes92