សន្មតថាដែនដៃគូមួយត្រូវប្រើប្រូកស៊ី upstream ដែលបានកំណត់ ខណៈសំណើដែលអនុញ្ញាតផ្សេងទៀតប្រើមេធម្មតា។ ក្នុង Squid 7 peer ដែលមានឈ្មោះ និង cache_peer_access បង្ហាញគោលនយោបាយនោះ៖

cache_peer partner-proxy.example parent 3128 0 no-query name=partner_parent
cache_peer general-proxy.example parent 3128 0 no-query name=general_parent

acl partner_domain dstdomain .partner.example

cache_peer_access partner_parent allow partner_domain
cache_peer_access partner_parent deny all

cache_peer_access general_parent deny partner_domain
cache_peer_access general_parent allow all

never_direct allow all

នេះជាបំណែកបញ្ជូនសម្រាប់ប្រូកស៊ីឆ្ពោះមុខដែលមានស្រាប់ និងគ្រប់គ្រងការចូល។ ប្រសិនបើការសាកល្បងគោលដៅសាធារណៈឯករាជ្យអាចប្រើមេសាធារណៈដោយគ្មានការផ្ទៀងផ្ទាត់ សូមជ្រើសបេក្ខជនពីបញ្ជីប្រូកស៊ី HTTP សម្រាប់អាសយដ្ឋានទាំងនោះដែលមិនបានកំណត់ព័ត៌មានសម្គាល់មេ។ ផ្លូវផលិតកម្មដែលត្រូវការរបស់ដៃគូនៅតែជាការរៀបចំចូលដោយឡែក។ ឈ្មោះផ្តល់ឱ្យមេនីមួយៗនូវអត្តសញ្ញាណច្បាស់លាស់សម្រាប់ច្បាប់ចូលរបស់វា។

សម្រាប់គោលដៅដែលត្រូវគ្នា មានតែ partner_parent នៅតែមានសិទ្ធិ។ សម្រាប់គោលដៅផ្សេងទៀត មានតែ general_parent នៅតែមានសិទ្ធិ។ ច្បាប់ត្រូវគ្នាដំបូងសម្រាប់ peer នីមួយៗសម្រេចថា peer នោះមានសិទ្ធិឬអត់។

cache_peer_access ត្រង់ចំណុចបេក្ខជន; វាមិនរៀបរាល់ peer ទៅជាខ្សែសង្វាក់បម្រុងទេ។ ប្រសិនបើអ្នកទុកច្រើនឱ្យមានសិទ្ធិ ក្បួនជ្រើស peer របស់ Squid ជ្រើសក្នុងចំណោមពួកវា។

បន្ទាត់ never_direct ធ្វើឱ្យការប្រើមេជាកាតព្វកិច្ចក្នុងឧទាហរណ៍នេះ។ ប្រសិនបើមេដែលត្រូវការមិនអាចប្រើបាន ការភ្ជាប់ផ្ទាល់មិនត្រូវបានផ្តល់ជាជំនួសទេ។ រក្សាសិទ្ធិអតិថិជន និងគោលដៅដែលមានស្រាប់ក្នុង http_access; ច្បាប់ទាំងនោះសម្រេចថាសំណើណាត្រូវទទួលយកមុនការជ្រើស upstream។

ការកំណត់នេះប្រើចំណុចប្រទាក់ Squid 7 ដែលបានឯកសារ។ ឯកសារយោងសម្គាល់ cache_peer_access ថាមិនអាចប្រើបានក្នុង Squid 8 ដូច្នេះប្រើឯកសារនៃកំណែដែលបានដាក់ពង្រាយត្រូវគ្នានៅពេលថែទាំការកំណត់នេះ។

អត្ថបទពាក់ព័ន្ធ