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 म्हणतात. सेवा सुरू करण्याआधी स्थापित कमांडने कॉन्फिगरेशन तपासा. फायरवॉलवर जुळणाऱ्या स्रोत मर्यादा लावा आणि नंतर मंजूर लक्ष्य व नाकारले जायला हवे असे नियंत्रित लक्ष्य दोन्ही तपासा.

संबंधित लेख