VPN සේවාලාභියෙකු සඳහා NGINX කුමන මූලාශ්ර ලිපිනය සටහන් කරයිද?
එකම සත්කාරකයේ OpenVPN අසල NGINX දකින දේ තීරණය කරන්න: අභ්යන්තර උමං ලිපිනයක්, පොදු පිටවීමේ ලිපිනයක් හෝ යවන ලද සමකයෙක්, ගමන් කළ මාර්ගය අනුව.
එකම සත්කාරකයේ NGINX සහ OpenVPN සැකසුමක සේවාලාභියාගේ ලිපින තුනක් දිස්වේ, ඉල්ලීමට ගත හැකි සෑම මාර්ගයකට එකක්. උමං ලිපිනයට ළඟා වන බ්රවුසරය, පොදු ලිපිනයට ළඟා වන බ්රවුසරය සහ ද්වාරයේ අන්තර්ජාල මාර්ගයෙන් පිටවන වැඩසටහන, සවන් දෙන සොකට්ටුවේදී සියල්ල වෙනස් ලෙස පෙනේ. ලොග් පේළිය අර්ථ නිරූපණය කිරීමට පෙර ඔබ බලන්නේ කුමන මාර්ගයද යන්න තීරණය කරන්න. තීරණය සේවාලාභියා භාවිත කළ ගමනාන්තය, පිටත VPN අන්ත ලක්ෂ්යය සඳහා ඔහු සතු ව්යතිරේකය සහ මාර්ගයේ යමක් පැකට්ටුව පරිවර්තනය කරන්නේද යන්න මත රඳා පවතී.
පරිශීලකයා කවුරුන්ද යන්නෙන් නොව, ගමනාන්තයෙන් තීරණය කරන්න
ඉල්ලීම යවන ලද ලිපිනයෙන් ආරම්භ කරන්න, මන්ද එම ලිපිනය මාර්ගය තෝරයි. සත්කාරකයේ උමං ලිපිනයට ඉල්ලීම උමං අතුරුමුහුණතට පැමිණෙන්නේ සේවාලාභියාගේ අභ්යන්තර ලිපිනය මූලාශ්රය ලෙස ගෙනය. සත්කාරකයේ පොදු ලිපිනයට ඉල්ලීම සාමාන්යයෙන් අන්තර්ජාලය දෙසට ඇති අතුරුමුහුණතට පැමිණෙන්නේ සේවාලාභියාගේ පොදු ලිපිනය සමඟය, එම ලැප්ටොප් පරිගණකයේ එකල උමං ස්ථාපිත වී තිබුණත්. එබැවින් VPN සංචිතයට සාමාජිකත්වය පැකට්ටුවේ මාර්ගයේ ගුණාංගයකි, පරිශීලකයා පසුපස යන ගුණාංගයක් නොවේ.
| Path the request took | Source the site normally records |
|---|---|
| Client reaches the site at its tunnel address, 10.24.0.1 | Client inner address, 10.24.0.20 |
| Client reaches another internet site through the gateway | Gateway public egress address, 192.0.2.44 |
| Client reaches the gateway's public address through the endpoint exception | Client's own public access address |
ලොගයේ උමඟට කිසිදු සම්බන්ධයක් නැති ලිපිනයක් සහිත VPN පරිශීලකයෙකු දිස්වූ විට මුලින්ම පරීක්ෂා කළ යුත්තේ මෙම තුන්වන පේළියයි. එකම පැතිකඩක සිටින දෙදෙනෙකුට වෙනස් සටහන් සෑදිය හැකි හේතුවද මෙය පැහැදිලි කරයි: ඔවුන්ගේම ප්රවේශ ජාල වෙනස් ය, උමඟ තුළ කිසිවක් ඒ මත නැවත ලියන්නේ නැත.
පිටත අන්ත ලක්ෂ්යය දෙවන පොදු මාර්ගයක් සාදන්නේ ඇයි
උමඟ ස්ථාපිත කිරීමට සේවාලාභියා ද්වාරයේ පොදු ලිපිනයට ළඟා විය යුතුය, එබැවින් එම ලිපිනයට මාර්ගය උමඟින් පිටත පැවතිය යුතුය. සේවාලාභියා සියලු රථවාහන ඇතුළට හරවන විට, තමා මත රඳා පවතින උමඟක් වළක්වා ගැනීමට විචක්ෂණශීලී ක්රියාත්මක කිරීමක් සේවාදායකයේ පොදු ලිපිනයට පැහැදිලි සත්කාරක මාර්ගයක් තබා ගනී. එම ව්යතිරේකය සේවා සම්බන්ධයෙන් තෝරා නොගනී, එබැවින් එම පොදු ලිපිනයට යන සෑම ඉල්ලීමක්ම එය අනුගමනය කරයි, ද්වාරයේ සත්කාරක වන අඩවියකට බ්රවුසර ඉල්ලීමක්ද ඇතුළුව.
මෙම ක්ෂේත්රයේ බොහෝ ව්යාකූල වාර්තා පිටුපස ඇති යාන්ත්රණය මෙය වන අතර, එය සේවාදායකයේ නොව සේවාලාභියාගේ ක්රියාත්මක කිරීමේ රඳා පවතී. එබැවින් එකම පැතිකඩක් ඇති සේවාලාභීන් දෙදෙනෙකුට වෙනස් ලෙස හැසිරිය හැක. ලොගය »අලුත්වැඩියා« කිරීමට ව්යතිරේකය ඉවත් කළහොත් උමඟද එකම ගමන් බැස යයි, එබැවින් එය තබා ගෙන එය වටා නිර්මාණය කරන්න.
සොකට්ටුව, වගුව සහ ලොග් ආකෘතිය එකට කියවන්න
නිරීක්ෂණ තුනක් ඔබ බලන්නේ කුමන මාර්ගයද යන්න තීරණය කරයි: සොකට්ටුව සවන් දෙන්නේ කොහේද, කුමන අතුරුමුහුණත ගමනාන්තයට පිළිතුරු දෙනවාද, සහ ලොග් ආකෘතිය සැබවින්ම වාර්තා කරන්නේ කුමක්ද. සවන් දෙන්නා උමං ලිපිනයට පමණක් බැඳී ඇත්නම්, පොදු ඉල්ලීමකට එතැනට ළඟා විය නොහැක, එය පේළි දෙකක් වහාම ඉවත් කරයි. සේවාලාභියා සඳහා සෙවීම උමං උපාංගය ලබා දෙන්නේ නම්, ඉල්ලීම පැමිණ ඇත්තේ අභ්යන්තර මූලාශ්රයක් සමඟ වන අතර ලොගය එය පෙන්විය යුතුය.
ss -lntp 'sport = :443'
ip route get 10.24.0.20
ip route get 192.0.2.44පසුව පේළිය නොව ආකෘතිය කියවන්න. යවන ලද ශීර්ෂකයෙන් පෝෂණය වන ක්ෂේත්රයක් සොකට්ටුවේ සමකය නොව ප්රකාශයක් වාර්තා කරයි, ප්රකාශයට අර්ථයක් ඇත්තේ ක්ෂණික සමකය විශ්වාසදායක නියෝජිතයෙකු වූ විට පමණි. අගයන් දෙකම ලොගයට ලිවීම පසුකාලීන තර්ක නිමා කරයි, මන්ද ක්ෂණික සමකය සහ ප්රතිස්ථාපිත ලිපිනය වෙනස් කරුණු වන අතර ඉන් එකක් පමණක් ජාලයෙන් පැමිණ ඇත.
log_format tunneled '$remote_addr $realip_remote_addr $request $status';
grep -n 'log_format' /etc/nginx/nginx.confඅවශ්ය ප්රවේශ ලක්ෂ්යය තෝරා DNS එකඟ කරන්න
අඩවිය උමඟ හරහා පමණක් විය යුතු නම්, VPN සේවාලාභීන්ට උමං ලිපිනයට විසඳෙන නමක් දී සවන් දෙන සොකට්ටුවේ ප්රතිපත්තිය ක්රියාත්මක කරන්න. අභ්යන්තර නාමයට 10.24.0.1 ලබා දෙන බෙදුණු DNS පිළිතුර නාම විසඳුමේ විස්තරයක වෙස් ගත් මාර්ග තීරණයකි. අඩවිය පොදුද විය යුතු නම්, නම් දෙකක් හෝ තොටුපළ දෙකක් තබා ගෙන කවරක් ඉල්ලීමට සේවය කළේද ලොගයට කියන්නට හරින්න.
අවසර රීතිද එම තර්කයම අනුගමනය කරයි. උමං සංචිතයට අවසර දීම පොදු ඉල්ලීමකට අධිකාරිය නොදේ, අන්තර්ජාලය හරහා පැමිණි සම්බන්ධතාවයක අභ්යන්තර ලිපිනය පිරවීමද නොකරයි. ප්රවේශ ලක්ෂ්ය දෙකම එක් නමක් යටතේ මිශ්ර කිරීම වාර්තා වූ මූලාශ්රය නිර්මාණ තේරීමක් වෙනුවට සේවාලාභී මාර්ගයේ අතුරු ප්රතිඵලයක් බවට පත් කරයි.
මාර්ගය පරීක්ෂා කරන්න, පසුව ප්රතිපත්තිය
ද්වාරයේ ග්රහණයක් සහ ඔබ පාලනය කරන ඉල්ලීමක් සමඟ මාර්ගය තහවුරු කරන්න. උමං උපාංගයේ ග්රහණයක් සහ පොදු අතුරුමුහුණතේ එකක්, කවරක් බයිට් රැගෙන ගියේද පෙන්වන අතර පැකට්ටු අනුපිළිවෙල ඒවා අතර පරිවර්තනයක් සිදු වූයේද යන්න කියයි.
tcpdump -ni tun0 port 443 -c 5
tcpdump -ni eth0 port 443 -c 5පසුව දිශා දෙකෙන්ම ප්රවේශය පරීක්ෂා කරන්න: අදහස් කළ නම් සහිත ප්රවේශ ලක්ෂ්යය අදහස් කළ සේවාලාභියාට ක්රියා කරන අතර, අනුමත නොකළ පොදු මාර්ගයක් හුදෙක් මන්දගාමී වීම වෙනුවට ප්රතික්ෂේප වේ. සාමාන්ය IP දෝංකාර අඩවියක් ද්වාරයේ අන්තර්ජාල පිටවීම ගැන යමක් ඔප්පු කරයි, එම සත්කාරකයේ මෙම අඩවිය ගැන කිසිවක් ඔප්පු නොකරයි. පිටුවක් සහ WebSocket එකඟ නොවන විට, සේවාදායක වින්යාසය ස්පර්ශ කිරීමට පෙර ඒවායේ URL, ලිපින පවුල් සහ DNS පිළිතුරු සසඳන්න.