Ubuntu we Debian Linux-da proksi sazlamak
Updated:
Ubuntu we Debian Linux-da proksi sazlamalary ýerine ýetiriş gurşawyna baglydyr: gabyk (shell) sessiýalary /etc/environment ýa-da ~/.bashrc faýlyny okaýar, APT bukjalar dolandyryjysy /etc/apt/apt.conf.d/ ulanýar, systemd hyzmatlary drop-in unit faýllaryny okaýar, GNOME Desktop bolsa gsettings ulanýar. Bu gollanma VinaProxy HTTP(S) proksilerini ulanyp, her bir Ubuntu kiçi ulgamy üçin takyk konfigurasiýa böleklerini hödürleýär.
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
- 1 IP40 000 ₫
- 5+ IP35 000 ₫
- 10+ IP25 000 ₫
- 20+ IP25 000 ₫
- 50+ IP25 000 ₫
- 100+ IP25 000 ₫
- 200+ IP25 000 ₫
- 500+ IP25 000 ₫
- 1000+ IP22 000 ₫
- 2000+ IP20 000 ₫
Ubuntu proksi konfigurasiýasynyň gerimleri
sudo adatça ulanyjynyň gurşaw üýtgeýjilerini aýyrýar we systemd hyzmatlary ~/.bashrc faýlyny okamaýar. Ubuntu-da dogry faýly sazlamak üçin şu salgylanma tablisasyndan peýdalanyň:
| Ubuntu kiçi ulgamy | Sazlama faýly / Buýruk | Degişli ugry | Durnuklylygy |
|---|---|---|---|
| Interaktiw gabyk (Shell) | ~/.bashrc ýa-da /etc/profile.d/proxy.sh | curl, wget, python, git, node | Her ulgama girende |
| Ulgam boýunça PAM gurşawy | /etc/environment | Ähli PAM ulanyjy sessiýalary | Gaýtadan ýüklenenden soň hem |
| APT bukjalar dolandyryjysy | /etc/apt/apt.conf.d/80proxy | sudo apt update & apt install | APT üçin hemişelik |
| systemd hyzmatlary | /etc/systemd/system/<svc>.service.d/proxy.conf | Docker daemon, ýörite hyzmatlar | daemon-reload buýrugyndan soň |
Ubuntu Server we Desktop-da ädimme-ädim sazlamak
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 astynda proksi üýtgeýjilerini we ýörite simwollary saklamak
- Eger buýruklary
sudo curl ...ýa-dasudo pip ...arkaly ýerine ýetirýän bolsaňyz, eksport edilen proksi gurşaw üýtgeýjileriňizi saklamak üçinsudo -Eulanyň ýa-dasudo visudoarkalyDefaults env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY no_proxy NO_PROXY"goşuň. - Beýleki ýerli ulanyjylar proksi maglumatlaryňyzy okap bilmez ýaly, köp ulanyjyly umumy Linux serwerlerinde faýl rugsatlaryny çäklendiriň (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy).
Ädimme-ädim
- 1
Gabyk gurşaw üýtgeýjilerini eksport etmek (/etc/profile.d/proxy.sh)
Ähli GNU we Go/Rust CLI gurallarynyň tanamagy üçin setir (http_proxy, https_proxy, no_proxy) we baş harplar (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) bilen üýtgeýjileri kesgitläp, /etc/profile.d/proxy.sh faýlyny dörediň.
- 2
APT bukjalar dolandyryjysy proksisini sazlamak
sudo apt update ulanyjynyň gabyk üýtgeýjilerini äsgermezlik edýändigi sebäpli, Acquire::http::Proxy we Acquire::https::Proxy bilen /etc/apt/apt.conf.d/80proxy faýlyny dörediň.
- 3
curl bilen çykyş birikmesini barlamak
Profiliňizi işlediň (
source /etc/profile.d/proxy.sh) we Ubuntu enjamyňyzyň VinaProxy arkaly baglanýandygyny barlamak üçincurl -s https://api.ipify.orgbuýrugyny ýerine ýetiriň.
Köp berilýän soraglar
Linux-da näme üçin setir http_proxy we baş harp HTTP_PROXY ikisi-de gerek?
Käbir Linux gurallary (mysal üçin curl we wget) setir http_proxy üýtgeýjisini barlaýar, beýlekiler bolsa diňe baş harp bilen ýazylan HTTP_PROXY (ýa-da ikisini hem) kabul edýär. Iki görnüşi hem kesgitlemek ähli gurşawlarda birsydyrgyn işlemegi kepillendirýär.
Näme üçin `sudo apt update` eksport edilen `http_proxy` üýtgeýjimi äsgermezlik edýär?
sudo -E bilen işledilmedik ýagdaýynda, sudo howpsuzlyk sebäpli gurşaw üýtgeýjilerini arassalaýar. /etc/apt/apt.conf.d/80proxy faýlyny sazlamak APT-iň hemişe proksini dogry ulanmagyny üpjün edýär.
Ubuntu Desktop GUI (GNOME) ulgamynda proksini nädip sazlamaly?
Settings → Network → Network Proxy → Manual menýusyny açyň ýa-da org.gnome.system.proxy.http host we port bilen birlikde gsettings set org.gnome.system.proxy mode 'manual' buýrugyny ulanyň.
Ubuntu üçin pes gijikdirilmeli HTTP(S) proksilerini alyň
7 ýurt boýunça Dessine Dedicated IPv4 we Static ISP maglumatlary.
Proksi nyrhlaryny gör