Mac OS X Force Internet Traffic Sharing ผ่านพรอกซี


17

ฉันมีการตั้งค่าการแบ่งปันอินเทอร์เน็ตบนเครื่อง Mac OS 10.9.5 ของฉันแบ่งปันการเชื่อมต่ออีเทอร์เน็ตของฉันกับอุปกรณ์ใด ๆ ที่เชื่อมต่อกับฮอตสปอต Wi-Fi ที่สร้างขึ้น ฉันกำลังมองหาวิธีที่จะบังคับให้ทราฟฟิกนั้นผ่านพร็อกซีเซิร์ฟเวอร์ดังนั้นฉันจึงสามารถตรวจสอบทราฟฟิกโดยใช้ Charles

การตั้งค่าพร็อกซี

ฉันสันนิษฐานว่าเนื่องจาก Charles ตั้งค่าพร็อกซี (ด้านบน) โดยอัตโนมัติในการเชื่อมต่ออีเธอร์เน็ตขาออกว่าทราฟฟิก Wi-Fi ทั้งหมดจะถูกพร็อกซี แต่ฉันผิด ดูเหมือนว่า Internet Sharing จะสร้างบริดจ์ใหม่ (ชื่อ "bridge100" ในขณะนี้) ซึ่งไม่สามารถทำงานผ่านบริการเครือข่ายเดียวกันแม้ว่าแพ็คเก็ตจะออกไปนอกเครือข่ายอินเทอร์เฟซเดียวกัน

ฉันเห็นการรับส่งข้อมูลทั้งหมดที่เครื่องของฉันทำใน Charles ไม่ใช่การรับส่งข้อมูลจากเครื่องอื่น มีวิธีการตั้งค่าการกำหนดเส้นทางหรือไม่ดังนั้นการตั้งค่าพร็อกซีของฉันสำหรับอีเธอร์เน็ตก็ถูกนำไปใช้กับบริดจ์หรือไม่? หากไม่มีมีวิธีใดที่จะกำหนดเส้นทางทราฟฟิกของบริดจ์ไปยังพร็อกซีเดียวกัน


บน Linux ที่เรียกว่า“ใสพร็อกซี่” สามารถรู้ด้วยiptables, เช่นนี้ ฉันไม่คุ้นเคยกับไฟร์วอลล์ของ OS X แต่นี่เป็นสิ่งที่คุณต้องทำซ้ำ
Daniel B

คำตอบ:


1

ฉันคาดว่าสิ่งนี้จะไม่ง่ายถ้าเป็นไปได้

เมื่อคุณมีพร็อกซีเซิร์ฟเวอร์ไม่ว่าจะทำงานบนเครื่องเองหรือบนอุปกรณ์ในเครือข่ายแอปไคลเอนต์ (เช่นอะไรก็ตามที่ออกไปยัง inet) จำเป็นต้องนำทราฟฟิกไปยังพร็อกซีเซิร์ฟเวอร์ อินเตอร์เฟซเครือข่ายที่เกี่ยวข้อง) มีการกำหนดค่านี้ในการตั้งค่าแอพไคลเอนต์หรือในระดับระบบปฏิบัติการ อย่างไรก็ตามเมื่อคุณตั้งค่าพร็อกซีที่ระดับระบบปฏิบัติการตามที่แสดงในภาพหน้าจอของคุณนั่นอาจถูกตั้งค่าสำหรับเซสชันผู้ใช้และอาจไม่มีผลต่อ daemons (ไม่แน่ใจ)

ฮอตสปอตอาจทำงานที่ระดับ daemon และอาจไม่เคารพการตั้งค่าพร็อกซีนั้น

มันอาจสมเหตุสมผลที่จะคิดว่าปัญหาแตกต่างกัน เช่นอาจเรียกใช้ ethereal หรือแพ็คเก็ตดมกลิ่นอื่น ๆ และดูที่การจราจรชนพอร์ตอีเธอร์เน็ต (ซึ่งจะรวมถึงการรับส่งข้อมูลไปยัง / จากฮอตสปอตที่ใช้ OSX) (แพ็คเก็ตดมกลิ่นอยู่ในระดับที่ต่ำกว่าชาร์ลส์ แต่นั่นอาจเป็นราคาของการเข้าถึงการจราจรในระดับที่ต่ำกว่า)


หากต้องการเพิ่มความคิดเห็น Mr.Jones โดยทั่วไปแล้วพร็อกซีเซิร์ฟเวอร์จะใช้โปรโตคอลเฉพาะพร็อกซี ในกรณีของ Charles เป็นการรับส่งข้อมูล HTTP และ HTTPS Charles (อย่างน้อยตามเว็บไซต์) สร้างขึ้นเพื่อการดีบั๊กไม่ใช่การใช้เพื่อวัตถุประสงค์ทั่วไป มันอาจเป็นไปได้ที่จะทำเช่นนั้น แต่ปลาหมึกน่าจะเป็นตัวเลือกที่ดีกว่า นอกจากนี้ไม่ใช่ mac ของคุณที่คุณต้องกำหนดค่า มันเป็นลูกค้าของคุณ
Petro

0

คุณดูเป็น OpenDNS แล้วหรือยัง คุณจะแทนที่ IP DNS ของคุณบนเราเตอร์ด้วย IP ของพวกเขาจากนั้นคุณจะสามารถดูบันทึกการรับส่งข้อมูลบนเครือข่ายของคุณ คุณจะทำสิ่งนี้ได้โดยลงชื่อเข้าใช้บัญชีของคุณที่ opendns.com

นอกจากนี้คุณยังสามารถปฏิเสธการรับส่งข้อมูลไปยังบางโดเมนได้ มีตัวเลือกแผนฟรี "ส่วนบุคคล"


-1

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

ในการตรวจสอบปริมาณการใช้งานคุณไม่จำเป็นต้องตั้งค่าพร็อกซี เมื่อคุณบังคับให้อุปกรณ์อื่น ๆ ทั้งหมดกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดผ่านเครื่องของคุณสิ่งที่คุณต้องเพิ่มในการผสมคือwireshark (ทำงานบนสะพานของคุณ) และคุณจะสามารถเข้าถึงการจราจรได้

จริงๆถ้าคุณต้องการที่จะตั้งค่าพร็อกซี่มีการจราจรทั้งหมดจะถูกส่งผ่านมันและมีการบันทึกสิ่งที่คุณกำลังมองหาที่เรียกว่าไปข้างหน้าพร็อกซี่โปร่งใส

ภาพหน้าจอที่คุณแบ่งปันคือสิ่งที่คุณจะกำหนดค่าหากคุณต้องการตั้งค่าพร็อกซีสำหรับการรับส่งข้อมูลทั้งหมดที่เกิดจากเครื่องของคุณ สิ่งที่ 'Charles' แสดงให้คุณเห็น


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