ဤလုပ်ငန်းစဉ်သည် NCSA အခြေခံ Basic အတည်ပြုမှုကို မူရင်းအရကန့်သတ်ထားသော Squid 6.13 ပရောက်စီတွင်ထည့်သည်။ Debian 13 ၏အကူသည် /usr/lib/squid/basic_ncsa_auth ဖြစ်သည်။ မိမိပက်ကေ့ချ်၏လမ်းကြောင်းနှင့်ဝန်ဆောင်မှုအကောင့်ကို အတည်ပြုပါ။

ပထမအကောင့်ဖန်တီးပါ

ဒစ်စထရို၏ htpasswd ကိရိယာကိုသုံးပြီး စကားဝှက်ကိုတုံ့ပြန်ပုံစံဖြင့်ထည့်ပါ။

sudo htpasswd -c /etc/squid/users proxyuser
sudo chown root:proxy /etc/squid/users
sudo chmod 640 /etc/squid/users

ပိုင်ဆိုင်မှုသည် Debian ဝန်ဆောင်မှုအုပ်စုကိုယူဆသည်။ Squid သည်ဖိုင်ကိုဖတ်ရမည်၊ အခြားအသုံးပြုသူများ မဖတ်သင့်ပါ။ နောက်ထပ်အကောင့်များအတွက် -c ကိုချန်ပါ။ ၎င်းကဖိုင်အသစ်ဖန်တီး၍ လက်ရှိမှတ်တမ်းများကိုအစားထိုးနိုင်သည်။

ခွင့်ပြုစည်းမျဉ်းတစ်ခုတည်းတွင် မူရင်းနှင့်လော့ဂ်အင်လိုအပ်ပါစေ

ဤအရာများကို လက်ရှိရည်မှန်းပေါ့တ်၊ စီမံခန့်ခွဲမှု၊ localhost နှင့် link-local ကာကွယ်မှုများနောက်တွင်ထားပါ။

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/users
auth_param basic realm PrivateProxy

acl proxy_client src 198.51.100.27/32
acl logged_in proxy_auth REQUIRED

http_access allow proxy_client logged_in
http_access deny all

ကလိုင်းယန့်လိပ်စာကို Squid မြင်ရသောမူရင်းဖြင့်အစားထိုးပါ။ အခြေအနေနှစ်ခုလုံးကိုက်ရမည်။ လော့ဂ်အင်စည်းမျဉ်းကိုကျော်မည့် အစောပိုင်းကျယ်ပြန့်ကလိုင်းယန့်ခွင့်ပြုချက်ကိုဖယ်ပြီး နားထောင်ဘက်နှင့်ဖိုင်ယာဝေါလ်ကန့်သတ်ချက်ကိုထိန်းပါ။

ပါစ်စစ်၊ ပြန်ဖတ်တင်ပြီး တောင်းဆိုမှုနှစ်ခုနှိုင်းပါ

sudo squid -k parse -f /etc/squid/squid.conf

ပါစ်အမှားပြင်ပြီး မစမ်းမီ စီမံထားသော Squid ဝန်ဆောင်မှုကိုပြန်ဖတ်တင်ပါ။ ခွင့်ပြုမူရင်းမှ ဝင်ရောက်မှုအချက်အလက်မပါသောတောင်းဆိုချက်သည် အတည်ပြုရန်တောင်းဆိုမှုရသင့်သည်။ တကယ့်ပရောက်စီဟို့စ်အမည်သုံးပြီး ခွင့်ပြုထားသောတောင်းဆိုမှုနှင့်နှိုင်းပါ။

curl --proxy http://proxy.example:3128 --proxy-basic --proxy-user proxyuser --noproxy '' --connect-timeout 5 --max-time 15 https://example.com/

အသုံးပြုသူအမည်သာပေးလျှင် curl ကစကားဝှက်မေးသည်။ မှန်ကန်သောတောင်းဆိုမှုသည် ရည်မှန်းနေရာရောက်သင့်သည်။

Basic သည် ကလိုင်းယန့်-ပရောက်စီဖလှယ်မှုကိုမကုဒ်ဝှက်ပါ။ နောက်မှရည်မှန်းနေရာ၏ HTTPS က ရိုးရိုးစာသားပရောက်စီထံ ပို့ပြီးသောအကောင့်အချက်အလက်ကို မကာကွယ်နိုင်ပါ။ သင့်လျော်စွာကာကွယ်ထားသောလမ်းကိုသုံးပါ။ ဤညွှန်ကြားချက်များသည် Squid 6.13 အတွက်ဖြစ်ပြီး Squid 8 အတွက်ဗားရှင်းအလိုက်သတ်မှတ်ချက်ကြည့်ပါ။

ဆက်စပ်ဆောင်းပါးများ