วิธีใช้ Raspberry Pi เป็นพร็อกซีเซิร์ฟเวอร์ (พร้อม Privoxy)

เผยแพร่แล้ว: 2022-01-29
Raspberry Pi และโลโก้ราสเบอร์รี่อย่างเป็นทางการ
มูลนิธิ Raspberry Pi

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

เซิร์ฟเวอร์พร็อกซี Privoxy

เว็บพรอกซีตั้งอยู่ระหว่างคอมพิวเตอร์ในเครือข่ายของคุณและอินเทอร์เน็ต พร็อกซี่สกัดกั้นการรับส่งข้อมูล HTTP และ HTTPS ซึ่งทำหน้าที่เป็นเจ้าหน้าที่ควบคุมชายแดน จะตรวจสอบที่อยู่เว็บ (หรือ URL) ที่ใครบางคนกำลังพยายามเข้าถึง และหากอยู่ในรายชื่อที่ถูกแบนหรือตรงกับเกณฑ์ที่ถูกแบนใดๆ พร็อกซี่จะปฏิเสธการเชื่อมต่อ

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

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

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

โฆษณา

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

การติดตั้ง Privoxy

ในการติดตั้ง Privoxy ให้เชื่อมต่อ SSH กับ Raspberry Pi ของคุณ ที่อยู่ IP ของหน่วยทดสอบของเราคือ 192.168.4.18 ดังนั้นเราจึงพิมพ์ดังต่อไปนี้:

 ssh [email protected] 

เราจะติดตั้งซอฟต์แวร์ใหม่บน Raspberry Pi ดังนั้นจึงควรอัปเดตดัชนีพื้นที่เก็บข้อมูลและติดตั้งการอัปเดตที่มีอยู่ เราสามารถดำเนินการทั้งสองงานนี้ได้ด้วยคำสั่งเดียวที่ใช้ && เพื่อเชื่อมโยงคำสั่ง apt-get สองคำสั่งตามลำดับ คำสั่งที่สองจะทำงานก็ต่อเมื่อคำสั่งแรกเสร็จสิ้นโดยไม่มีข้อผิดพลาด

เราพิมพ์ดังต่อไปนี้:

 sudo apt-get update && sudo apt-get upgrade 

ขึ้นอยู่กับรุ่นเก่าของ Raspberry Pi และเมื่อคุณอัปเดตครั้งล่าสุด อาจใช้เวลาสักครู่ เมื่อเสร็จแล้ว เราติดตั้ง Privoxy:

 sudo apt-get ติดตั้งprivoxy 

ยอมรับการเชื่อมต่อ

ตามค่าเริ่มต้น Privoxy จะยอมรับการเชื่อมต่อ HTTP และ HTTPS จากคอมพิวเตอร์ที่ใช้งาน เราต้องบอกให้ยอมรับการเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่นที่เราตัดสินใจชี้ไปที่มัน ไฟล์ปรับแต่งสำหรับ Privoxy อยู่ใน: “/etc/privoxy/config” เราจะต้องใช้ sudo เพื่อเขียนการเปลี่ยนแปลง

คำสั่งของเราคือ:

 sudo nano /etc/privoxy/config 

ไฟล์ปรับแต่งยาวมาก อย่างไรก็ตาม ไฟล์ส่วนใหญ่ประกอบด้วยความคิดเห็นและคำแนะนำ เลื่อนลงมาจนกว่าคุณจะเห็นจุดเริ่มต้นของส่วนที่ 4.2

โฆษณา

