Back To My Mac ของฉันทำงานอย่างไรโดยไม่ใช้ UPnP หรือ NAT-PMP


5

Back To My Mac (BTMM) ใช้เพื่อต้องการ UPnP หรือ NAT-PMP บนเราเตอร์ของคุณเพื่อให้ทำงานได้ แต่ในบางจุดการเปลี่ยนแปลงนี้และมันก็สามารถทำงานได้

BTMM (โดยปกติ?) ทำงานโดยการตั้งค่าอุโมงค์ IPv6 ที่เข้ารหัสเหนือ IPv4 ระหว่างโฮสต์ทั้งสองและด้วย UPnP / NAT-PMP พอร์ตที่เหมาะสมจะถูกส่งต่อไปยังเราเตอร์ที่ปลายแต่ละด้านทำให้สามารถเชื่อมต่อได้โดยตรง

แต่มันจะทำงานอย่างไรเมื่อไม่มี UPnP / NAT-PMP

ฉันสังเกตเห็นว่ามันช้ากว่ากันมากหากปลายทั้งสองไม่มี UPnP / NAT-PMP (ฉันได้รับ ping ประมาณ 40ms หากปลายทั้งสองมีการกำหนดค่าอัตโนมัติและประมาณ 1,000 มิลลิวินาทีถ้าไม่มี) ดังนั้นฉันจึงสงสัยว่า ปริมาณการใช้ข้อมูลไป - สันนิษฐานว่าจะต้องผ่านเซิร์ฟเวอร์ Apple หากการเชื่อมต่อโดยตรงไม่สามารถต่อรองได้โดยอัตโนมัติ

แต่ถึงแม้จะมี NAT ธรรมดาเพียงธรรมดามันเป็นไปไม่ได้ที่บุคคลที่สามจะตัดสินการเชื่อมต่อระหว่างโฮสต์ NAT'ed สองคนใช่หรือไม่

มีวิธีที่จะบอกว่าอุโมงค์ IPv6 นั้นถูกตั้งค่าอย่างไร? ฉันไม่สามารถคิดออกจากการส่งออกของifconfig, traceroute, traceroute6, netstatหรือlsof...

สำหรับคะแนนโบนัสเป็นไปได้ไหมที่จะตั้งค่าพอร์ตแบบคงที่ไปข้างหน้าบนเราเตอร์ที่ขาด UPnP / NAT-PMP เพื่อให้ BTMM ทำงานโดยตรงแทนที่จะเป็นโหมดที่ช้ากว่านี้หรือไม่

คำตอบ:


3

คุณอาจอ่านแล้ว- คุณ - ตระหนัก - แอปเปิ้ล - กลับไป - ฉัน - แม็ค - มือถือ - บริการ - ใช้ - ipv6ตอนนี้ มันมีคำตอบบางอย่าง นอกจากนี้ยังhttps://en.wikipedia.org/wiki/KAME_project ผมไม่ทราบว่าเท่าไหร่ก็เปลี่ยนตั้งแต่ MobileMe กลาย iCloud

lsof -i: 4500 แสดงให้เห็นว่ากระบวนการ 'แร็กคูน' กำลังจัดการอุโมงค์ พอร์ตนี้ยังเปิดอยู่บนเราเตอร์ด้วย

ฉันสงสัยว่ามันทำอะไรกับ mdsDirectory.db นอกจากนี้มันจะดีถ้า BTMM ทำงานโดยไม่มีการขุดอุโมงค์และใช้ IPv6 ดั้งเดิมแทนเมื่อเป็นไปได้


2
คุณสามารถขยายคำตอบของคุณในแบบที่จะช่วยให้คนที่ไม่รอบรู้ในสิ่งที่เครือข่ายเข้าใจหรือไม่
nohillside
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.