Ubuntu සහ Debian Linux හි Proxy සකසන ආකාරය
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- IP 1₫40,000
- IP 5+₫35,000
- IP 10+₫25,000
- IP 20+₫25,000
- IP 50+₫25,000
- IP 100+₫25,000
- IP 200+₫25,000
- IP 500+₫25,000
- IP 1000+₫22,000
- IP 2000+₫20,000
- IP 1₫40,000
- IP 5+₫35,000
- IP 10+₫25,000
- IP 20+₫25,000
- IP 50+₫25,000
- IP 100+₫25,000
- IP 200+₫25,000
- IP 500+₫25,000
- IP 1000+₫22,000
- IP 2000+₫20,000
Ubuntu Proxy වින්යාස විෂය පථයන්
පෙරනිමියෙන්ම 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, custom services | 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 යටතේ Proxy විචල්යයන් සහ විශේෂ අක්ෂර ආරක්ෂා කර ගැනීම
- ඔබ
sudo curl ...හෝsudo pip ...හරහා විධාන ක්රියාත්මක කරන්නේ නම්, ඔබ export කළ proxy පරිසර විචල්යයන් රඳවා ගැනීමට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 පරිසර විචල්යයන් Export කිරීම (/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 පැකේජ කළමනාකරු Proxy වින්යාස කරන්න
sudo apt update මඟින් පරිශීලක shell විචල්යයන් නොසලකා හරින බැවින්, Acquire::http::Proxy සහ Acquire::https::Proxy සමඟ /etc/apt/apt.conf.d/80proxy සාදන්න.
- 3
curl සමඟ පිටතට යන සම්බන්ධතාව පරීක්ෂා කරන්න
ඔබේ profile එක source කර (
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 (හෝ දෙකම) සමඟ පමණි. දෙකම නිර්වචනය කිරීමෙන් සියලුම runtimes හරහා ස්ථාවර ක්රියාකාරිත්වයක් සහතික කෙරේ.
`sudo apt update` මඟින් මා export කළ `http_proxy` විචල්යය නොසලකා හරින්නේ ඇයි?
sudo -E සමඟ ක්රියාත්මක නොකළහොත් ආරක්ෂාව සඳහා sudo මඟින් පරිසර විචල්යයන් යළි සකසනු ලබයි. /etc/apt/apt.conf.d/80proxy වින්යාස කිරීම මඟින් APT සෑම විටම ගැටලුවකින් තොරව ප්රොක්සිය භාවිතා කරන බව සහතික කරයි.
Ubuntu Desktop GUI (GNOME) හි ප්රොක්සියක් වින්යාස කරන්නේ කෙසේද?
Settings → Network → Network Proxy → Manual විවෘත කරන්න, නැතහොත් org.gnome.system.proxy.http host සහ port සමඟ gsettings set org.gnome.system.proxy mode 'manual' භාවිතා කරන්න.
Ubuntu සඳහා අවම ප්රමාදයක් සහිත HTTP(S) ප්රොක්සි ලබා ගන්න
රටවල් 7ක් පුරා ක්ෂණික Dedicated IPv4 සහ Static ISP පිවිසුම් තොරතුරු.
ප්රොක්සි මිල ගණන් බලන්න