Dante ဖြင့် ကန့်သတ်ထားသော SOCKS5 ဆာဗာ
Dante 1.4.4 တွင် သတ်မှတ်နားထောင်သူ၊ ခွင့်ပြုကလိုင်းယင့်တစ်ခုနှင့် ဦးတည်ရာတစ်ခု ပြင်ဆင်ပြီး စည်းမျဉ်းအဆင့်နှစ်ခုကို ခွဲခြားပါ။
Dante က ဝင်ရောက်ခွင့်နှစ်ဆင့်စစ်သည်။ ကလိုင်းယင့်စည်းမျဉ်းက ဝင်လာသောရင်းမြစ်ကို လက်ခံပြီး SOCKS စည်းမျဉ်းက တောင်းဆိုသောဦးတည်ရာနှင့် ကွန်မန်းကို ခွင့်ပြုသည်။ ဤ Dante 1.4.4 ဥပမာက ကလိုင်းယင့်တစ်ခုကို ထိန်းချုပ်ထားသောဦးတည်ရာတစ်ခု၏ ပေါ့တ် 443 သို့ ဝင်ခွင့်ပေးသည်။
ဝန်ဆောင်မှုအထောက်အထားနှင့် လိပ်စာများ
တပ်ဆင်မှုက မပေးထားလျှင် သီးသန့်အခွင့်အရေးနည်းသောအကောင့် ဖန်တီးပါ—
sudo useradd --system --no-create-home --shell /usr/sbin/nologin danteproxy
အောက်ပါအမြင့်ပေါ့တ်နှင့် ခွင့်ပြုရင်းမြစ်စာရင်းပါ ပြင်ဆင်မှုတွင် အထောက်အထားနှစ်ခုလုံးက ဤအကောင့်ကို သုံးနိုင်သည်။ စကားဝှက်အတည်ပြုမှု သို့မဟုတ် အထူးအခွင့်အရေးလိုလုပ်ဆောင်ချက်များအတွက် ထိုဆက်တင်များကို ပြန်ကြည့်ရမည်။ အသုံးမပြုမီ စာရွက်စာတမ်းလိပ်စာအားလုံးကို အစားထိုးပါ။
logoutput: stderr
internal: 192.0.2.10 port = 1080
external: 192.0.2.10
clientmethod: none
socksmethod: none
user.privileged: danteproxy
user.unprivileged: danteproxy
client pass {
from: 198.51.100.27/32 to: 192.0.2.10/32 port = 1080
log: connect error
}
socks pass {
from: 198.51.100.27/32 to: 203.0.113.20/32 port = 443
command: connect
log: connect error
}
internal က ကလိုင်းယင့်ဘက်နားထောင်သူကို ရွေးပြီး external က အပြင်ထွက်လိပ်စာကို ရွေးသည်။ အင်တာဖေ့စ်တစ်ခုတည်းရှိဆာဗာက နှစ်ခုလုံးအတွက် တူညီသောချထားလိပ်စာကို သုံးနိုင်သည်။ သင့်တော်လျှင် အင်တာဖေ့စ်အမည်ကိုလည်း သုံးနိုင်သော်လည်း မည်သည့်လိပ်စာများအဖြစ် ချဲ့ထွင်သည်ကို စစ်ပါ။
ဤမူဝါဒ ခွင့်ပြုသောအရာ
ပထမစည်းမျဉ်းက သတ်မှတ်ရင်းမြစ်ကို နားထောင်သူထံ လက်ခံသည်။ ဒုတိယက သတ်မှတ်ပစ်မှတ်သို့ CONNECT သာ ခွင့်ပြုသည်။ မကိုက်ညီသောတောင်းဆိုချက်များကို BIND နှင့် UDP ASSOCIATE အပါအဝင် ပိတ်ထားဆဲဖြစ်သည်။
method ဆက်တင်များက အသုံးပြုသူအမည်အတည်ပြုမှု မပေးပါ။ ဝင်ခွင့်သည် ကျဉ်းမြောင်းသောရင်းမြစ်စည်းမျဉ်းနှင့် ၎င်းကွန်ရက်နယ်နိမိတ်ပေါ် မူတည်သည်။ ထိုရင်းမြစ်က ခွင့်ပြုကလိုင်းယင့်ကို ခွဲခြားနိုင်သည့်နေရာတွင်သာ ဤပုံစံသင့်တော်သည်။
sockd -V -f /path/to/sockd.conf
ဖြန့်ချိမှုအချို့က executable ကို danted ဟုခေါ်သည်။ ဝန်ဆောင်မှုမစမီ ထည့်သွင်းပြီးကွန်မန်းဖြင့် ပြင်ဆင်မှုစစ်ပါ။ ဖိုင်ယားဝေါတွင် ကိုက်ညီသောရင်းမြစ်ကန့်သတ်ချက် ထည့်ပြီး ခွင့်ပြုပစ်မှတ်နှင့် ငြင်းပယ်သင့်သောထိန်းချုပ်ထားသည့်ပစ်မှတ် နှစ်ခုလုံးကို စမ်းပါ။