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 වේ. සේවාව ආරම්භ කිරීමට පෙර ස්ථාපිත විධානයෙන් සැකසුම පරීක්ෂා කරන්න. ගිනි පවුරේ ගැළපෙන මූලාශ්ර සීමා යොදා අවසරලත් ඉලක්කය හා ප්රතික්ෂේප විය යුතු පාලිත ඉලක්කය දෙකම පරීක්ෂා කරන්න.