Tor
From Ubuntuclub
Tor คือ tor คือเครือข่ายขนาดใหญ่อันหนึ่งซึ่งประกอบด้วยคอมพิวเตอร์จากที่ต่างๆทั่วโลกซึ่งเป็น tor node เมื่อเราลง tor ที่เครื่องเราเอง และตั้งค่าถูกต้อง เราก็สามารถใช้งานอินเตอร์เน็ตผ่าน tor network ได้ โดยทราฟฟิตจากเครื่องเราจะเดินทางผ่าน tor node ไปหลายๆต่อจึงจะถึงปลายทาง ดังนั้นเว็บไซต์ปลายทาง (หรืออะไรก็ตามแต่) จะไม่ทราบได้เลยว่าที่จริงเป็นเราที่ไปใช้บริการ
อันที่จริงแล้ว tor นั้นใช้ sock เป็นโปรโตคอลในการคุยกัน ดังนั้นแล้วแอพพลิเคชันใดๆก็ตามแต่ที่สนับสนุนการเชื่อมต่อผ่าน proxy ที่เป็น sock ก็สามารถใช้งาน tor ได้โดยตรง แน่นอนว่า Firefox นั้นหนับหนุน sock อยู่แล้ว IE ก็เช่นกัน
ส่วน Privoxy นั้นจะใช้สำหรับแปลงจาก http ไปเป็น sock สำหรับแอพพลิเคชันที่สนับสนุน http proxy แต่ไม่รู้จัก sock หรืออีกกรณีหนึ่งคือต้องการใช้ Privoxy กรองเนื้อหาก่อน (ซึ่งนั่นเป็นจุดประสงค์หลักของ privoxy เอง)
Contents |
วิธีการติดตั้ง
- เปิด Terminal โดยไปที่ Applications >> Accessories >> Terminal
- พิมพ์คำสั่ง $ sudo apt-get install tor privoxy ใน Terminal
- แก้ไขไฟล์ config ใน /etc/privoxy
- เพิ่มบรรทัดนี้ไปต้นไฟล์(หรือท้ายไฟล์ก็ได้นะครับ)
- forward-socks4a / localhost:9050 . (มีจุดด้วยนะ)
- เพิ่ม # หน้าสองบรรทัด logfile logfile และ jarfile jarfile
- เพิ่มบรรทัดนี้ที่ต้นไฟล์อีกบรรทัด debug 1 # show each GET/POST/CONNECT request
- เพิ่มบรรทัดนี้ไปต้นไฟล์(หรือท้ายไฟล์ก็ได้นะครับ)
- เริ่มการทำงานของ Tor และ privoxy โดยใช้คำสั่ง
- $ sudo /etc/init.d/tor start
- $ sudo /etc/init.d/privoxy start
- Restart privoxy โดยใช้คำสั่ง
- $ sudo /etc/init.d/privoxy restart
- ทดสอบว่า Tor ทำงานหรือไม่โดยใช้คำสั่ง
- $ netstat -a | grep 9050 ใน Terminal
- ถ้า Tor ทำงานปกติเราควรจะเห็นบรรทัดนี้ใน Terminal
- tcp 0 0 localhost:9050 *:* LISTEN
- ติดตั้ง Tor plugin ของ Firefox (ของ IE ตั้งแค่ proxy ชี้ไปที่ localhost ก็ได้แล้วมั้ง แต่นี่ Ubuntu ไม่มีนี่หว่า)
- Restart firefox แล้วกด ตรง Tor plugin มุมล่างขวาให้เป็นสีเขียวก็เรียบร้อย
การตั้ง Tor server
- แก้ไขไฟล์torrc โดยใช้คำสั่ง $ sudo vi /etc/tor/torrc
- เอา comment บรรทัด ORPort ออกแล้วใส่เลข port ที่สามารถให้คนภายนอกต่อเข้ามาได้ด้านหลัง (ถ้าเครื่องอยู่หลัง Firewall หรือใช้ Router ในการแจก ip ต้อง Forward port โดยการกำหนดที่ router แล้วนำมใส่ด้านหลัง)
- (เสริม-ไม่ต้องทำก็ได้แต่ทำก็ดี) เอา comment หน้า ContactInfo ออกแล้วใส่ email address เข้าไป
- (เสริมกรณี Tor ไม่สามารถเอา public ip มาจาก router ได้) เอา comment หน้า Address ออกแล้วเอา ip ใน router มาใส่หลัง Address (สำหรับ ip สามารถตรวจโดยการเข้าไปใน router หรือเข้าไปที่เว็บ [1] แล้วดูที่มุมบนขวา)
ติดตั้ง Tor version 1.2.14 ผ่าน repositories
ใครที่ใช้ Feisty Fawn อยู่คงจะสังเกตุนะครับว่า Tor ใน repository ของ Feisty นั้นมันเก่ามาก (เวอขั่น 1.1.xx แนะ-ตอนนี้เค้าออก 1.2.14 แล้ว) โดยหากเราต้องการที่จะติดตั้ง Tor version ที่ใหม่กว่านี้นั้น เราจะต้องทำการเพิ่ม repositories ใหม่เข้าไปในไฟล์ /etc/apt/sources.list ก่อน
- เปิด Terminal
- ทำการ backup ไฟล์ sources.list โดยใช้คำสั่ง $ cp /etc/apt/sources.list ~/sources.list.backup (กันเหนียวไว้ก่อน)
- แก้ /etc/apt/sources.list โดยใช้คำสั่ง $ sudo vi /etc/apt/sources.list
- เพิ่ม 2 บรรทัดนี้ไว้ที่ท้ายไฟล์ sources.list:
- deb http://mirror.noreply.org/pub/tor edgy main
- deb-src http://mirror.noreply.org/pub/tor edgy main
- เสร็จแล้วก็ทำการ update/upgrade โดยใช้คำสั่งต่อไปนี้ครับ (ค่อยๆ ใส่ทีละบรรทัดนะครับ)
- $ gpg --keyserver subkeys.pgp.net --recv 94C09C7F
- $ gpg --fingerprint 94C09C7F
- $ gpg --export 94C09C7F | sudo apt-key add -
- $ sudo apt-get update
- $ sudo apt-get upgrade
- พอทำเสร็จทั้ง 5 ขั้นตอนข้างต้นแล้วก็ทำการติดตั้ง Tor โดยใช้คำสั่ง
- $ sudo apt-get install tor (หรือจะติดตั่งผ่าน Synaptic ก็ได้นะครับ)
เรียบร้อยครับ
แหล่งข้อมูลเพิ่มเติม
http://wiki.noreply.org/noreply/TheOnionRouter/
http://tor.eff.org/documentation.html.en

