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

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: aminxare در 04 اردیبهشت 1404، 01:24 ب‌ظ

عنوان: فعال نبودن vpn یا proxy در ترمینال
ارسال شده توسط: aminxare در 04 اردیبهشت 1404، 01:24 ب‌ظ
سلام.
وقتی از v2rayn یا hiddify-next استفاده میکنم همه چیز درسته. اما در ترمینال کار نمیکنه و تاثیری نداره.
یعنی توی مرورگر یا تلگرام و... خوب کار میکنه ولی تو ترمینال کار نمیکنه مثلا ping 8.8.8.8 جوابه اما ping youtube.com جواب نمیده.
هم تو ubuntu, fedora و archlinux امتحان کردم اما فرقی نکرده.
چطور میتونم این مشکل رو رفع کنم؟
عنوان: پاسخ : فعال نبودن vpn یا proxy در ترمینال
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 04 اردیبهشت 1404، 06:34 ب‌ظ
درود
با چه کارخواهی ار v2ray استفاده میکنید و با چی کاری میکنید که پایانه از v2ray رد شه؟ برای پایانه از proxychains استفاده کنید.

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

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

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

proxychains4 curl https://jadi.net -sIL

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

https://forum.ubuntu-ir.org/index.php?topic=157907.msg1246700#msg1246700


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

apt install httping
httping jadi.net

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

netcat jadi.net  443 -zv
proxychains netcat jadi.net  443 -zv
عنوان: پاسخ : فعال نبودن vpn یا proxy در ترمینال
ارسال شده توسط: آرمان اسماعیلی در 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"


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

۲. دائمی کردن تنظیمات پروکسی
برای اعمال تنظیمات پروکسی در تمام نشست‌ها، دستورات export را به فایل تنظیمات پوسته اضافه کنید:

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
۳. تنظیم پروکسی برای ابزارهای خاص
sudo nano /etc/apt/apt.conf.d/proxy.confاضافه کنید:
Acquire::http::Proxy "http://proxy_server:port";
Acquire::https::Proxy "http://proxy_server:port";
ذخیره کنید و خارج شوید.


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

فایل ~/.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

نکات