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