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-ийг оруулаад хаалттай хэвээр үлдэнэ.

Аргын тохиргоо хэрэглэгчийн нэрийн баталгаажуулалт өгөхгүй. Нэвтрэх эрх нарийн эх үүсвэрийн дүрэм ба түүний сүлжээний хилээс хамаарна. Тэр эх үүсвэр зөвшөөрөгдсөн клиентийг таних нөхцөлд л энэ зохион байгуулалт тохирно.

sockd -V -f /path/to/sockd.conf

Зарим түгээлт ажиллах файлыг danted гэж нэрлэдэг. Үйлчилгээг эхлүүлэхээсээ өмнө суусан командаар тохиргоог шалга. Галт хананд тохирох эх үүсвэрийн хязгаарлалт тавиад зөвшөөрсөн зорилт болон татгалзах ёстой хяналттай зорилтыг хоёуланг турш.

Холбоотой нийтлэлүүд