วิธีแยกการทดสอบ Tor Browser ออกจากทราฟฟิก VPN
ให้การทดลองมีเบราว์เซอร์ โปรไฟล์ และเส้นทางของตัวเอง แล้วค่อยคืนทุกอย่างกลับ หน้า IP สาธารณะพิสูจน์แค่ทางออกเดียว ไม่ใช่ทุกเส้นทางในเครื่อง
การทดลองไม่ใช่ตัวเบราว์เซอร์ แต่เป็นเส้นทางทั้งหมดในเครื่องขณะที่เบราว์เซอร์ทำงาน หากคุณเปลี่ยนพร็อกซีระดับโลกหรือเส้นทางเพื่อทดสอบ Tor Browser กับ VPN แอปพลิเคชันอื่นทุกตัวจะสืบทอดการเปลี่ยนแปลงนั้น รวมถึงตัวที่ซิงค์ไฟล์และตรวจอีเมลอยู่เบื้องหลัง รูปแบบที่ปลอดภัยคือให้การทดลองมีแอปพลิเคชัน โปรไฟล์ และเส้นทางของตัวเอง และรู้แน่ชัดว่าจะคืนทุกอย่างกลับอย่างไร หน้า IP สาธารณะบอกคุณว่ามีการใช้ทางออกหนึ่งทาง แต่ไม่ได้บอกว่าเครื่องส่วนที่เหลือทำอะไร
การตรวจ 1: ตั้งชื่อการเชื่อมต่อทั้งสาม
ตั้งชื่อก่อนแตะการตั้งค่าใด ๆ เส้นทางปกติคือสิ่งที่แอปงานของคุณใช้อยู่ในวันนี้ เส้นทางทดลองคือสิ่งที่คุณต้องการให้ Tor Browser ใช้ พฤติกรรมความล้มเหลวที่ตั้งใจไว้ คือสิ่งที่ควรเกิดขึ้นเมื่อชั้นหนึ่งหลุด
เขียนทั้งสามไว้ในที่เดียว รวมถึงว่าแอปใดเป็นของเส้นทางใด เหตุผลไม่ใช่ระบบราชการ การรั่วไหลโดยอุบัติเหตุส่วนใหญ่ในการทดสอบแบบนี้มาจากแอปที่ไม่มีใครจำได้ว่ากำลังทำงานอยู่ ไม่ใช่จากเบราว์เซอร์ที่ถูกทดสอบ ตัวจัดการรหัสผ่าน ไคลเอนต์แชต และบริการซิงค์ไฟล์ล้วนเป็นทราฟฟิกเบื้องหลังที่จะใช้เส้นทางใดก็ตามที่ระบบมอบให้ การตั้งชื่อให้พวกมันคือสิ่งที่ทำให้ขอบเขตเป็นจริง
การตรวจ 2: เก็บการตั้งค่าแต่ละอย่างไว้กับโปรแกรมที่เป็นเจ้าของ
การกำหนดค่าที่รองรับของ Tor Browser ไม่เหมือนกับการตั้งค่าพร็อกซีของระบบ และมันถูกออกแบบมาโดยเจตนาให้ไม่ชี้ไปยังพร็อกซีใด ๆ จากสภาพแวดล้อม
ตัวแปรสภาพแวดล้อมหรือส่วนขยายเบราว์เซอร์อาจสร้างเส้นทางที่สามซึ่งทั้งเอกสารของเบราว์เซอร์และบันทึกของคุณไม่ได้อธิบายไว้ ควรเลือกการตั้งค่าที่รองรับภายในแอปมากกว่าการเขียนทับระดับโลก
เช่นเดียวกันกับทุกสิ่งที่เบราว์เซอร์ส่งต่อ เอกสารที่ดาวน์โหลดแล้วเปิดในโปรแกรมดูภายนอกไม่ได้สืบทอดเส้นทางของเบราว์เซอร์ แต่ใช้เส้นทางของระบบ ซึ่งอาจเป็น VPN, LAN หรือไม่มีเลย การส่งต่อนั้นเป็นวิธีปกติและเงียบ ๆ ที่เนื้อหาซึ่งคุณตั้งใจจะเก็บไว้ในการทดลองเดินทางออกไปข้างนอก ตัดสินใจว่าโปรแกรมดูภายนอกเป็นส่วนหนึ่งของการทดลองหรือไม่ และถ้าไม่ใช่ ให้เก็บไฟล์ไว้ในเบราว์เซอร์
การตรวจ 3: ใช้เพย์โหลดที่เสียไปได้อย่างปลอดภัย
การตรวจเครือข่ายควรใช้หน้าที่ไม่ต้องใช้บัญชีส่วนตัว เพราะเซสชันบัญชีเปลี่ยนการทดสอบเส้นทางให้เป็นเหตุการณ์ที่ผ่านการยืนยันตัวตนบนเซิร์ฟเวอร์ของคนอื่น หน้าที่ตรวจแล้วคืนทางออกที่คุณเห็นก็เพียงพอสำหรับคำถามเรื่องเส้นทาง
พูดให้ชัด curl --socks5-hostname 127.0.0.1:9150 https://check.torproject.org/api/ip ใช้ปลายทาง SOCKS เดียวกับที่เบราว์เซอร์ใช้ และคืนทางออกที่มันเห็น ซึ่งแยกปัญหาเบราว์เซอร์ออกจากปัญหา Tor ส่วน ss -tnp บนเครื่องแสดงว่ากระบวนการใดกำลังคุยกับที่อยู่ใด และนั่นคือการตรวจที่จับแอปที่คุณลืม ทั้งสองคำสั่งไม่ต้องล็อกอินและทำซ้ำได้ เก็บผลลัพธ์เป็นคู่ก่อนและหลังแทนการสังเกตครั้งเดียว
การตรวจ 4: คืนการใช้งานปกติอย่างตั้งใจ
ลบข้อยกเว้นสำหรับการทดสอบและการตั้งค่าชั่วคราวผ่านส่วนประกอบที่สร้างมันขึ้นมา ไม่ใช่ผ่านเครื่องมืออื่นที่บังเอิญมีสวิตช์คล้ายกัน
จากนั้นตรวจแอปปกติ รวมถึงการแปลง DNS และทรัพยากรส่วนตัวใด ๆ ที่เส้นทางงานต้องการ การทดสอบที่จบลงด้วยการท่องเว็บที่ทำงานได้แต่ชื่อภายในเสียหายยังไม่เสร็จ
เก็บบันทึกที่เพียงพอจะทำซ้ำสิ่งที่ค้นพบที่มีประโยชน์ และไม่มากไปกว่านั้น บันทึกโปรไฟล์ VPN ที่ใช้ ข้อยกเว้นของแอป ที่อยู่ทางออกที่สังเกตได้ และเวลา อย่าบันทึกข้อมูลรับรองบัญชีหรือเนื้อหาของหน้าที่คุณเยี่ยมชม หากการผสมผสานไม่ได้ให้ประโยชน์ชัดเจน อย่าปล่อยการตั้งค่าเพิ่มเติมให้ทำงานอยู่เพียงเพราะมีหน้าทดสอบโหลดขึ้นมาหนึ่งหน้า การทดลองที่ยังคงอยู่กับที่จะกลายเป็นส่วนที่ไม่มีเอกสารของเส้นทางการผลิต
คำแนะนำของ Tor Project เกี่ยวกับ การจัดการตัวตนใน Tor Browser เป็นเอกสารอ้างอิงว่าอะไรที่เบราว์เซอร์แยกเก็บไว้เอง และคุ้มค่าที่จะอ่านก่อนเพิ่มชั้นอีกชั้นลงไป
การทดสอบจะเสร็จเมื่อการตั้งค่าที่ตั้งใจไว้ถูกคืนกลับหรือเข้าใจการตั้งค่าใหม่แล้ว ไม่ใช่เมื่อแอปหนึ่งหยุดแสดงข้อผิดพลาด นั่นคือสภาวะสุดท้ายที่ต่างกันและมีเพียงอย่างเดียวที่ปลอดภัยพอจะทิ้งไว้ หากคุณอธิบายเส้นทางปัจจุบันของทุกแอปที่ระบุในการตรวจหนึ่งไม่ได้ การทดลองยังคงดำเนินอยู่ ปิดมันอย่างตั้งใจ