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
ചില വിതരണങ്ങൾ എക്സിക്യൂട്ടബിളിന് danted എന്നു പേരിടുന്നു. സേവനം തുടങ്ങുംമുമ്പ് ഇൻസ്റ്റാൾ ചെയ്ത കമാൻഡ് ഉപയോഗിച്ച് ക്രമീകരണം പരിശോധിക്കുക. ഫയർവാളിൽ അനുയോജ്യമായ ഉറവിട നിയന്ത്രണങ്ങൾ നൽകി അനുവദിച്ച ലക്ഷ്യവും നിരസിക്കപ്പെടേണ്ട നിയന്ത്രിത ലക്ഷ്യവും രണ്ടും പരിശോധിക്കുക.