Kuingia kwa mtumiaji kwenye huduma yako ya Squid na kuingia kwa Squid kwenye mzazi hutumia vitambulisho tofauti. Mzazi anaweza kuwa wa mwendeshaji mwingine au kutumia hifadhidata tofauti ya akaunti. Kukubali nenosiri la mteja hakumaanishi kwamba unapaswa kulipeleka juu.

Squid 6.13 inaweza kuongeza taarifa tuli za kuingia kwenye ufafanuzi wa mzazi:

cache_peer 192.0.2.20 parent 3128 0 no-query default name=upstream login=parentuser:ExampleOnly

Anwani na nenosiri hapo juu ni mifano ya nyaraka. Ongeza taarifa kwenye ufafanuzi wa mzazi uliopo ili usiunde peer ya pili kimakosa. Hifadhi sera tofauti ya njia inayoamua maombi gani lazima yatumie mzazi huyu.

Tenganisha upeo wa akaunti

Mipangilio ya chini ya auth_param huthibitisha wateja wa mfano wako wa Squid. Chaguo la login la peer hutoa vitambulisho kwa hatua nyingine. Kubadilisha kimoja hakusasishi kingine moja kwa moja.

Fuata mahitaji ya uthibitishaji ya mzazi yaliyoandikwa. Mstari huu si usanidi kamili kwa kila mfumo wa uthibitishaji unaotegemea muunganisho. Ikiwa mzazi anatarajia NTLM au Negotiate, hakiki mpangilio wa peer unaoungwa mkono badala ya kurudia kubadilisha nenosiri kwenye sehemu hii.

Squid pia ina chaguo za kupitisha vitambulisho kama PASS na PASSTHRU. Maana zake hutofautiana na akaunti maalumu ya juu na zinaweza kufichua taarifa za uthibitishaji za mteja kwa peer. Usizichague kama njia ya mkato ikiwa muundo uliokusudiwa unatumia akaunti tofauti.

Linda usanidi na ujaribu hatua sahihi

Siri tuli huhifadhiwa kwenye usanidi. Zuia ufikiaji wa faili na nakala rudufu, na ondoa data nyeti kwenye matokeo ya parser au debug kabla ya kushiriki. Chaguo lina kanuni zake za escape: nyaraka huruhusu escape za URL na hutaka alama halisi ya asilimia iandikwe mara mbili.

Ikiwa wateja wanathibitishwa lakini maombi yaliyotumwa bado yanashindwa kwa mzazi, chunguza ubadilishanaji huo wa juu na akaunti. Tenganisha pia ulinzi wa usafirishaji mteja–Squid na Squid–mzazi; kusimba muunganisho wa kwanza hakulindi wa pili moja kwa moja.

Makala zinazohusiana