درود
با چه کارخواهی ار 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
نحوه تنظیم پارامترهای پروکسی در ترمینال لینوکس
برای تنظیم پارامترهای پروکسی در ترمینال لینوکس، میتوانید از متغیرهای محیطی یا ابزارهای خاص استفاده کنید. در ادامه راهنمای مختصری ارائه شده است:
۱. تنظیم پروکسی برای نشست ترمینال (موقت)
با استفاده از متغیرهای محیطی میتوانید پروکسی را برای پروتکلهای 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 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
نکات
- برای برخی ابزارهای قدیمی، اگر متغیرهای کوچک (http_proxy) کار نکرد، از متغیرهای بزرگ (HTTP_PROXY) استفاده کنید.
- برای پروکسیهای SOCKS، از socks5:// یا socks4:// در آدرس پروکسی استفاده کنید.