3.2. ການຕັ້ງຄ່າ
Squid ແມ່ນ configured ໂດຍການແກ້ໄຂຄໍາແນະນໍາທີ່ມີຢູ່ໃນ /etc/squid/squid.conf ໄຟລ໌ການຕັ້ງຄ່າ. ຕົວຢ່າງຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນບາງຄໍາແນະນໍາທີ່ອາດຈະຖືກດັດແປງເພື່ອສົ່ງຜົນກະທົບຕໍ່ພຶດຕິກໍາຂອງເຄື່ອງແມ່ຂ່າຍ Squid. ສໍາລັບການຕັ້ງຄ່າໃນຄວາມເລິກຂອງ Squid, ເບິ່ງພາກອ້າງອີງ.
ກ່ອນທີ່ຈະແກ້ໄຂໄຟລ໌ການຕັ້ງຄ່າ, ທ່ານຄວນເຮັດສໍາເນົາຂອງໄຟລ໌ຕົ້ນສະບັບແລະປົກປ້ອງມັນຈາກການຂຽນດັ່ງນັ້ນທ່ານຈະມີການຕັ້ງຄ່າຕົ້ນສະບັບເປັນເອກະສານອ້າງອີງ, ແລະນໍາໃຊ້ຄືນໃຫມ່ຕາມຄວາມຈໍາເປັນ. ເຮັດສໍາເນົານີ້ແລະປົກປ້ອງມັນຈາກການຂຽນໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້:
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.original sudo chmod aw /etc/squid/squid.conf.original
• ເພື່ອຕັ້ງເຊີບເວີ Squid ຂອງທ່ານໃຫ້ຟັງຢູ່ໃນພອດ TCP 8888 ແທນທີ່ຈະເປັນພອດ TCP 3128 ເລີ່ມຕົ້ນ, ໃຫ້ປ່ຽນຄໍາສັ່ງ http_port ເຊັ່ນ:
http_port 8888
• ປ່ຽນຄຳສັ່ງ visible_hostname ເພື່ອໃຫ້ເຊີບເວີ Squid ມີຊື່ໂຮດສະເພາະ. ຊື່ເຈົ້າພາບນີ້ບໍ່ຈໍາເປັນຕ້ອງເປັນຊື່ໂຮດຂອງຄອມພິວເຕີ. ໃນຕົວຢ່າງນີ້ມັນຖືກກໍານົດເປັນ weezie
visible_hostname weezie
• ການໃຊ້ການຄວບຄຸມການເຂົ້າເຖິງຂອງ Squid, ເຈົ້າອາດຈະກຳນົດຄ່າການໃຊ້ບໍລິການອິນເຕີເນັດທີ່ສົ່ງຕໍ່ໂດຍ Squid ໃຫ້ເປັນຜູ້ໃຊ້ທີ່ມີທີ່ຢູ່ສະເພາະຂອງ Internet Protocol (IP) ເທົ່ານັ້ນ. ຕົວຢ່າງ, ພວກເຮົາຈະສະແດງການເຂົ້າເຖິງໂດຍຜູ້ໃຊ້ຂອງເຄືອຂ່າຍຍ່ອຍ 192.168.42.0/24 ເທົ່ານັ້ນ:
ຕື່ມການຕໍ່ໄປນີ້ໃສ່ ທາງລຸ່ມ ຂອງພາກສ່ວນ ACL ຂອງເຈົ້າ /etc/squid/squid.conf file:
acl fortytwo_network src 192.168.42.0/24
ຈາກນັ້ນ, ເພີ່ມສິ່ງຕໍ່ໄປນີ້ໃສ່ top ຂອງພາກສ່ວນ http_access ຂອງເຈົ້າ /etc/squid/squid.conf file:
http_access ອະນຸຍາດໃຫ້ fortytwo_network
• ການນໍາໃຊ້ຄຸນສົມບັດການຄວບຄຸມການເຂົ້າເຖິງທີ່ດີເລີດຂອງ Squid, ທ່ານອາດຈະກໍາຫນົດຄ່າການນໍາໃຊ້ການບໍລິການອິນເຕີເນັດ proxied ໂດຍ Squid ສາມາດໃຊ້ໄດ້ພຽງແຕ່ໃນເວລາເຮັດວຽກປົກກະຕິ. ຕົວຢ່າງ, ພວກເຮົາຈະສະແດງການເຂົ້າເຖິງໂດຍພະນັກງານຂອງທຸລະກິດທີ່ດໍາເນີນການລະຫວ່າງ 9:00 ໂມງເຊົ້າຫາ 5:00 ໂມງແລງ, ວັນຈັນເຖິງວັນສຸກ, ແລະທີ່ໃຊ້ເຄືອຂ່າຍຍ່ອຍ 10.1.42.0/24:
ຕື່ມການຕໍ່ໄປນີ້ໃສ່ ທາງລຸ່ມ ຂອງພາກສ່ວນ ACL ຂອງເຈົ້າ /etc/squid/squid.conf file:
acl biz_network src 10.1.42.0/24
acl biz_hours ເວລາ MTWTF 9:00-17:00
ຈາກນັ້ນ, ເພີ່ມສິ່ງຕໍ່ໄປນີ້ໃສ່ top ຂອງພາກສ່ວນ http_access ຂອງເຈົ້າ /etc/squid/squid.conf file:
http_access ອະນຸຍາດໃຫ້ biz_network biz_hours
ຫຼັງຈາກການປ່ຽນແປງຂອງ /etc/squid/squid.conf ໄຟລ໌, ບັນທຶກໄຟລ໌ແລະ restart ຄໍາຮ້ອງສະຫມັກເຊີຟເວີ squid ເພື່ອສົ່ງຜົນກະທົບການປ່ຽນແປງໂດຍໃຊ້ຄໍາສັ່ງຕໍ່ໄປນີ້ທີ່ປ້ອນຢູ່ໃນການເຕືອນຂອງ terminal:
sudo systemctl restart squid.service
ຖ້າເມື່ອກ່ອນເປັນ squid3 ທີ່ກໍາຫນົດເອງໄດ້ຖືກນໍາໃຊ້ທີ່ຕັ້ງ spool ຢູ່ /var/log/squid3 ເປັນ mountpoint, ແຕ່ຖ້າບໍ່ດັ່ງນັ້ນເກັບຮັກສາໄວ້ການຕັ້ງຄ່າເລີ່ມຕົ້ນ, ການຍົກລະດັບຈະລົ້ມເຫລວ. ການອັບເກຣດພະຍາຍາມປ່ຽນຊື່ / ຍ້າຍໄຟລ໌ຕາມຄວາມຕ້ອງການ, ແຕ່ມັນບໍ່ສາມາດເຮັດໄດ້ສໍາລັບ mountpoint ທີ່ມີການເຄື່ອນໄຫວ. ໃນກໍລະນີດັ່ງກ່າວກະລຸນາປັບ mountpoint ຫຼື config ໃນ /etc/squid/squid.conf ເພື່ອໃຫ້ພວກເຂົາກົງກັນ.
ດຽວກັນໃຊ້ໄດ້ຖ້າຫາກວ່າ ປະກອບດ້ວຍ config statement ຖືກນໍາໃຊ້ເພື່ອດຶງໄຟລ໌ເພີ່ມເຕີມຈາກເສັ້ນທາງເກົ່າຢູ່ທີ່ /etc/squid3/. ໃນກໍລະນີເຫຼົ່ານັ້ນ, ທ່ານຄວນຍ້າຍແລະປັບການຕັ້ງຄ່າຂອງທ່ານຕາມຄວາມເຫມາະສົມ.