วันพุธ, มีนาคม 13, 2556

Ubuntu: วิธีตั้ง proxy server ส่วนตัวด้วย tinyproxy / Setup a personal proxy with tinyproxy

วันนี้นำเสนอการตั้ง proxy ส่วนตัว บน Ubuntu OS แบบง่ายๆด้วย tinyproxy
สถานการณ์ของผม

  1. มีเครื่อง ก: laptop/desktop เครื่องหนึ่งที่ออก internet ไม่ได้ อยู่วงแลนที่ไม่มี internet; สมมติว่า มี IP address เป็น 192.168.10.12
  2. ถ้าเครื่อง (ข) laptop/desktop ที่อยู่แลนอีกวงนึงจะสามารถออก internet ได้เลย; สมมติว่า มี IP address เป็น 192.168.50.12

    ไอ้การที่จะเปลี่ยน IP ของเครื่องไปๆมาๆเพื่อออก internet นี่มันไม่สะดวกครับ ผมจึงคิดว่าทำเครื่องนึงให้เป็น IP ที่อยู่ในวง .50 ซะแล้ว share internet ด้วย proxy; เพื่อให้เครื่อง 192.168.10.12 มันสามารถออกเนตได้

เครื่อง ข จะเป็นเครื่องที่ทำตัวเองเป็น proxy เริ่มกันเลย

ติดตั้ง software tinyproxy ตัวนี้มีอยู่ใน universe repository อยู่แล้วครับ.
$sudo apt-get install tinyproxy
ทำการปรับแต่ง configuration ของ tinyproxy (ที่ใช้อยู่ตอนนี้คือ version 1.8.3-1)
$sudo vi /etc/tinyproxy.conf

คำค้นสำคัญๆที่เราสนใจ,ในเบื้องต้นนี้คือ
...
Port 8888 //ตัวนี้กำหนดว่า proxy เราจะใช้ port อะไร
...

...
Allow 127.0.0.1
#Allow 192.168.0.0/16
...

ให้เราแก้ไขเป็น,โดยเอา comment ออก

...
Allow 127.0.0.1
Allow 192.168.0.0/16
...

จัดการ save ที่เราแก้ไขเอาไว้
:wq

ทำการ restart tinyproxy service ซะหน่อย ให้มันอ่าน config ที่เราเพิ่งแก้ไขไป
$sudo service tinyproxy restart

Config Browser ที่เครื่อง ก.
เช่น Firefox ให้มาใช้งาน proxy ของเรา

Firefox network setting

Firefox proxy dialog


ถ้าใช้งานได้ก็เป็นอันใช้ได้ :)  แบบนี้














blog ต่อไปจะมาเล่าให้ฟังว่าทำให้มัน secure กว่านี้ได้อย่างไร (เรียกใช้ proxy ผ่าน SSH :) )


ไม่มีความคิดเห็น :