Ubuntu жана Debian Linux'то проксини конфигурациялоо
Updated:
Ubuntu жана Debian Linux'то прокси жөндөөлөрү аткарылуу чөйрөсүнө жараша айырмаланат: кабыкча сессиялары /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 ички тутуму | Конфигурация файлы / Буйрук | Колдонулат | Сакталуусу |
|---|---|---|---|
| Интерактивдүү кабыкча | ~/.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) чөйрөсүндө проксини кантип конфигурациялайм?
Settings → Network → Network Proxy → Manual бөлүмүн ачыңыз же host жана port менен бирге gsettings set org.gnome.system.proxy mode 'manual' жана org.gnome.system.proxy.http колдонуңуз.
Ubuntu үчүн кечигүүсү аз HTTP(S) проксилерин алыңыз
7 өлкө боюнча заматта берилүүчү Dedicated IPv4 жана Static ISP эсептик дайындары.
Прокси бааларын көрүү