Ubuntu және Debian Linux жүйелерінде проксиді қалай баптау керек
Updated:
Ubuntu және Debian Linux жүйелерінде прокси параметрлері орындалу контекстіне байланысты бөлінеді: қабық (shell) сеанстары /etc/environment немесе ~/.bashrc файлын оқиды, APT пакет менеджері /etc/apt/apt.conf.d/ файлын, systemd қызметтері drop-in unit файлдарын оқиды, ал GNOME Desktop gsettings құралын пайдаланады. Бұл нұсқаулықта VinaProxy HTTP(S) проксилерін пайдаланып, Ubuntu жүйесінің әрбір ішкі жүйесіне арналған нақты конфигурация мысалдары келтірілген.
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 прокси конфигурациясының ауқымдары
Әдепкі бойынша sudo пайдаланушының орта айнымалыларын алып тастайды, ал systemd қызметтері ~/.bashrc файлын оқымайды. Ubuntu жүйесінде дұрыс файлды баптау үшін осы анықтамалық кестені пайдаланыңыз:
| Ubuntu ішкі жүйесі | Конфигурация файлы / Пәрмен | Қолданылады | Сақталу мерзімі |
|---|---|---|---|
| Интерактивті қабық (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 Server және Desktop жүйелерінде қадамдық баптау
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"жолын қосыңыз. - Басқа жергілікті пайдаланушылар прокси деректеріңізді оқи алмауы үшін көп пайдаланушылы ортақ Linux серверлерінде файлға қолжетімділік құқықтарын шектеңіз (
sudo chmod 600 /etc/apt/apt.conf.d/80proxy).
Қадам бойынша
- 1
Қабық ортасының айнымалыларын экспорттау (/etc/profile.d/proxy.sh)
Барлық GNU және Go/Rust CLI құралдары тануы үшін кіші әріпті (http_proxy, https_proxy, no_proxy) және бас әріпті (HTTP_PROXY, HTTPS_PROXY, NO_PROXY) айнымалыларды анықтап, /etc/profile.d/proxy.sh файлын жасаңыз.
- 2
APT пакет менеджерінің проксиін баптау
Себебі sudo apt update пайдаланушы қабығының айнымалыларын ескермейді, Acquire::http::Proxy және Acquire::https::Proxy көрсетілген /etc/apt/apt.conf.d/80proxy файлын жасаңыз.
- 3
curl арқылы шығыс байланысты тексеру
Профильді жаңартып (
source /etc/profile.d/proxy.sh), Ubuntu құрылғыңыз трафикті VinaProxy арқылы бағыттап жатқанын тексеру үшінcurl -s https://api.ipify.orgпәрменін орындаңыз.
Жиі қойылатын сұрақтар
Неліктен 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) жүйесінде проксиді қалай баптауға болады?
Параметрлер → Желі → Желілік прокси → Қолмен тармағын ашыңыз немесе org.gnome.system.proxy.http хосты мен портымен қатар gsettings set org.gnome.system.proxy mode 'manual' пайдаланыңыз.
Ubuntu үшін кідірісі төмен HTTP(S) проксилерін алыңыз
7 елдегі лезде берілетін Dedicated IPv4 және Static ISP деректері.
Прокси бағаларын қарау