Docker පෝට් ප්රකාශනය සහ VPN මූලාශ්ර: ඔබට මගහැරෙන ගැලපීම් දෙක
VPN සේවාදායකයේ IP යනු Docker දකින මූලාශ්රය සැමවිටම නොවේ, DNAT පසු පෝට් ප්රකාශිත පෝට් නොවේ. කරුණු දෙකම සැබෑ මාර්ගය සමඟ ගලපන්න.
රීතිය කියන්නේ VPN සේවාදායකයේ ලිපිනය ප්රකාශිත සේවාවට අවසර දෙන්න, එහෙත් සම්බන්ධතාවය කැඩී යයි. මෙම ප්රතිඵලය සාමාන්යයි, එය Docker දෝෂයක් නොවේ. වෙන වෙනම ගැලපීම් දෙකක් වැරදියි: ඔබ ලියූ මූලාශ්රය සත්කාරකයට ලැබෙන මූලාශ්රය නොවිය හැක, ඔබ ලියූ පෝට් එක පෙරහන දකින පෝට් එක නොවිය හැක. දෙකම නිවැරදි කිරීමට සේවා රේඛා සටහන වෙනුවට පැකට් මාර්ගය දෙස බැලිය යුතුය.
මිථ්යාව: VPN සේවාදායකයට අවසර දුන්නා, ඉවරයි
මාර්ගගත VPN එකකට සේවාලාභියාගේ උමං ලිපිනය Docker සත්කාරකය දක්වා රැක ගත හැක. මූලාශ්ර පරිවර්තනය කරන ද්වාරයකට එම ලිපිනය තමන්ගේ ලිපිනයෙන් ප්රතිස්ථාපනය කළ හැක. දෙකම නීත්යානුකූල වන අතර එකම පරිශීලක ක්රියාවට විවිධ මූලාශ්ර ලබා දෙයි.
එබැවින් VPN සේවාදායක IP යන පදය උපකල්පනයක් විස්තර කරයි, නිරීක්ෂණයක් නොවේ. ඔබ ඉදිරියේ ඇත්තේ කුමන ආකෘතිය දැයි දැනගන්නා තෙක් රීතිය අනුමානයකි.
මූලාශ්රය: සේවාලාභී තටාකය හෝ පරිවර්තිත ද්වාරය
කරුණු හතරක් පිළිවෙලට පරීක්ෂා කරන්න. පළමුව, සේවාලාභී ලිපින තටාකය, උදාහරණයක් ලෙස 10.90.0.0/24. දෙවනුව, ද්වාරය එම තටාකය සත්කාරකයට ළඟා වීමට පෙර පරිවර්තනය කරන්නේද යන්න. තෙවනුව, නව සම්බන්ධතාවයක් සඳහා සත්කාරකය ඇත්තටම නිරීක්ෂණය කරන මූලාශ්රය. සිව්වනුව, යෙදුම් සත්යාපනය තනි පරිශීලකයන් වෙන් කරන්නේද යන්න, මන්ද හවුල් පරිවර්තිත ලිපිනයකට එය කළ නොහැක.
තටාකය රැකුණොත්, ද්වාරයේ පොදු ලිපිනයට පමණක් ගැලපෙන රීතිය සෑම සේවාලාභියෙකුම මග හරියි. ද්වාරය හිතාමතා පරිවර්තනය කරන්නේ නම්, පරිවර්තිත ලිපිනයට අවසර දීම එහි පිටුපස සිටින සෑම පරිශීලකයෙකුම ඇතුළට ගනී, එය තමන්ගේම පිවිසුමක් ඇති සේවාවකට පිළිගත හැකි වන අතර අන් සියල්ලට පිළිගත නොහැකි විය හැක.
පෝට්: DNAT ඔබ ගලපන අංකය වෙනස් කරයි
Docker iptables සමඟ සාමාන්ය Linux පාලම් ප්රකාශනයේදී, 8443 සිට බහාලුම් පෝට් 443 දක්වා සත්කාරක සිතියම්කරණය යැවීමේ පෙරහන ක්රියාත්මක වීමට පෙර පරිවර්තනය වේ. පැකට් එක පෙරහන වෙත ළඟා වන්නේ ගමනාන්ත පෝට් 443 සමඟිනි. එම අවස්ථාවේ 8443 සමඟ ගැලපෙන රීතිය කිසිදා සක්රීය නොවේ, සේවාලාභියා ටයිප් කළේ 8443 වුවද.
ප්රකාශිත පෝට් තවමත් සම්බන්ධතා නිරීක්ෂණයේ පවතී, එබැවින් සැබවින්ම අවශ්ය විට මුල් ගමනාන්තය එහි ගැලපිය හැක.
කුමන අංකය අදහස ප්රකාශ කරයිද යන්න තීරණය කරන්න. රීතිය බහාලුම තුළ සේවාව ආරක්ෂා කරන්නේ නම් DNAT පසු බහාලුම් පෝට් එක සමඟ ගලපන්න. රීතිය සේවාලාභියා ඉල්ලූ දේ විස්තර කළ යුතු නම් conntrack විකල්පය සමඟ මුල් ගමනාන්තය ගලපන්න, සහ ඒ සමඟ එන අමතර ගැලපීම් වියදම සහ රීති අනුපිළිවෙල පිළිබඳ සැලකිල්ල පිළිගන්න.
දාමය: INPUT නොවේ, DOCKER-USER
Docker හි iptables මාර්ගෝපදේශය පරිශීලක යැවීමේ ප්රතිපත්තිය DOCKER-USER දාමයේ තබයි, එය Docker හිම යැවීමේ රීතිවලට පෙර ඇගයේ. සත්කාරක සේවාවකින් INPUT දාමයට පිටපත් කළ රීතියක් සත්කාරකයට යොමු වූ ගමනාගමනය පෙරහන් කරයි, බහාලුමකට යැවෙන ගමනාගමනය නොවේ. එම වැරැද්ද නිවැරදි ලෙස පෙනෙන, නමුත් බහාලුම් මාර්ගයට කිසිදු බලපෑමක් නොකරන රීතියක් නිපදවයි.
මූලාශ්ර පරාසය, ඵලදායී ගමනාන්ත පෝට්, ප්රොටෝකෝලය සහ ආගමන අතුරුමුහුණත එකම රීතියේ එකට තබා ගන්න. සෑම යැවෙන ගමනාන්තයකටම මූලාශ්රය පමණක් මත පදනම් වූ අවසරය එක් ප්රකාශිත සේවාවකට අවසර දීමට වඩා පුළුල්ය.
නව සම්බන්ධතා සමඟ තහවුරු කරන්න
නව සම්බන්ධතා සමඟ දිශා දෙකම පරීක්ෂා කරන්න: අවසර ලත් VPN සේවාලාභියෙකු සහ ප්රතික්ෂේපිතව තැබිය යුතු මූලාශ්රයක්. පවතින සම්බන්ධතා තත්ත්වය ප්රතිපත්තිය වෙනස් වූ පසුවද සැසිය ජීවමානව තබා ගත හැක, එබැවින් පැරණි සම්බන්ධතාවයක් නව රීතිය ගැන කිසිවක් ඔප්පු නොකරයි. ඉන්පසු පිළිතුරු මාර්ගය පරීක්ෂා කරන්න, මන්ද බහාලුමට තවමත් තමා දකින මූලාශ්රය වෙත ආපසු මාර්ග කළ යුතුය.
මෙම පරීක්ෂණ පිටුපස ඇති දාම අනුපිළිවෙල සහ පෝට් පරිවර්තන හැසිරීම Docker හි iptables මාර්ගෝපදේශය ලේඛනගත කරයි. වට්ටෝරුවක් පිටපත් කිරීමට පෙර එය කියවන්න, සහ ස්ථාපිත Docker කුමන බැකෙන්ඩ් එකක් භාවිත කරයිද යන්න තහවුරු කරන්න, මන්ද nftables බැකෙන්ඩ් ප්රතිපත්තිය වෙනස් ලෙස ඒකාබද්ධ කරයි.