วิธีการติดตั้งและตั้งค่า Squid Proxy Server บน Linux Server ของคุณ?

How Install Setup Squid Proxy Server Your Linux Server



Squid proxy เป็นเว็บแอปพลิเคชันพร็อกซี่ที่สามารถติดตั้งและตั้งค่าบน Linux และระบบปฏิบัติการอื่นๆ ที่คล้ายกับ Unix ใช้เพื่อเพิ่มความเร็วในการท่องเว็บโดยการแคชข้อมูลของเว็บไซต์ ควบคุมปริมาณการใช้งานเว็บ ความปลอดภัย และการค้นหา DNS พร็อกซีเซิร์ฟเวอร์ปลาหมึกทำหน้าที่เป็นตัวกลางระหว่างไคลเอนต์ (เว็บเบราว์เซอร์ ฯลฯ ) และอินเทอร์เน็ต มันเข้ากันได้กับโปรโตคอลเว็บ HTTP และ HTTPS, เช่นเดียวกับโปรโตคอลอื่น ๆ เช่น FTP , WAIS ฯลฯ

วิธีการติดตั้ง Squid Proxy?

ในการติดตั้ง squid proxy บน Linux ก่อนอื่นให้อัพเดตแพ็คเกจระบบโดยดำเนินการคำสั่งต่อไปนี้:







[ป้องกันอีเมล] :~$ sudo apt update

เมื่อคุณอัปเดตระบบของคุณแล้ว คุณสามารถติดตั้ง squid proxy โดยพิมพ์คำสั่งนี้:

[ป้องกันอีเมล] :~$ sudo apt -y ติดตั้ง squid

Squid proxy จะถูกติดตั้ง ในการเริ่มต้นและดูสถานะของ Squid proxy ให้รันคำสั่งเหล่านี้:

[ป้องกันอีเมล] :~$ sudo service squid start
[ป้องกันอีเมล] :~$ sudo service squid status

การกำหนดค่าสำหรับเว็บเบราว์เซอร์ของคุณ

ก่อนที่คุณจะเปลี่ยนแปลงไฟล์การกำหนดค่าปลาหมึก คุณต้องเปลี่ยนการตั้งค่าบางอย่างในเว็บเบราว์เซอร์ของคุณ ดังนั้น เปิดเว็บเบราว์เซอร์ของคุณและเปิดการตั้งค่าเครือข่าย จากนั้นไปที่การตั้งค่าพร็อกซี คลิกที่การกำหนดค่าพร็อกซีด้วยตนเอง จากนั้นเขียน ที่อยู่ IP ของพร็อกซีเซิร์ฟเวอร์ปลาหมึกของคุณใน แถบพร็อกซี HTTP และ หมายเลขพอร์ต (โดยค่าเริ่มต้น พอร์ตพร็อกซี squid คือ 3128) ตอนนี้ squid proxy จะผ่าน IP_Address ของคุณ คุณสามารถตรวจสอบได้โดยพิมพ์ URL ใดก็ได้ในเว็บเบราว์เซอร์ของคุณ มันจะทำให้คุณมีข้อผิดพลาดที่บอกว่าการเข้าถึงถูกปฏิเสธ และเพื่อให้เข้าถึงได้ เราต้องทำการเปลี่ยนแปลงในไฟล์การกำหนดค่าปลาหมึก

การกำหนดค่าพร็อกซีปลาหมึก

คุณสามารถเข้าถึงไฟล์การกำหนดค่าปลาหมึกในไดเร็กทอรี etc/squid/squid.conf .

[ป้องกันอีเมล] :~$ cd etc/squid/squid.conf

ทำสำเนาของไฟล์ squid.conf เป็นไฟล์สำรอง หากเราต้องการเปลี่ยนแปลงไฟล์ squid.conf

[ป้องกันอีเมล] :~$ cp etc/squid/squid.conf etc/squid/backup.conf

เมื่อคัดลอกเป็นไฟล์สำรองแล้ว เราสามารถเปลี่ยนแปลงไฟล์ squid.conf ได้

หากต้องการเปิดไฟล์ squid.conf เป็นกลุ่ม ให้พิมพ์คำสั่งนี้:

[ป้องกันอีเมล] :~$ sudo vim /etc/squid/squid.conf

ไปที่บรรทัด http_access ปฏิเสธ ทั้งหมด.

เปลี่ยนเป็น:

http_access อนุญาต ทั้งหมด

ตอนนี้ ตรวจสอบเว็บเบราว์เซอร์ของคุณอีกครั้ง พิมพ์ URL ใด ๆ และควรจะใช้งานได้

ACL (รายการควบคุมการเข้าถึง)

มีอีกกรณีหนึ่งที่ใช้ใน squid proxy ที่ให้คุณควบคุมการเข้าถึงเว็บไซต์ต่างๆ (ปริมาณการใช้งานเว็บ) ได้ด้วยการอนุญาตหรือปิดกั้น โดยไปที่บรรทัด acl CONNECT วิธี CONNECT

