ใน OS X เป็นไปได้ไหมที่จะระบุว่าการเชื่อมต่อเครือข่ายใดที่แอพใช้?


11

อีเธอร์เน็ตของฉันเชื่อมต่อกับ LAN สนามบินของฉันเชื่อมต่อกับเครือข่ายอื่น (เป็นอีกเครื่องหนึ่งที่ใช้การเชื่อมต่อ VPN ร่วมกัน) ฉันต้องการแอพทั้งหมดยกเว้น iPhone Simulator เพื่อเชื่อมต่อผ่าน LAN

เป็นไปได้ไหม


คำถามที่ดี ...
Robert S Ciaccio

คำตอบ:


3

วิธีหลักที่คุณต้องทำคือใช้คำสั่งipfwถึงแม้ว่าฉันจะไม่ค่อยมีประสบการณ์กับมัน คุณสามารถกำหนดกฎการกำหนดเส้นทางเองเพื่อทำสิ่งที่คุณต้องทำ

ตัวเลือกอื่น ๆ :

  • หากแอปพลิเคชันพยายามใช้บางสิ่งบางอย่างโดยเฉพาะบนเครือข่ายนั้นแอปควรกำหนดเส้นทางด้วยวิธีดังกล่าว เช่นเดียวกับในถ้าเครือข่ายท้องถิ่นของคุณคือ 192.168.xx และระยะไกลของคุณคือ 10.0.xx ถ้าคุณพยายามเข้าถึงบางอย่างใน 10.0.xx มันควรกำหนดเส้นทางนั้น

  • ความคิดอื่นที่อยู่ในใจ (ซึ่งเพิ่งกระโดดข้ามปัญหา) จะมี applescript ที่เปลี่ยนลำดับของอินเทอร์เฟซเมื่อคุณต้องการ mac ของคุณควรใช้สิ่งที่อยู่ด้านบนสุดของรายการเป็นเครือข่ายหลักในการตั้งค่า หากคุณลากสนามบินขึ้นมามันจะใช้มันเป็นเครือข่ายหลัก บางทีการเขียนสคริปต์อาจทำได้ง่ายและเปลี่ยนแปลงอย่างรวดเร็วเมื่อคุณต้องการทดสอบบางสิ่งในโปรแกรมจำลอง


1
ไม่ ipfw ไม่ทำหน้าที่“ ต่อแอปพลิเคชั่น” แต่ถ้าเขาสามารถค้นหาพอร์ตที่เขาใช้อยู่เขาต้องส่งต่อพอร์ตเหล่านั้นผ่านเครือข่ายย่อยที่ถูกต้อง…เป็นไปได้ แต่อาจซับซ้อน
Martin Marconcini

0

คุณอาจต้องการที่จะลองลิตเติ้ลสนิช

ฉันไม่แน่ใจว่ามันมีคุณสมบัตินี้ตั้งแต่ฉันไม่ได้ใช้งานมาระยะหนึ่ง แต่มันก็คุ้มค่าที่จะลอง


2
Ic ฉันไม่คิดว่า Little Snitch ทำในสิ่งที่เขาต้องการ! อย่างน้อยฉันก็ใช้เพื่อควบคุมการเชื่อมต่ออินเทอร์เน็ตของฉัน (อนุญาตให้แอปเชื่อมต่อหรือไม่)
Am1rr3zA

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