په Ubuntu او Debian Linux کې د پروکسي تنظیمولو څرنګوالی
Updated:
په Ubuntu او Debian Linux کې، د پروکسي ترتیبات د اجرا د چاپېریال له مخې جلا کېږي: د شیل ناستې /etc/environment یا ~/.bashrc لولي، د APT بسته سمبالوونکی /etc/apt/apt.conf.d/ لولي، د systemd خدمتونه drop-in واحد فایلونه لولي، او GNOME ډیسکټاپ gsettings کاروي. دا لارښود د VinaProxy د HTTP(S) پروکسیانو په کارولو سره د Ubuntu د هرې فرعي برخې لپاره دقیق ترتیباتي کوډونه وړاندې کوي.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP₫ ۴۰٬۰۰۰
- 5+ IPs₫ ۳۵٬۰۰۰
- 10+ IPs₫ ۲۵٬۰۰۰
- 20+ IPs₫ ۲۵٬۰۰۰
- 50+ IPs₫ ۲۵٬۰۰۰
- 100+ IPs₫ ۲۵٬۰۰۰
- 200+ IPs₫ ۲۵٬۰۰۰
- 500+ IPs₫ ۲۵٬۰۰۰
- 1000+ IPs₫ ۲۲٬۰۰۰
- 2000+ IPs₫ ۲۰٬۰۰۰
- 1 IP₫ ۴۰٬۰۰۰
- 5+ IPs₫ ۳۵٬۰۰۰
- 10+ IPs₫ ۲۵٬۰۰۰
- 20+ IPs₫ ۲۵٬۰۰۰
- 50+ IPs₫ ۲۵٬۰۰۰
- 100+ IPs₫ ۲۵٬۰۰۰
- 200+ IPs₫ ۲۵٬۰۰۰
- 500+ IPs₫ ۲۵٬۰۰۰
- 1000+ IPs₫ ۲۲٬۰۰۰
- 2000+ IPs₫ ۲۰٬۰۰۰
د Ubuntu د پروکسي تنظیماتو برخې او ساحې
sudo په اصلي حالت کې د کاروونکي د چاپېریال متغیرونه پاکوي، او د systemd خدمتونه ~/.bashrc نه لولي. په Ubuntu کې د سم فایل د تنظیم لپاره دا لارښود جدول وکاروئ:
| د Ubuntu فرعي سیسټم | د تنظیم فایل / کمانډ | د تطبیق وړ دی پر | دوام او ثبات |
|---|---|---|---|
| متعامل شیل (Interactive Shell) | ~/.bashrc یا /etc/profile.d/proxy.sh | curl, wget, python, git, node | د ننوتلو هر شیل |
| د سیسټم په کچه PAM چاپېریال | /etc/environment | د PAM ټولې کاروونکي ناستې | د کمپیوټر له ریبوټ وروسته هم پاتې کېږي |
| د APT بسته سمبالوونکی | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | د APT لپاره دایمي |
| د systemd خدمتونه | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker ډیمون، ځانګړي خدمتونه | له daemon-reload وروسته |
په Ubuntu سرور او ډیسکټاپ کې ګام په ګام تنظیمول
bash
# 1. /etc/profile.d/proxy.sh (Shell & CLI tools)
sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF'
export http_proxy="http://USER:PASS@IP:PORT"
export https_proxy="http://USER:PASS@IP:PORT"
export HTTP_PROXY="http://USER:PASS@IP:PORT"
export HTTPS_PROXY="http://USER:PASS@IP:PORT"
export no_proxy="localhost,127.0.0.1,::1,10.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
export NO_PROXY="$no_proxy"
EOF
source /etc/profile.d/proxy.sh
# 2. /etc/apt/apt.conf.d/80proxy (APT package manager)
sudo tee /etc/apt/apt.conf.d/80proxy > /dev/null << 'EOF'
Acquire::http::Proxy "http://USER:PASS@IP:PORT/";
Acquire::https::Proxy "http://USER:PASS@IP:PORT/";
EOF
د sudo او ځانګړو کرکټرونو لاندې د پروکسي متغیرونو ساتل
- که تاسو کمانډونه د
sudo curl ...یاsudo pip ...له لارې چلوئ، نو د خپلو صادر شوو پروکسي چاپېریالي متغیرونو د ساتلو لپارهsudo -Eور اضافه کړئ، یا دsudo visudoله لارېDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"ورزیات کړئ. - په ګډو څو-کاروونکي (multi-user) Linux سرورونو کې د فایل لاسرسی محدود کړئ (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) ترڅو نور محلي کاروونکي ونه شي کولی ستاسو د پروکسي معلومات ولولي.
ګام په ګام
- 1
د شیل چاپېریال متغیرونه صادرول (/etc/profile.d/proxy.sh)
د /etc/profile.d/proxy.sh فایل جوړ کړئ چې دواړه کوچني (http_proxy، https_proxy، no_proxy) او لوی (HTTP_PROXY، HTTPS_PROXY، NO_PROXY) متغیرونه وټاکي ترڅو د GNU او Go/Rust ټول CLI اوزار یې وپېژني.
- 2
د APT بسته سمبالوونکي د پروکسي تنظیمول
څرنګه چې sudo apt update د کاروونکي د شیل متغیرونه له پامه غورځوي، نو /etc/apt/apt.conf.d/80proxy له Acquire::http::Proxy او Acquire::https::Proxy سره جوړ کړئ.
- 3
له curl سره د وتلو اړیکې ازمویل
خپل پروفایل چمتو کړئ (
source /etc/profile.d/proxy.sh) اوcurl -s https://api.ipify.orgپرمخ بوځئ ترڅو تایید شي چې ستاسو د Ubuntu ماشین ټرافیک د VinaProxy له لارې تېرېږي.
ډېرې پوښتل کېدونکې پوښتنې
ولې په Linux کې دواړو کوچني http_proxy او لوی HTTP_PROXY ته اړتیا لرم؟
د Linux ځینې اوزار (لکه curl او wget) کوچنی http_proxy لولي، په داسې حال کې چې نور یوازې د لوی HTTP_PROXY (یا دواړو) سره کار کوي. د دواړو تعریف کول په ټولو اجرايي چاپېریالونو کې یو شان چلند تضمینوي.
ولې `sudo apt update` زما صادر شوی `http_proxy` متغیر له پامه غورځوي؟
sudo د امنیت له امله چاپېریالي متغیرونه له سره تنظیموي مګر دا چې له sudo -E سره پیل شي. د /etc/apt/apt.conf.d/80proxy تنظیمول ډاډ ورکوي چې APT تل له خنډ پرته پروکسي کاروي.
زه څنګه په Ubuntu Desktop GUI (GNOME) کې پروکسي تنظیم کړم؟
Settings → Network → Network Proxy → Manual پرانیزئ، یا له org.gnome.system.proxy.http هوسټ او پورټ سره یوځای gsettings set org.gnome.system.proxy mode 'manual' وکاروئ.
د Ubuntu لپاره د ټیټ ځنډ HTTP(S) پروکسیان ترلاسه کړئ
په 7 هیوادونو کې سمدستي Dedicated IPv4 او Static ISP باورلیکونه.
د پروکسي نرخونه وګورئ