คุณกังวลเรื่องความเป็นส่วนตัวออนไลน์ไหม? อาจกังวลกับการปกป้องข้อมูลส่วนตัวจากนักการตลาดและโฆษณาออนไลน์ที่อาจต้องการใช้ข้อมูลของคุณโดยไม่ได้รับอนุญาต หรือขายข้อมูลให้ฝ่ายที่สาม ไม่ว่าจะเป็นแรงจูงใจอะไร เครือข่าย Tor เป็นหนึ่งในวิธีที่นิยมที่สุดในการหลีกเลี่ยงการเฝ้าระวังออนไลน์ทุกรูปแบบ คุณจะได้เรียนรู้ที่นี่วิธีตั้งค่า Tor proxy บน Raspberry Pi และใช้มันเพื่อส่งทุก traffic ผ่าน Tor อัตโนมัติทุกครั้งที่เชื่อมต่อเครือข่ายบ้าน
Tor proxy server คืออะไร?
Proxy server ทำหน้าที่เป็นกลางสำหรับ clients ที่ขอทรัพยากรจาก server เช่น ไฟล์หรือเว็บไซต์
เมื่อคุณตั้งค่า Tor proxy server ทุก traffic ของคุณจะถูก redirect ผ่านเครือข่าย Tor ทุกแพ็กเก็ตข้อมูลที่คุณส่งผ่าน Tor จะถูกเข้ารหัสและถอดรหัสหลายครั้ง และ redirect ผ่าน relays หลายตัวที่สุ่มเลือกจาก relays หลายพันที่ประกอบเครือข่าย Tor วิธีนี้คุณสามารถปิดบังตำแหน่งและกิจกรรมจากใครที่อาจกำลังเฝ้าดูเครือข่าย รวมถึงเว็บไซต์ที่คุณเยี่ยมชม ข้อความที่คุณส่ง และโพสต์ที่คุณทำ
หลายคนเข้าถึง Tor ผ่าน Tor browser ฟรี แต่นั้นต้องตั้งค่า browser บนทุกอุปกรณ์ที่เข้าถึงอินเทอร์เน็ต หากคุณต้องการใช้เครือข่าย Tor ทั่วอุปกรณ์ทั้งหมด หรือเล่นเว็บแบบ unknown identity ด้วยเว็บเบราว์เซอร์ที่มีอยู่แล้ว มักจะง่ายกว่าที่จะตั้งค่า Tor proxy server ซึ่งคุณจะได้เรียนรู้ในบทช่วยสอนนี้
สิ่งที่คุณต้องการ
เพื่อทำตามบทช่วยสอนนี้ คุณจะต้องมี:
- Raspberry Pi ที่รัน Raspberry Pi OS
- สายไฟที่เข้ากับ Raspberry Pi
- คีย์บอร์ดภายนอกและวิธีต่อกับ Raspberry Pi
- สาย HDMI หรือ micro HDMI ขึ้นอยู่กับรุ่น Raspberry Pi
- หน้าจอภายนอก
- สาย Ethernet หากไม่เชื่อมต่อผ่าน Wi-Fi
เริ่มต้น: ตั้งค่า Raspberry Pi
เริ่มต้นด้วยการต่ออุปกรณ์周边ทั้งหมดกับ Raspberry Pi
เมื่อ Raspberry Pi บูทแล้ว คลิกไอคอนเครือข่ายเล็กๆ ในแถบเครื่องมือ และเชื่อมต่อ Wi-Fi หากไม่ได้ใช้สาย Ethernet
ก่อนเริ่ม ตรวจสอบว่าคุณรัน Raspberry Pi OS เวอร์ชันล่าสุด เปิด Terminal พิมพ์คำสั่ง:
sudo apt update && sudo apt -y upgrade
หากติดตั้งอัปเดตหนึ่งหรือมากกว่า ให้รีบูท Raspberry Pi โดยรันคำสั่ง:
sudo reboot
ติดตั้ง Tor บน Raspberry Pi
คุณสามารถติดตั้ง Tor ด้วยคำสั่ง Terminal เดียว:
sudo apt install tor
ตอนนี้คุณจะมี service ใหม่สองตัวรันบน Raspberry Pi: tor.service และ tor@default.service
Service "tor" เป็นเพียง dummy service ที่ปรากฏว่า active เพื่อตรวจสอบว่า tor@default service จริงๆ รันอยู่ ใช้คำสั่ง Terminal:
sudo systemctl status tor@default.service
หาก Terminal คืนค่า "active" คุณพร้อมไปขั้นตอนต่อไป
กำหนดค่า Tor proxy server
ตั้งค่า proxy server โดยแก้ไขไฟล์การตั้งค่า Tor ก่อนแก้ไขไฟล์ "torr" นี้ แนะนำให้สร้าง backup:
sudo cp /etc/tor/torrc /etc/tor/torrc.backup
ตอนนี้คุณมี backup แล้ว สร้างการตั้งค่าง่ายๆ ที่จะ expose Tor Socks proxy service บนพอร์ต 9050 และยอมรับการเชื่อมต่อจาก local LAN
เพื่อเปิดไฟล์การตั้งค่า "torr" เพื่อแก้ไข ให้รันคำสั่ง:
sudo nano /etc/tor/torrc
ไฟล์นี้จะเปิดใน text editor Nano ก่อนอื่น ระบุ "SocksPort" ซึ่งคือ IP address ของ Raspberry Pi คุณสามารถดึงข้อมูลนี้ได้โดยรันคำสั่ง Terminal:
hostname -I
นำ IP address นี้ไปต่อกับหมายเลขพอร์ต :9050 ตัวเช่น IP ของ Raspberry Pi คือ 192.168.1.111 ให้เพิ่มในไฟล์การตั้งค่า Torr:
SocksPort 192.168.1.111:9050
เพิ่มต่อไปนี้ใน Nano text editor แทนที่ "SocksPort" ด้วยค่าของคุณ:
SocksPort 192.168.1.100:9050 SocksPolicy accept 192.168.1.0/24 RunAsDaemon 1 DataDirectory /var/lib/tor
เมื่อทำการเปลี่ยนแปลงแล้ว บันทึกไฟล์ด้วยการกด Ctrl + O และ Ctrl + X เพื่อปิด
เพื่อ restart Tor service ด้วยการตั้งค่าใหม่ ให้รันคำสั่ง:
sudo systemctl restart tor@default.service
เชื่อมต่อกับ Tor proxy จากเว็บเบราว์เซอร์ใดๆ
ในส่วนสุดท้ายนี้ คุณจะได้เรียนรู้วิธีเชื่อมต่อกับ Raspberry Pi server ใช้เว็บเบราว์เซอร์หลักทั้งหมด
โปรดทราบว่าคุณจะเชื่อมต่อกับ Raspberry Pi โดยทั่วไปใช้ IP address คุณสามารถดึงข้อมูลนี้ได้ตลอดเวลาด้วยการรัน hostname -I ใน Terminal ของ Raspberry Pi
Mozilla Firefox
เริ่มต้นด้วยการตั้งค่า Firefox ให้ใช้ Socks proxy server ของคุณ:
1. มุมขวาบนของ Firefox เลือกไอคอนสามเส้น
2. เลือก "Preferences"
3. ในเมนูด้านซ้าย เลือก "General"
4. เลื่อนไป "Network Settings" และคลิกปุ่ม "Settings..."
5. ในหน้าต่าง "Connection Settings" เลือก checkbox "Manual proxy configuration"
6. ในฟิลด์ "SOCKS Host" ใส่ IP address ของ Raspberry Pi
7. ใน "Port" ใส่ "9050"
8. ตรวจสอบให้แน่ใจว่า checkbox "SOCKS v5" ถูกเลือก
9. คลิก OK
ปิดและเปิด Firefox ใหม่ – มันควรใช้เครือข่าย Tor แล้ว!
Google Chrome (และเบราว์เซอร์ Chromium-based อื่นๆ)
คุณใช้ Chrome? เพื่อชี้ Google Chrome ไปที่ proxy server:
1. มุมขวาบนของ Chrome เลือกไอคอนสามจุด
2. เลือก "Settings"
3. ในเมนูด้านซ้าย ไปที่ "Advanced -> System"
4. เลือก "Open your computer's proxy settings"
ขั้นตอนต่อไปจะแตกต่างกัน ขึ้นอยู่กับระบบปฏิบัติการ
macOS
หากคุณใช้ Mac Google Chrome ควรเปิดเมนู "Network -> Proxies" ของ Mac แล้ว ในหน้าต้อนี้:
- เลือก "SOCKS Proxy"
- ใน "SOCKS Proxy Server" ใส่ IP address ของ Raspberry Pi
- ในกล่องข้อความที่มาด้วย ใส่หมายเลขพอร์ต "9050"
- บันทึกการเปลี่ยนแปลงโดยคลิก "OK -> Apply"
ปิดและเปิด Chrome ใหม่ เมื่อเปิดใหม่ ควรใช้เครือข่าย Tor แล้ว
Windows
หากคุณใช้ Windows PC Google Chrome ควรเปิดหน้าต่าง "Internet Options" ในหน้าต้อนี้:
- เลือกปุ่ม "LAN settings"
- เลือก checkbox: "Use a proxy server for your LAN"
- คลิก "Advanced"
- ในส่วน "Socks" ใส่ IP address ของ Raspberry Pi
- สำหรับ "Port" ใส่ "9050"
- คลิก "Save -> Apply"
รีลองช Google Chrome มันควรสื่อสารกับ Tor proxy server ของคุณแล้ว
Apple Safari
หากคุณใช้ Safari ของ Apple:
1. ในแถบเครื่องมือ Safari เลือก "Safari -> Preferences ..."
2. เลือกแท็บ "Advanced"
3. หา "Proxies" และเลือกปุ่ม "Change Settings ..."
4. ในเมนูด้านซ้าย เลือก "SOCKS Proxy"
5. ใน "SOCKS Proxy Server" ใส่ IP address ของ Raspberry Pi
6. ในช่องข้อความที่มาด้วย ใส่หมายเลขพอร์ต "9050"
7. บันทึกการเปลี่ยนแปลงโดยคลิก "OK -> Apply"
อย่าลืมรีลองช Safari!
คุณใช้ Tor จริงๆ หรือไม่?
หากคุณทำตามคำแนะนำในบทความนี้ คุณควรใช้เครือข่าย Tor แล้ว – แต่มันไม่เคยทำให้แน่ใจ! ในเว็บเบราว์เซอร์ที่คุณตั้งค่าใช้ Tor ไปที่เว็บไซต์ Tor
หากคุณเห็นข้อความข้างต้น ขอแสดงความยินดี – คุณส่ง traffic ทั้งหมดผ่าน Tor สำเร็จแล้ว!
คุณได้เรียนรู้ในบทช่วยสอนนี้วิธีเปลี่ยน Raspberry Pi ให้เป็น Tor proxy server หากคุณรู้สึกซับซ้อนเกินไป คุณสามารถติดตั้ง Tor browser บน USB drive และพกไปทุกที่ หรือทำให้ Tor เร็วขึ้นด้วยเคล็ดลับเหล่านี้