Ubuntu və Debian Linux-da proksi necə konfiqurasiya edilir
Updated:
Ubuntu və Debian Linux-da proksi ayarları icra kontekstinə görə müəyyən edilir: şell sessiyaları /etc/environment və ya ~/.bashrc faylını, APT paket meneceri /etc/apt/apt.conf.d/ qovluğunu, systemd xidmətləri drop-in unit fayllarını oxuyur, GNOME Desktop isə gsettings istifadə edir. Bu təlimat VinaProxy HTTP(S) proksilərindən istifadə edərək hər bir Ubuntu alt sistemi üçün dəqiq konfiqurasiya nümunələrini təqdim edir.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 İP40.000 ₫
- 5+ İP35.000 ₫
- 10+ İP25.000 ₫
- 20+ İP25.000 ₫
- 50+ İP25.000 ₫
- 100+ İP25.000 ₫
- 200+ İP25.000 ₫
- 500+ İP25.000 ₫
- 1000+ İP22.000 ₫
- 2000+ İP20.000 ₫
- 1 İP40.000 ₫
- 5+ İP35.000 ₫
- 10+ İP25.000 ₫
- 20+ İP25.000 ₫
- 50+ İP25.000 ₫
- 100+ İP25.000 ₫
- 200+ İP25.000 ₫
- 500+ İP25.000 ₫
- 1000+ İP22.000 ₫
- 2000+ İP20.000 ₫
Ubuntu proksi konfiqurasiyası sahələri
Standart olaraq sudo istifadəçinin mühit dəyişənlərini təmizləyir və systemd xidmətləri ~/.bashrc faylını oxumur. Ubuntu-da düzgün faylı konfiqurasiya etmək üçün bu arayış cədvəlindən istifadə edin:
| Ubuntu alt sistemi | Konfiqurasiya faylı / Əmr | Şamil edilir | Davamlılıq |
|---|---|---|---|
| İnteraktiv şell | ~/.bashrc və ya /etc/profile.d/proxy.sh | curl, wget, python, git, node | Hər giriş şellində |
| Bütün sistem üzrə PAM Env | /etc/environment | Bütün PAM istifadəçi sessiyaları | Yenidən yükləmələr boyu |
| APT paket meneceri | /etc/apt/apt.conf.d/80proxy | sudo apt update və apt install | APT üçün daimi |
| systemd xidmətləri | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker demonu, fərdi xidmətlər | daemon-reload əmrindən sonra |
Ubuntu Server və Desktop-da addım-addım qurulma
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 altında proksi dəyişənlərinin qorunması və xüsusi simvollar
- Əgər əmrləri
sudo curl ...və yasudo pip ...vasitəsilə icra edirsinizsə, ixrac edilmiş proksi mühit dəyişənlərinizi qorumaq üçünsudo -Eparametrini ötürün və yasudo visudovasitəsiləDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"sətrini əlavə edin. - Paylaşılan çoxistifadəçili Linux serverlərində fayl icazələrini məhdudlaşdırın (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy) ki, digər yerli istifadəçilər proksi giriş məlumatlarınızı oxuya bilməsinlər.
Addım-addım
- 1
Şell mühit dəyişənlərini ixrac edin (/etc/profile.d/proxy.sh)
Bütün GNU və Go/Rust CLI alətlərinin onları tanıması üçün həm kiçik hərflərlə (http_proxy, https_proxy, no_proxy), həm də böyük hərflərlə (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) dəyişənləri təyin edən /etc/profile.d/proxy.sh faylını yaradın.
- 2
APT paket meneceri proksisini konfiqurasiya edin
sudo apt update istifadəçi şell dəyişənlərini nəzərə almadığı üçün Acquire::http::Proxy və Acquire::https::Proxy daxil olmaqla /etc/apt/apt.conf.d/80proxy faylını yaradın.
- 3
curl ilə çıxış bağlantısını yoxlayın
Profilinizi aktivləşdirin (
source /etc/profile.d/proxy.sh) və Ubuntu maşınınızın VinaProxy vasitəsilə yönləndirildiyini yoxlamaq üçüncurl -s https://api.ipify.orgəmrini icra edin.
Tez-tez verilən suallar
Niyə Linux-da həm kiçik hərfli http_proxy, həm də böyük hərfli HTTP_PROXY lazımdır?
Bəzi Linux alətləri (məsələn curl və wget) kiçik hərfli http_proxy dəyişənini yoxlayır, digərləri isə yalnız böyük hərfli HTTP_PROXY ilə (və ya hər ikisi ilə) işləyir. Hər ikisinin təyin edilməsi bütün icra mühitlərində sabit işləməyə zəmanət verir.
Niyə `sudo apt update` ixrac edilmiş `http_proxy` dəyişənimi nəzərə almır?
sudo -E ilə çağırılmadıqda sudo təhlükəsizlik məqsədilə mühit dəyişənlərini sıfırlayır. /etc/apt/apt.conf.d/80proxy faylının konfiqurasiya edilməsi APT-nin proksidən həmişə düzgün istifadə etməsini təmin edir.
Ubuntu Desktop GUI (GNOME) üzərində proksini necə konfiqurasiya edə bilərəm?
Tənzimləmələr → Şəbəkə → Şəbəkə proksisi → Əllə menyusunu açın və ya org.gnome.system.proxy.http host və portu ilə yanaşı gsettings set org.gnome.system.proxy mode 'manual' əmrindən istifadə edin.
Ubuntu üçün aşağı gecikməli HTTP(S) proksiləri əldə edin
7 ölkədə anında ayrılmış IPv4 və statik ISP giriş məlumatları.
Proksi qiymətlərinə baxın