Mac OS X Proxy Üzerinden İnternet Paylaşımı Trafiğini Zorla


18

Mac OS 10.9.5 makinemde Internet Paylaşımı ayarladım ve Ethernet bağlantımı oluşturulan Wi-Fi ortak erişim noktasına bağlı tüm cihazlarla paylaşıyorum. Ben Charles kullanarak trafiği izlemek böylece bir proxy sunucu üzerinden tüm bu trafiği zorlamak için bir yol arıyorum.

Vekil sunucu Ayarları

Charles, giden Ethernet bağlantısı üzerinde otomatik olarak proxy ayarlarını (yukarıda) ayarladığından, tüm Wi-Fi trafiğinin önceden proxy yapılacağını varsaymıştım, ancak yanılmışım. Internet Paylaşımı, paketler aynı ağ arayüzünden çıksa bile aynı ağ hizmeti üzerinden çalışmayan yeni bir köprü oluşturuyor (şu anda "bridge100" olarak adlandırılıyor).

Makinem tarafından üretilen tüm trafiği Charles'ta görebiliyorum, diğer makinelerden gelen trafiği değil. Ethernet için proxy ayarlarım da köprüye uygulanacak şekilde yönlendirmeyi ayarlamanın bir yolu var mı? Değilse, köprünün trafiğini aynı proxy'ye yönlendirmenin bir yolu var mı?


Linux'ta, sözde “Şeffaf proxy” ile gerçekleştirilebilir iptables, bunun gibi . OS X'in güvenlik duvarına aşina değilim, ama temel olarak çoğaltmanız gerekecek.
Daniel B

Yanıtlar:


1

Mümkünse bunun basit olmayacağını umuyorum.

Makinenin kendisinde veya ağdaki bir aygıtta çalışan bir proxy sunucunuz olduğunda, istemci uygulamalarının (örneğin inet'e giden her şey) trafiğini proxy sunucusuna yönlendirmesi gerekir (yalnızca doğrudan sunucuya değil) ilgili ağ arayüzü). Bu, istemci uygulama ayarlarında veya işletim sistemi düzeyinde yapılandırılır. Ancak, ekran görüntünüzde gösterildiği gibi, işletim sistemi düzeyinde bir proxy ayarladığınızda, bu muhtemelen kullanıcı oturumu için ayarlanır ve cinleri etkilemeyebilir (emin değilim).

Etkin nokta muhtemelen bir daemon düzeyinde çalışıyor ve bu proxy ayarına uymayabilir.

Sorunu farklı düşünmek mantıklı olabilir. Örneğin, eterik veya diğer paket dinleyicilerini çalıştırın ve ethernet bağlantı noktasına (OSX tabanlı etkin noktaya gelen / giden trafiği içeren) gelen trafiğe bakın. (Paket dinleyicisi Charles'tan daha düşük düzeydedir, ancak bu, trafiğe daha düşük düzeyde erişim elde etmenin bedeli olabilir.)


Mr.Jones yorumuna eklemek için, Proxy sunucuları genellikle proxy'ye özgü protokolleri kullanır. Charles söz konusu olduğunda HTTP ve HTTPS trafiği. Charles (en azından web sitesine göre), genel amaçlı proxy için değil, hata ayıklama amacıyla oluşturulmuştur. Muhtemelen bunu yapabilir, ancak kalamar muhtemelen daha sağlam bir seçimdir. Ayrıca, yapılandırmanız gereken SİZİN macunuz değil. Müşterileriniz.
Petro

0

OpenDNS'e baktınız mı? Yönlendiricinizdeki DNS IP'lerinizi IP'leriyle değiştirirsiniz ve ardından ağınızdaki bir trafik günlüğünü görüntüleyebilirsiniz. Bunu opendns.com adresinden hesabınıza giriş yaparak yaparsınız.

Ayrıca belirli alanlara gelen trafiği de reddedebilirsiniz. "Kişisel" ücretsiz plan seçeneği vardır.


-1

Soru özetiniz (proxy üzerinden trafik paylaşımını zorunlu kılmak), trafiği izlemek için amaçladığınız amaçla eşleşmiyor. Ve gösterdiğiniz ekran görüntüsü henüz tamamen farklı bir şey yapıyor.

Trafiği izlemek için bir proxy ayarlamanız gerekmez. Diğer tüm cihazları makinenizdeki tüm trafiğini yönlendirmeye zorladıktan sonra, karışıma eklemeniz gereken tek şey wireshark ( köprünüzde çalışıyor) ve trafiğe erişeceksiniz.

Gerçekten bir proxy kurmak istiyorsanız, tüm trafiğin yönlendirilmesini sağlayın ve günlüğe kaydettirin, aradığınız şeye şeffaf bir ileri proxy denir .

Paylaştığınız ekran görüntüsü, makinenizden kaynaklanan tüm trafik için bir proxy ayarlamak istiyorsanız yapılandırdığınız şeydir. 'Charles' size bunu gösteriyor.


1) Wireshark pasif bir izleme aracıdır. Charles Proxy gibi araçların içerdiği çok önemli bazı özelliklerden yoksundur. 2) Charles, bazı kullanım durumları için kesinlikle gerekli olan köprü100'deki trafiği izleyemez. Soru özeti, amaçlanan amaç ile mükemmel bir şekilde eşleşir. Sorunu anlamayan sizdiniz.
Robotsushi
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.