และใต้บรรทัดนี้ ให้เขียน ACL (รายการควบคุมการเข้าถึง) เพื่อบล็อกเว็บไซต์ที่คุณต้องการ

acl block_websites dstdomain .facebook.com .youtube.com .etc.com

แล้วปฏิเสธคำกล่าวนั้น

http_access ปฏิเสธ block_websites

บันทึกการเปลี่ยนแปลง และตรวจสอบว่าเว็บไซต์ที่ถูกบล็อกของคุณถูกบล็อกหรือไม่ ให้เริ่มบริการ squid ใหม่และยืนยัน URL ในเว็บเบราว์เซอร์ของคุณ

[ป้องกันอีเมล] :~$ sudo service squid restart

คุณยังสามารถบล็อกผู้ใช้จากการดาวน์โหลดไฟล์เฉพาะ เช่น ไฟล์เสียงและวิดีโอโดยใช้ ACL .

acl media_files urlpath_regex -i .(mp3|mp4|FLV|AVI|MKV)

มันจะป้องกันไม่ให้ผู้ใช้ดาวน์โหลดไฟล์เสียงหรือวิดีโอที่มีนามสกุล เช่น mp3, mp4, FLV ฯลฯ เพิ่มนามสกุลไฟล์ใดๆ ที่คุณต้องการป้องกันไม่ให้ดาวน์โหลด ตอนนี้ ใต้บรรทัดนี้ ให้เขียนคำสั่งปฏิเสธ

http_access ปฏิเสธ media_files

ไฟล์สื่อจะถูกบล็อกไม่ให้ดาวน์โหลด

การแคชหน้าเว็บ

พร็อกซีเซิร์ฟเวอร์ยังใช้เพื่อเพิ่มประสิทธิภาพเครือข่ายด้วยการโหลดหน้าเว็บเร็วขึ้นโดยการแคชข้อมูลของเว็บไซต์ คุณยังสามารถเปลี่ยนตำแหน่งไดเร็กทอรีที่ควรจัดเก็บข้อมูลแคช นอกจากนี้ คุณยังสามารถเปลี่ยนขนาดไฟล์แคชและหมายเลขได้ ของไดเร็กทอรีที่จะบันทึกข้อมูล

หากต้องการเปลี่ยนแปลง ให้เปิดไฟล์ squid.conf และไปที่บรรทัดต่อไปนี้:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

บรรทัดนี้จะถูกแสดงความคิดเห็นโดยค่าเริ่มต้น ดังนั้นให้ยกเลิกการใส่เครื่องหมายบรรทัดนี้โดยลบเครื่องหมาย #

ในบรรทัดด้านบนมีวลี 100 16 256 . NS 100 แสดงขนาดของไฟล์แคช และคุณสามารถเปลี่ยนเป็นขนาดใดก็ได้ เช่น 300 16 แสดงจำนวนไดเร็กทอรีที่บันทึกไฟล์แคช 256 แสดงว่าไม่มี ของไดเรกทอรีย่อย

chache_dir ufs / opt / squid / var / cache / squid 300 20 260

คุณยังสามารถเปลี่ยนขนาดของไฟล์แคชได้โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์ squid.conf:

cache_mem 300 MB

หากคุณต้องการเปลี่ยนพาธของไดเร็กทอรีไฟล์แคช ให้พิมพ์คำสั่งต่อไปนี้:

[ป้องกันอีเมล] :~$ sudo mkdir -p /path/where/you/want/to/place/file

ในการเปลี่ยนความเป็นเจ้าของไดเรกทอรีแคชเป็น squid proxy คุณต้องดำเนินการคำสั่งนี้:

[ป้องกันอีเมล] :~$ sudo chown -R proxy:proxy /path/where/you/want /to/place/file

ตอนนี้หยุดบริการปลาหมึกโดยใช้คำสั่งนี้:

[ป้องกันอีเมล] :~$ sudo service squid stop

แล้วรันคำสั่งด้วยคำสั่งนี้:

[ป้องกันอีเมล] :~$ sudo squid -z

มันจะทำให้ไดเรกทอรีแคชหายไปในไดเรกทอรีแคชใหม่

ตอนนี้ เริ่มบริการปลาหมึกอีกครั้งโดยใช้คำสั่งด้านล่าง:

[ป้องกันอีเมล] :~$ sudo service squid start

บทสรุป

เราได้กล่าวถึงวิธีการติดตั้งและกำหนดค่าพร็อกซี Squid มันง่ายมากและใช้งานง่ายและมีแอพพลิเคชั่นมากมาย Squid proxy เป็นเครื่องมือที่ดีมากที่สามารถใช้ในองค์กรหรือโดยผู้ให้บริการอินเทอร์เน็ตรายเล็กเพื่อควบคุมปริมาณการใช้งานเว็บและการเข้าถึงอินเทอร์เน็ต ช่วยเพิ่มความเร็วในการท่องเว็บและมีกลไกการรักษาความปลอดภัยสำหรับการเข้าชมเว็บ