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 ରଖେ। ସେବା ଆରମ୍ଭ ପୂର୍ବରୁ ଇନଷ୍ଟଲ୍ କମାଣ୍ଡରେ ବିନ୍ୟାସ ଯାଞ୍ଚ କରନ୍ତୁ। ଫାୟାରୱାଲ୍‌ରେ ଅନୁରୂପ ଉତ୍ସ ସୀମା ଦିଅନ୍ତୁ, ତା’ପରେ ଅନୁମୋଦିତ ଲକ୍ଷ୍ୟ ଓ ନାକଚ ହେବା ଦରକାର ନିୟନ୍ତ୍ରିତ ଲକ୍ଷ୍ୟ ଉଭୟ ପରୀକ୍ଷା କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