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 என அழைக்கின்றன. சேவையைத் தொடங்குமுன் நிறுவிய கட்டளையால் அமைப்பைச் சோதியுங்கள். ஃபயர்வாலில் இணையான மூலக் கட்டுப்பாடுகளை அமைத்து, பிறகு அனுமதித்த இலக்கையும் மறுக்கப்பட வேண்டிய கட்டுப்பாட்டிலுள்ள இலக்கையும் சோதியுங்கள்.