අහඹු තේරීම්, මිශ්ර සංචාර සහ නැවත නැවත එන ප්රොක්සි අන්ත ලක්ෂ්ය
නැවත නැවත එන අන්ත ලක්ෂ්යයක් කැඩුණු භ්රමකයක් ලෙස සැලකීම වෙනුවට ස්වාධීන අහඹු තේරීම්, මිශ්ර සංචාරය සහ ක්ෂණික පුනරාවර්තනය වළක්වන ප්රතිපත්තිය අතරින් තෝරන්න.
ප්රොක්සි B, නැවතත් ප්රොක්සි B, පසුව ප්රොක්සි A. ඔබේ ලොගය සැක සහිත ලෙස පෙනුනත්, අහඹු තේරීම්කරුට එයම කිරීමට අවසර ඇත.
සෑම ඉල්ලීමකදීම එකම ලැයිස්තුවෙන් තේරීම පුනරාවර්තනයට ඉඩ දෙයි. සමාන සම්භාවිතාවක් ඇති අන්ත ලක්ෂ්ය දෙකක් තිබේ නම්, ඊළඟ ස්වාධීන තේරීම පෙර එක සමඟ ගැළපීමට දෙකෙන් එකක අවස්ථාවක් ඇත. පුනරාවර්තන සහිත කෙටි අනුක්රමයක් යනු තේරීම්කරු ලැයිස්තුව නොසලකා හැරිය බවට සාක්ෂියක් නොවේ.
ඔබට ඇත්තටම අවශ්ය හැසිරීම තෝරන්න
| අවශ්යතාව | තේරීම් රීතිය |
|---|---|
| සෑම තේරීමක්ම ස්වාධීනයි | සෑම විටම සුදුසු ලැයිස්තුවෙන් තෝරන්න |
| නැවත ආරම්භ කිරීමට පෙර සෑම අන්ත ලක්ෂ්යයක්ම එක් වරක් භාවිත කරන්න | පිටපතක් මිශ්ර කර, එය අවසන් කර, පසුව තවත් සංචාරයක් අරඹන්න |
| ක්ෂණික පෙර අන්ත ලක්ෂ්යයෙන් වළකින්න | තේරීමට පෙර එම අන්ත ලක්ෂ්යය බැහැර කරන්න |
අවසාන ප්රතිපත්තිය සඳහා, එකම අන්ත ලක්ෂ්යයක් ඇති අවස්ථාව පැහැදිලිව හසුරුවන්න:
candidates = [endpoint for endpoint in eligible if endpoint != previous]
if not candidates:
raise RuntimeError("No different eligible proxy is available")
selected = random.choice(candidates)
මෙම කොටස උපකල්පනය කරන්නේ random ආයාත කර ඇති අතර අන්ත ලක්ෂ්ය ලැයිස්තුව දැනටමත් වලංගු කර ඇති බවයි. පොදු තටාකයක් නොමිලේ ප්රොක්සි ලැයිස්තුව සමඟ ආරම්භ කළ හැක්කේ එහි ප්රොටොකොල අවසාන සේවාදායකයාට ගැළපෙන විටය; මෙම තේරීම් රීතිය තවමත් පුනරාවර්තන පාලනය කරයි. රැඳී සිටීම, එකම අන්ත ලක්ෂ්යය නැවත භාවිත කිරීම හෝ නැවැත්වීම යනු යෙදුමේ ප්රතිපත්තියකි. වෙනස් අහඹු අගයක් එනතුරු බලා සිටින අන්ත නැති ලූපයකට වෙනස් තේරීමක් ඇති ලැයිස්තුවක් විසඳිය නොහැක.
සමගාමී යවන්නෙකු තුළ, පෙර අන්ත ලක්ෂ්යය තේරීම සහ වාර්තා කිරීම සම්බන්ධීකෘත හිමිකාරිත්වයක් ද අවශ්ය වේ. එසේ නොවුනහොත් සේවකයන් දෙදෙනෙකුටම පැරණි අගය බැහැර කර එකම ඊළඟ අගය තෝරාගත හැක.
අවසාන වශයෙන්, මෙම රීතිය අන්ත ලක්ෂ්යයේ අනන්යතාවයට අදාළ වේ. වෙනස් අන්ත ලක්ෂ්ය දෙකක් එකම පොදු පිටවීමකට යා හැකි අතර, එක් සැපයුම්කරුවෙකුගේ අන්ත ලක්ෂ්යයක් පිටවීම් කිහිපයකට යා හැක. භ්රමණය කැඩී ඇතැයි තීරණය කිරීමට පෙර ඒවා වෙන් වෙන්ව වාර්තා කරන්න.