กำหนดค่าพร็อกซี Tor ใน Ubuntu 16.04


9

นี่คือปัญหาของฉัน: ฉันใช้การเชื่อมต่ออินเทอร์เน็ตของมหาวิทยาลัยบ่อยครั้งมาก เครือข่ายมีไฟร์วอลล์ซึ่งบล็อกการเชื่อมต่อของบางโปรแกรมเช่น IRC (Xchat, Irssi) บางครั้งแม้แต่ Software Updater และแอปพลิเคชั่นอื่น ๆ

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

ขอบคุณล่วงหน้า!


1
ฉันอยากจะแนะนำเพียงแค่ใช้ VPN แทนพร็อกซี Tor มีสาเหตุใดที่ทำให้คุณไม่ต้องการใช้
TheOdd

คำตอบ:


15

ติดตั้งพร็อกซี Tor อย่างเป็นทางการ

Tor และพร็อกซี SOCKS 5 อย่างเป็นทางการค่อนข้างรวดเร็วในการใช้งานบน Ubuntu การปิดคำแนะนำการติดตั้งเว็บไซต์ Tor Projectให้ทำดังต่อไปนี้:

  1. เปิดเทอร์มินัลโดยกดCtrl+ Alt+T
  2. เรียกใช้สิ่งต่อไปนี้ (แทนที่xenialด้วยรีลีสที่คุณกำลังใช้หากคุณไม่ได้ใช้ 16.04 Xenial Xerus):

    sudo -i
    echo deb http://deb.torproject.org/torproject.org xenial main > /etc/apt/sources.list.d/tor.list
    echo deb-src http://deb.torproject.org/torproject.org xenial main >> /etc/apt/sources.list.d/tor.list
    gpg --keyserver keys.gnupg.net --recv 886DDD89
    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | apt-key add -
    apt update
    apt install tor deb.torproject.org-keyring
    exit
    

ตอนนี้ Tor ถุงเท้า 5 พร็อกซี่จะทำงานบนเครื่องของคุณกับท่าเรือ127.0.0.1 9050จำไว้ว่านี่เป็นพร็อกซี SOCKS 5 ไม่ใช่พร็อกซี HTTP

พร็อกซี Tor ของคุณจะเริ่มโดยอัตโนมัติเมื่อเครื่องบูท คุณสามารถเรียกใช้sudo service tor restartหรือการกระทำอื่น ๆ ที่ชอบstart, stopและstatusการควบคุมการพร็อกซีทบนเครื่องของคุณ

ฉลาดผ่านทอร์

จะออกจากฉลาดขนส่ง-Tor Github READMEที่จะได้รับaptในการทำงานผ่าน Tor:

  1. สำรอง/etc/apt/sources.listและ.listไฟล์ทั้งหมดใน/etc/apt/sources.list.d
  2. เปิดเทอร์มินัลโดยกดCtrl+ Alt+T
  3. รันสิ่งต่อไปนี้:

    sudo -i
    apt update
    apt install apt-transport-tor
    sed -i 's/ http/ tor+http/g' /etc/apt/sources.list /etc/apt/sources.list.d/*.list
    apt update
    exit
    
  4. ตรวจสอบให้แน่ใจว่าได้แก้ไขข้อความแสดงข้อผิดพลาดที่ปรากฏขึ้น (หากจำเป็นให้เรียกคืนไฟล์ที่คุณสำรองไว้)

หมายเหตุ:โปรดทราบว่าบางโปรแกรมเช่น Google Chrome จะแก้ไข.listไฟล์ของตนดังนั้นโปรแกรมเหล่านั้นอาจเปลี่ยนกลับไปเป็นความพยายามในการเชื่อมต่อโดยตรงโดยอัตโนมัติเมื่อตรวจสอบการอัปเดตแทนที่จะผ่าน Tor

การตั้งค่าพร็อกซีในโปรแกรม

หลายโปรแกรมเชื่อมต่อได้ดีผ่าน Tor หากคุณแก้ไขการตั้งค่าพร็อกซีเพื่อ:

  • พิธีกร: 127.0.0.1
  • ท่าเรือ: 9050
  • ประเภทพร็อกซี (ถ้าถาม): SOCKS5
  • ชื่อผู้ใช้ / รหัสผ่าน (หากมีการถาม):ทั้งคู่ตั้งเป็นชื่อของโปรแกรม

เสื้อคลุมพร็อกซี

โปรแกรมอื่น ๆ เช่นความจำเป็นในการใช้งานirssi torsocksมีสองวิธีในการทำสิ่งนี้:

  1. torsocks ให้ข้อความผิดพลาด:

    torsocks -i command arguments
    
  2. torsocksเงียบ (มีประโยชน์สำหรับโปรแกรมเช่นirssiนั้นสมมติว่าพวกเขาควบคุมสิ่งที่ปรากฏบนเครื่องอย่างสมบูรณ์):

    TORSOCKS_LOG_LEVEL=1 torsocks -i command arguments
    

ไฟร์วอลล์ไม่อนุญาตให้ฉันสร้างรหัส ตอนนี้ฉันสามารถทำมันได้แล้วและฉันจะทำการทดสอบในวันจันทร์ ขอบคุณสำหรับตอนนี้ โอ้และถ้าฉันไปที่การตั้งค่า -> เครือข่าย -> เครือข่ายพร็อกซีและฉันตั้งถุงเท้าโฮสต์ที่ 127.0.0.1:9050 การรับส่งข้อมูลทั้งหมดจะผ่านไปที่นั่นใช่ไหม?
เวสต์

มันควรจะผ่าน Tor โดยสมมติว่าโปรแกรมนั้นเขียนไม่ดี คุณสามารถเพิ่มความมั่นใจได้มากขึ้นโดยการเชื่อมต่อกับที่.onionอยู่ที่เหมาะสมสำหรับโปรแกรม (เช่นhttps://3g2upl4pq6kufc4m.onionเบราว์เซอร์)
โอเลเท

ดังนั้นการทดสอบจึงล้มเหลว ไฟร์วอลล์ไม่อนุญาตให้ฉันเชื่อมต่อผ่านโปรโตคอล Tor ทุกอย่างคอยโหลดอยู่ (เบราว์เซอร์ irssi ฯลฯ ... ) แต่ไม่เชื่อมต่อ ทันทีที่ฉันปิดพรอกซีเบราว์เซอร์ก็จะเริ่มทำงานอีกครั้ง ข้อเสนอแนะใด ๆ
West

สิ่งหนึ่งที่ต้องตรวจสอบก็คือ Tor กำลังทำงานอยู่หรือไม่เมื่อคุณพยายามเชื่อมต่อโดยใช้ คุณสามารถเรียกใช้sudo netstat -plnt | fgrep :9050และดูว่าคุณได้รับสายบอกว่าtorกำลังทำงานอยู่ ถ้าเป็นเช่นนั้น แต่คุณไม่สามารถผ่านได้ให้ดูที่สะพาน Torซึ่งใช้ที่อยู่ที่ไม่ได้เผยแพร่ คุณอาจจำเป็นต้องใช้บริดจ์ที่สับสน (ซึ่งอธิบายไว้ในลิงก์ก่อนหน้านี้) ซึ่งไม่เพียงซ่อนสิ่งที่คุณทำผ่าน Tor จาก ISP ของคุณเท่านั้น แต่ยังซ่อนว่าคุณใช้ Tor ตั้งแต่แรก
โอเลเท

1
gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 gpg: WARNING: nothing exported
Eugene Gr. Philippov
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.