VPN පිටුපස PHP හි REMOTE_ADDR සැබවින්ම පවසන්නේ කුමක්ද
මෙය ඔබේ වෙබ් සේවාදායකය ලබා දුන් අගයකි, උමඟ තුළට කරන ලද විමසුමක් නොවේ. ඉල්ලීමේ මාර්ගය බලන්න, එය නැවත ලිවිය හැක්කේ කාටදැයි පරීක්ෂා කරන්න, සහ අනන්යතාව යෙදුම තුළ තබා ගන්න.
VPN පරිශීලකයෙකු යෙදුම් ලොගයේ ද්වාරයට අයත් ලිපිනයක් සමඟ හෝ දහවල් ආහාරයෙන් පසු වෙනස් වූ ලිපිනයක් සමඟ පෙනී සිටින්නේ ඇයි දැයි යමෙක් අසයි. පිළිතුර ආරම්භ වන්නේ මෙම අගය කුමක්ද යන්නෙනි: වෙබ් සේවාදායකය ඉල්ලීමේ පරිසරයේ තැබූ සටහනක්. මෙය උමඟ තුළට කරන විමසුමක් නොවේ, සහතික අනන්යතාවක් නොවේ, අංකය එක් පුද්ගලයෙකුට අයත් බවට පොරොන්දුවක් ද නොවේ. මේ තුනෙන් ඕනෑම එකක් ලෙස කියවීම විවිධ ආකාරවලින් වැරදි විශ්වාසවන්ත පිළිතුරු ලබා දෙයි.
අගය පැමිණෙන්නේ සේවාදායකයෙන්, උමඟෙන් නොවේ
PHP ඉල්ලීමේ පරිසරය ලබා ගන්නේ ස්ක්රිප්ටය ක්රියාත්මක කළ දෙයින්. PHP සේවාදායක විචල්ය සඳහන මෙම සටහන් වෙබ් සේවාදායකය විසින් සාදන ලද ඒවා ලෙස විස්තර කරයි, ඒවායේ ලබා ගැනීමේ හැකියාව ඉල්ලීම පැමිණි ආකාරය මත රඳා පවතී.
VPN හි විධාන රේඛා කොක්කක් ලෙස ක්රියාත්මක වන ස්ක්රිප්ටය සම්පූර්ණයෙන්ම වෙනස් ක්රියාත්මක කිරීමේ සන්දර්භයකි. එයට වෙබ් ඉල්ලීමක් නැත, සේවාලාභී සොකට් එකක් නැත, REMOTE_ADDR එකක් නැත, එබැවින් කොක්කට පිටපත් කළ වෙබ් කේතය වැරදි අගයන් වෙනුවට හිස් අගයන් ලබා දෙයි. කොක්කට ඩීමන් පුරවන එහිම පරිසරයක් ඇත, එය වෙන වෙනම ලේඛනගත කර ඇත. එහි REMOTE_ADDR දෙසට අත දිගු කිරීම කිසිදා සකසා නොමැති විචල්යයක් දෙසට අත දිගු කිරීමකි.
ලොග දෙකක් සංසන්දනය කිරීමට පෙර මෙම වෙනස මතක තබා ගන්න. ඔබ පිටුවක ඉල්ලීමක් කොක්කක් සමඟ සංසන්දනය කරනවා විය හැක, එය සංසන්දනයක්ම නොවේ. පළමුව ක්රියාත්මක කිරීමේ සන්දර්භය, පසුව ලිපිනය පරීක්ෂා කරන්න.
අංකය විශ්වාස කිරීමට පෙර ඉල්ලීමේ මාර්ගය බලන්න
වාර්තා කළ ලිපිනය වෙබ් සේවාදායකය දුටු සම්බන්ධතාවයේ සමානයාය. සේවාලාභියා සහ එම සේවාදායකය අතර ඕනෑම දෙයක් තබන්න, සමානයා වෙනස් වේ. පරිවර්තනය, අවසන් කිරීම සහ භාර සමතුලිතතාව එකින් එක නිරීක්ෂණය පරිශීලකයාගෙන් එක් පියවරක් ඈතට ගෙන යයි.
සාමාන්ය මාර්ග හතරක් විවිධ නිරීක්ෂණ හතරක් ලබා දෙයි.
| Path to the listener | What can be reported |
|---|---|
| Client routed straight to the private listener, no translation | The client's tunnel address |
| Gateway translates the source before forwarding | The gateway's translated address |
| Reverse proxy terminates the client and opens its own backend connection | The proxy's backend address |
| Load balancer in front of two proxies | Whichever hop the server treats as its peer |
මාර්ගය ගමනාන්තයේ නම, ලිපින පවුල සහ සෑම පරිවර්තන ලක්ෂ්යයක් සමඟ ලියන්න. එම සිතියම නොමැතිව නිවැරදි සහ වැරදි අගය ලොගයේ එක් පේළියක එකම ලෙස පෙනේ. සටහනේ පේළි දෙකක් දහවල් තර්කයක් ඉතිරි කරයි.
ආදේශ කිරීම සිදු වන්නේ වින්යාසගත කළ තැනක පමණි
සේවාදායකයකට හෝ රාමුවකට සේවාලාභියාගේ ලිපිනය හිතාමතාම ආදේශ කළ හැක. Apache හි remote-IP මොඩියුලය සහ NGINX හි real-IP මොඩියුලය දෙකම මෙය කරයි, PHP ලබා ගන්නා අගය එම වින්යාසය සහ ස්ක්රිප්ට් හසුරුවන අතට ලබා දුන් පරාමිතීන් මත රඳා පවතී.
එනම් REMOTE_ADDR සැමවිටම නොස්පර්ශිත TCP සමානයා නොවේ. එය සේවාදායකය තම ප්රතිපත්තිය යෙදූ පසු වාර්තා කිරීමට තෝරා ගත් සමානයාය. මෙම වෙනස අගය සාක්ෂියක්ද අලංකරණයක්ද යන්න තීරණය කරයි.
මෙම ස්ථාපනයේ කුමන ක්ෂේත්රය බලය ඇත්තේද සහ ආදේශ කිරීම සිදු වන විට මුල් සමානයා ආරක්ෂා වන්නේ කෙසේද යන්න සේවාදායක හිමිකරුගෙන් අසන්න. කිසිවෙකුට පිළිතුරු දිය නොහැකි නම් ලොගය තවම කිසිවක් ඔප්පු නොකරයි.
බලා යැවීමේ ශීර්ෂ විශ්වාසයෙන් නොකියවන්න
ඇමතුම් ගන්නා අයට බලා යැවීමේ ශීර්ෂ තමන්ම යැවිය හැක. කොමාවෙන් වෙන් කළ පළමු සටහන සත්යාපිත පරිශීලක ලිපිනයක් ලෙස සැලකීම යනු සම්බන්ධ වන ඕනෑම අයෙකු විශ්වාස කිරීමට තීරණය කිරීමයි, එය ශීර්ෂයේ අරමුණට හරියටම විරුද්ධය. ශීර්ෂය දාමයක් විස්තර කරයි, විශ්වාසදායක ස්ථරයකට පමණක් එම දාමය සඳහා සහතික විය හැක.
සේවාදායකයේ හෝ රාමුවේ විශ්වාසදායක නියෝජිත සහාය සැබෑ නියෝජිත දාමය සමඟ වින්යාසගත කර භාවිතා කරන්න, එම දාමයෙන් පිටත මූලාශ්රවල අගයන් ඉවත දැමීමට ඉඩ දෙන්න. අතින් ලියන ලද විශ්ලේෂණය යනු බොහෝ රසවත් අසාර්ථකතා ජීවත් වන තැනය.
නියෝජිතයා වාර්තා කළ ලිපිනය ඉහළින් ඇති ගිනිපවුර දකින පැකට් මූලාශ්රය ද වෙනස් නොකරයි. HTTP පාරදත්ත සහ ජාල පෙරහන වෙන වෙනම නිරීක්ෂණ ලෙස තබා ගන්න, මන්ද ඒවා විවිධ ප්රශ්නවලට පිළිතුරු දෙයි.
තීරණ සඳහා යෙදුමේ අනන්යතාව භාවිතා කරන්න
පරිශීලකයෙකුගේ වාර්තා වෙත ප්රවේශය සඳහා සත්යාපිත පාර්ශවය සහ යෙදුමේ අවසර නීති මත විශ්වාසය තබන්න. අභ්යන්තර ලිපිනයක් නැවත පැවරිය හැක, එක් පරිවර්තිත ලිපිනයක් සිය ගණනක් එකවර පරිශීලකයින් නියෝජනය කළ හැක. මෙම ගුණාංග කිසිවක් ලිපින පරීක්ෂාවකට නිවැරදි කළ නොහැක.
මෙහෙයුම් සඳහා ඉල්ලීමක් VPN සැසියකට සම්බන්ධ කිරීමට අවශ්ය නම්, නිරීක්ෂිත ලිපිනය සහ වේලා මුද්රාව ඔබ ලේඛනගත කළ පරිවර්තන ආකෘතිය අනුව බලය ඇති සැසි වාර්තා සමඟ සම්බන්ධ කරන්න. එය ඔබට ආරක්ෂා කළ හැකි සම්බන්ධයක් නිපදවයි; ලිපිනය පමණක් එය නොකරයි.
රෝග විනිශ්චය සඳහා මුළු සේවාදායක අරාව වෙනුවට අවශ්ය එම ක්ෂේත්ර කිහිපය ලොග් කරන්න, මන්ද අරාව ශීර්ෂ සහ සත්යාපන ද්රව්ය රැගෙන යා හැක. ප්රයෝජනවත් නිගමනය පවසන්නේ මෙම ස්ථාපනයේ මෙම අගයෙන් අදහස් වන්නේ කුමක්ද යන්නය, කුමන අගය සේවාලාභියාට වඩාත් සමානද යන්න නොවේ.