หลายเหตุผลที่ต้องการ proxy server บน Ubuntu: ใช้ WiFi ไม่ปลอดภัย ไม่อยากให้แอดมินดูเว็บที่เข้าเยี่ยม ง่ายมากถ้ามีคอมพิวเตอร์บ้าน/ที่ทำงานให้ทำ proxy
วิธีง่าย: SSH Tunnel
สร้าง tunnel ผ่าน SSH ต้องมี Ubuntu server ที่ SSH เข้าได้ (บ้าน/ที่ทำงาน) ใช้โปรโตคอล SOCKS บอกเบราว์เซอร์ให้ใช้ proxy นั้น
ใช้ได้กับ wireless router ที่รองรับ SSH (Tomato, DD-WRT)
วิธีค่อนข้างง่าย: Web Proxy (GlypeProxy)
ติดตั้ง GlypeProxy บน Ubuntu web server ไม่ต้องตั้งค่าเบราว์เซอร์ เหมาะถ้าไม่สามารถตั้ง proxy ในเบราว์เซอร์ได้ แต่ถ้าไม่มี SSL ไม่ปลอดภัย ใครดู traffic ก็เห็นเนื้อหา
วิธีซับซ้อนแต่ครบฟีเจอร์: Squid Proxy
ติดตั้ง proxy server จริงๆ Squid = open source proxy server ยอดนิยม ติดตั้งง่าย ตั้งค่า:
$ sudo apt-get install squid3 $ vi /etc/squid3/squid.conf
เพิ่ม:
http_access allow local_net acl local_net src 192.168.0.0/255.255.255.0
(192.168.0.0 = network ของคุณ) รีสตาร์ท squid ตั้งค่าเบราว์เซอร์ใช้ proxy port 3128 IP ของ Ubuntu
進階: Squid + Dansguardian + ClamAV สำหรับ antivirus/malware protection (อ่านที่ Howtoforge)
เลือกวิธีที่เหมาะกับคุณ
จากง่ายไปยาก Ubuntu ทำได้ทุกอย่าง แชร์ setup ของคุณได้ครับ