በ Ubuntu እና Debian Linux ላይ ፕሮክሲ እንዴት ማዋቀር እንደሚቻል
Updated:
በ Ubuntu እና Debian Linux ላይ የፕሮክሲ ቅንብሮች በተግባራዊ አውድ ይወሰናሉ፦ የ shell ክፍለ-ጊዜዎች /etc/environment ወይም ~/.bashrc ያነባሉ፣ የ APT ጥቅል አስተዳዳሪ /etc/apt/apt.conf.d/ ያነባል፣ የ systemd አገልግሎቶች drop-in ዩኒት ፋይሎችን ያነባሉ፣ እና GNOME Desktop ደግሞ gsettings ይጠቀማል። ይህ መመሪያ የ VinaProxy HTTP(S) ፕሮክሲዎችን በመጠቀም ለእያንዳንዱ የ Ubuntu ንዑስ ስርዓት ትክክለኛ የማዋቀሪያ ኮዶችን ያቀርባል።
export http_proxy=http://user:pass@ip:port https_proxy=http://user:pass@ip:port- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
- 1 IP₫40,000
- 5+ IPs₫35,000
- 10+ IPs₫25,000
- 20+ IPs₫25,000
- 50+ IPs₫25,000
- 100+ IPs₫25,000
- 200+ IPs₫25,000
- 500+ IPs₫25,000
- 1000+ IPs₫22,000
- 2000+ IPs₫20,000
የ Ubuntu ፕሮክሲ ማዋቀሪያ ወሰኖች
sudo በነባሪ የተጠቃሚ አካባቢ ተለዋዋጮችን ያስወግዳል፣ እና የ systemd አገልግሎቶች ~/.bashrc አያነቡም። በ Ubuntu ላይ ትክክለኛውን ፋይል ለማዋቀር ይህንን የማመሳከሪያ ሰንጠረዥ ይጠቀሙ፦
| የ Ubuntu ንዑስ ስርዓት | የማዋቀሪያ ፋይል / ትዕዛዝ | የሚመለከተው | ዘላቂነት |
|---|---|---|---|
| ኢንተራክቲቭ Shell | ~/.bashrc or /etc/profile.d/proxy.sh | curl, wget, python, git, node | በእያንዳንዱ የሎጊን shell |
| ስርዓት-አቀፍ የ PAM Env | /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, ብጁ አገልግሎቶች | ከ 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
የ Shell አካባቢ ተለዋዋጮችን ኤክስፖርት ማድረግ (/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 የተጠቃሚን የ shell ተለዋዋጮች ችላ ስለሚል፣ /etc/apt/apt.conf.d/80proxy ፋይልን ከ Acquire::http::Proxy እና Acquire::https::Proxy ጋር ይፍጠሩ።
- 3
የወጪ ግንኙነትን በ curl መሞከር
የእርስዎ የ Ubuntu ማሽን በ VinaProxy በኩል መተላለፉን ለማረጋገጥ ፕሮፋይልዎን source ያድርጉ (
source /etc/profile.d/proxy.sh) እናcurl -s https://api.ipify.orgትዕዛዝን ያሂዱ።
ተደጋግመው የሚጠየቁ ጥያቄዎች
በ Linux ላይ ሁለቱንም ንዑስ ሆሄ http_proxy እና አቢይ ሆሄ HTTP_PROXY ለምን ያስፈልገኛል?
አንዳንድ የ Linux መሣሪያዎች (እንደ curl እና wget ያሉ) ንዑስ http_proxyን የሚፈትሹ ሲሆን፣ ሌሎች ደግሞ በአቢይ HTTP_PROXY ብቻ ይሰራሉ (ወይም በሁለቱም)። ሁለቱንም መግለጽ በሁሉም runtimeዎች ላይ ተከታታይ የሆነ አሰራርን ያረጋግጣል።
`sudo apt update` ኤክስፖርት የተደረገውን የ`http_proxy` ተለዋዋጭዬን ለምን ችላ ይላል?
sudo በsudo -E ካልተጠራ በስተቀር ለደህንነት ሲባል የአካባቢ ተለዋዋጮችን ዳግም ያስጀምራል። /etc/apt/apt.conf.d/80proxyን ማዋቀር APT ሁልጊዜ ፕሮክሲውን በአግባቡ እንዲጠቀም ያረጋግጣል።
በ Ubuntu Desktop GUI (GNOME) ላይ ፕሮክሲ እንዴት ማዋቀር እችላለሁ?
Settings → Network → Network Proxy → Manual ይክፈቱ፣ ወይም gsettings set org.gnome.system.proxy mode 'manual' ከorg.gnome.system.proxy.http host እና port ጋር ይጠቀሙ።
አነስተኛ መዘግየት ያላቸውን የ HTTP(S) ፕሮክሲዎች ለ Ubuntu ያግኙ
ፈጣን Dedicated IPv4 እና Static ISP ምስክርነቶች በ 7 አገሮች ውስጥ።
የፕሮክሲ ዋጋዎችን ይመልከቱ