Squid IPv4 සේවාදායකයින් සහ IPv6 ගමනාන්ත: වෙන් වූ ප්රතිපත්ති
IPv4 සේවාදායකයෙකුට Squid භාවිතයෙන් IPv6 වෙබ් අඩවියකට ළඟා විය හැකිය. IPv6-පමණක් ප්රතිපත්තියක් තේරීමට පෙර ගමනාන්ත සීමා, මූලාශ්ර ACL සහ ලිපින තේරීම වෙන් කරන්න.
IPv4 හරහා සේවාදායකයෙකු පිළිගෙන ඔහු ඉල්ලා සිටි වෙබ් අඩවියට IPv6 හරහා ළඟා විය හැකිය. මේවා වෙන් වූ සම්බන්ධතා වේ. වෙබ් අඩවියේ පැත්තට අදාළ ප්රතිපත්තියක් IPv4 සේවාදායකයින් ස්වයංක්රීයව ප්රතික්ෂේප නොකළ යුතුය.
ගමනාන්ත පවුලේ තහනම src ipv4 සමඟ එකට තබන උදාහරණවල ඇති උගුල මෙයයි: මූලාශ්ර ACL වෙනස් කරන්නේ කවුරුන්ට සම්බන්ධ විය හැකිද යන්නයි, කුමන වෙබ් අඩවි සම්බන්ධතා අනුමතද යන්න පමණක් නොවේ.
අපේක්ෂිත සීමාව නිර්වචනය කරන්න
අදාළ IP ACL සහාය දරන Squid නිකුතු සඳහා, ගමනාන්ත පවුල් රීතියකට IPv4 ගමනාන්ත හඳුනා ගැනීමට dst ipv4 භාවිත කළ හැකිය. එවැනි රීති පවතින සත්යාපනය සහ ගමනාන්ත අවසර සමඟ ඒකාබද්ධ කරන්න; ඒවා මඟ හරින පුළුල් IPv6 අවසරයක් එකතු නොකරන්න.
ACL යොමුව මූලාශ්ර සහ ගමනාන්ත වර්ග වෙන් කරයි. මෙය සීමාවකි, ස්වයංක්රීය පරිවර්තන සේවාවක් නොවේ. IPv4 පමණක් ඇති වෙබ් අඩවියක් යන්ත්රයට IPv4 හරහා ළඟා විය හැකි වුවද ප්රවේශ නොවන තත්ත්වයට පත් විය හැකිය.
පිටතට යන IPv6 ලිපිනයක් බැඳීම ද සම්පූර්ණ බලාත්මක කිරීමේ ප්රතිපත්තිය නොවේ. මූලාශ්ර තේරීම, අනුමත ගමනාන්ත පවුල්, DNS පිළිතුරු සහ සැබෑ ජාල ප්රවේශය සියල්ල දායක වේ. IPv4 වෙත ආපසු යාම පිළිගත හැකිදැයි පැහැදිලිව තීරණය කරන්න.
forwarded_for වෙනස් කිරීම මෙම ගැටලුව විසඳන්නේ නැත. එය HTTP ශීර්ෂයට බලපාන අතර, ප්රොක්සියේ TCP සම්බන්ධතාවයේ ලිපින පවුලට නොවේ. එලෙසම, IPv6 DNS විසඳුම්කරුවා එය පිළිතුරු දෙන සෑම නාමයකටම IPv6 ගමනාන්තයක් ඇති බවට සහතික නොවේ.
විශාල පැරණි වින්යාසයක් භාර ගැනීමට පෙර නිකුතු-විශේෂිත හැසිරීම පරීක්ෂා කරන්න. විශේෂයෙන්: dns_v4_first යනු Squid 5 සිට 7 දක්වා සහාය දරන පවුල් මනාප ස්විචයක් නොවේ. ඔබට නිවැරදිව විස්තර කළ හැකි ප්රතිපත්තියක් සම්බන්ධ නොවන IPv6 සැකසුම් එකතුවකට වඩා පහසුවෙන් සත්යාපනය කළ හැකිය.