เรากำลังมองหาการตั้งค่า listen-address แสดงความคิดเห็นเกี่ยวกับคำสั่งดั้งเดิมสองคำสั่งโดยวางเครื่องหมายตัวเลข ( # ) ที่จุดเริ่มต้นของบรรทัด แล้วเพิ่มรายการใหม่ต่อไปนี้:

 ที่อยู่ฟัง :8118 

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

บัญชีผู้ดูแลระบบบน Privoxy ไม่มีการป้องกันด้วยรหัสผ่าน ดังนั้นคุณต้องพิจารณาว่าคุณต้องการเปิดใช้งานคุณลักษณะนี้บนเครือข่ายของคุณหรือไม่ หากเป็นเช่นนั้น ให้เลื่อนไปที่ด้านล่างของไฟล์แล้วพิมพ์บรรทัดนี้:

 enable-edit-actions 1 

หากต้องการบันทึกการเปลี่ยนแปลง ให้กด Ctrl+O , Enter จากนั้นกด Ctrl+X เพื่อปิดเอดิเตอร์

ตอนนี้เราต้องรีสตาร์ท Privoxy เพื่อให้การเปลี่ยนแปลงมีผล:

 sudo systemctl รีสตาร์ท privoxy 

เราสามารถใช้ systemctl เพื่อตรวจสอบว่า Privoxy กำลังทำงานและดูสถานะได้:

 sudo systemctl สถานะ privoxy 

โฆษณา

เรามีไฟเขียวและไม่มีข้อความแสดงข้อผิดพลาด ลองใช้การเชื่อมต่อการดูแลระบบระยะไกลจากเบราว์เซอร์ เปิดเบราว์เซอร์บนคอมพิวเตอร์เครื่องอื่น แล้วเรียกดูที่อยู่ IP ของ Raspberry Pi ที่พอร์ต 8118

ในตัวอย่างของเรา นี่คือ:

 192.168.4.18:8118

คุณควรเห็นโฮมเพจ Privoxy ดังที่แสดงด้านล่าง

หน้าแรกของ Privoxy ในเบราว์เซอร์

ซึ่งหมายความว่า Privoxy กำลังทำงานและทำงานกับการตั้งค่าเริ่มต้น ค่าเริ่มต้นได้รับการคัดเลือกมาอย่างดี และในกรณีส่วนใหญ่จะเหมาะสม

ตอนนี้ เราต้องบอกให้เบราว์เซอร์บนคอมพิวเตอร์ทุกเครื่องในเครือข่ายของคุณใช้ Privoxy เป็นพร็อกซีเซิร์ฟเวอร์

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

เบราว์เซอร์ทั้งหมดอนุญาตให้คุณใช้การตั้งค่าพร็อกซี ฟังก์ชัน "ความช่วยเหลือ" ภายในเบราว์เซอร์จะแสดงวิธีการดำเนินการนี้ ใน Firefox เพียงพิมพ์ “about:preferences” ในแถบที่อยู่

เลื่อนไปที่ส่วน "การตั้งค่าเครือข่าย" จากนั้นคลิก "การตั้งค่า"

คลิก "การตั้งค่า" ในส่วน "การตั้งค่าเครือข่าย" บน Firefox

โฆษณา

ภายใต้ "กำหนดค่าการเข้าถึงพร็อกซีสู่อินเทอร์เน็ต" ให้เลือกปุ่มตัวเลือกถัดจากตัวเลือก "การกำหนดค่าพร็อกซีด้วยตนเอง" พิมพ์ที่อยู่ IP ของ Raspberry Pi ของคุณในช่องที่อยู่ "HTTP Proxy" จากนั้นพิมพ์ "8118" ในช่อง "พอร์ต"

เลือกช่องทำเครื่องหมายถัดจากตัวเลือก "ใช้พร็อกซีนี้สำหรับ FTP และ HTTPS ด้วย" (ช่อง "HHTPS Proxy" และ "FTP Proxy" จะถูกกรอกสำหรับคุณ) จากนั้นคลิก "ตกลง" ที่ด้านล่าง

ตัวเลือก "กำหนดค่าการเข้าถึงพร็อกซีสู่อินเทอร์เน็ต" ใน Firefox

ปิดแท็บการกำหนดค่าและเปิดเว็บไซต์ ซึ่งจะปรากฏตามปกติโดยไม่มีปัญหา หากเป็นเช่นนั้น Privoxy จะทำงานโดยใช้การตั้งค่าเริ่มต้น

การกำหนดค่า Privoxy

เปิดเบราว์เซอร์และไปที่ config.privoxy.org

โฮมเพจ Privoxy ในหน้าต่างเบราว์เซอร์

คลิก “ดูและเปลี่ยนการกำหนดค่าปัจจุบัน” บนโฮมเพจ Privoxy หน้าสรุปการกำหนดค่าช่วยให้คุณดูการกำหนดค่าการดำเนินการและตัวกรองได้

คุณสามารถแก้ไขไฟล์ได้โดยตรงในตัวแก้ไข (พาธไฟล์มีให้บนหน้าจอ) การใช้ความสามารถในการกำหนดค่าของอินเทอร์เฟซของเบราว์เซอร์ทำได้ง่ายกว่ามาก โปรดทราบว่าตามการออกแบบ คุณไม่สามารถแก้ไขการตั้งค่า “default.action”

คลิก "แก้ไข" เพื่อเปิดการตั้งค่า "Match-All.Action"

คลิก "แก้ไข" ในหน้าต่างการกำหนดค่า Privoxy

ตัวเลือกการแก้ไขจะปรากฏขึ้น การคลิกข้อความสีน้ำเงินใดๆ จะเป็นการเปิดลิงก์ไปยังหน้าความช่วยเหลือที่อธิบายรายการนั้น

โฆษณา

ปุ่ม "ตั้งค่าเป็นความระมัดระวัง" "ตั้งค่าเป็นปานกลาง" และ "ตั้งค่าเป็นขั้นสูง" จะเพิ่มหรือลดความหย่อนของ Privoxy ในการกรอง คุณสามารถเพิ่มการตั้งค่าความหวาดระแวงของ Privoxy ได้ ดังนั้นมันจึงกรองทุกอย่างที่น่าสงสัยแม้แต่น้อยอย่างเข้มงวด หรือคุณสามารถผ่อนคลายและปล่อยให้มันทำงานด้วยระดับความไว้วางใจปานกลาง

คลิก "แก้ไข" เพื่อปรับพารามิเตอร์แต่ละรายการ

คลิก "แก้ไข" ในหน้า "Match-All.Action" ใน Firefox เพื่อปรับพารามิเตอร์

คลิกปุ่มตัวเลือกข้างแต่ละตัวเลือกเพื่อ "เปิดใช้งาน" "ปิดใช้งาน" หรือ "ไม่เปลี่ยนแปลง"

คอลัมน์ "คำอธิบาย" ให้คำอธิบายสั้นๆ สำหรับแต่ละการตั้งค่า อย่างไรก็ตาม หากคุณคลิกลิงก์ใดๆ ในคอลัมน์ "การดำเนินการ" คุณสามารถดูหน้า "ความช่วยเหลือ" แบบเต็มสำหรับรายการนั้นได้

หน้าการตั้งค่าแบบละเอียดของ Privoxy ใน Firefox

หากต้องการบันทึกการตั้งค่า ให้คลิก "ส่ง" ที่ด้านบนหรือด้านล่างของหน้า

ลองใช้ค่าเริ่มต้นก่อน

การตั้งค่าเริ่มต้นควรทำงานได้ดีในกรณีส่วนใหญ่ อย่างไรก็ตาม หากคุณต้องการปรับแต่งการตั้งค่าด้วยเหตุผลใดๆ Privoxy จะมีตัวเลือกทั้งหมดที่คุณต้องการ

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