Windows'ta uygulamaya özel yönlendirme tablosu nasıl kurulur?


14

Varsayalım ki ağ arayüzü 1 (net1) ve 2 (net2) internete bağlı. Uygulama 1'in (app1) net1'i ve uygulama 2'nin (app2) net2'yi kullanmasını istiyorum. Windows altında nasıl yapılabilir?

Yukarıdaki durumun somut bir örneğine ihtiyacınız varsa, şunları göz önünde bulundurun:

  • Windows 7 yüklü bir dizüstü bilgisayar
  • net1 = Verizon Internet modeme kablolu bağlantı
  • net2 = Comcast Internet modeme kablosuz bağlantı
  • app1 = Internet Explorer
  • app2 = Firefox
  • "IE Verizon kullanıyor ancak Comcast kullanmıyor" ve "Firefox Comcast kullanıyor ancak Verizon kullanmıyor"

Yönlendirme tablosundan yapılması gerekmez. Başka fikirleriniz varsa lütfen bize bildirin!

Yanıtlar:


6

Gibi Sesler ForceBindIP aradığınız budur :)

ForceBindIP - Herhangi bir Windows uygulamasını belirli bir arayüze bağlama

ForceBindIP, kendisini başka bir uygulamaya enjekte edecek ve belirli Windows Sockets çağrılarının nasıl yapıldığını değiştirecek, diğer uygulamayı belirli bir ağ arabirimini / IP adresini kullanmaya zorlamanızı sağlayan ücretsiz bir Windows uygulamasıdır. Birden çok arabirimi olan bir ortamdaysanız ve uygulamanızın belirli bir arabirime bağlanmak için böyle bir seçeneği yoksa bu yararlıdır.

ForceBindIP ile çalıştığı test edilen bazı programlar arasında DC ++, uTorrent, Quake II, Quake III, Diablo II, StarCraft, Internet Explorer, Mozilla Firefox , Google Earth, Piyade, Gerçek Oyuncu, Unreal Tournament 2004 (-i gerektirir), Outlook 2000 (-i gerektirir). Çalışmayan programlar arasında GetRight (hata ayıklayıcı / çatallanma teknikleri), WinCVS (forks cvs.exe)

IP adresi ve programı bağımsız değişken olarak ForceBindIP kullanarak uygulamayı başlatmak için kısayollar yapabilirsiniz:

alternatif metin

ForceBindIP ücretsiz bir yazılımdır.


2
Harika bir yazılım! Maalesef VPN kurulumumla çalışmıyor gibi görünüyor ("uzak ağda varsayılan ağ geçidini kullan" devre dışı bırakıldı, böylece İnternet bağlantısı geçmeyecek). IE'yi VPN arayüzüne (PPP adaptörü) bağlamaya çalıştım, ancak trafik hala VPN'den
geçmiyor

1

Vmware player'ı çalıştırmaya gerek yok. İkincil adaptörde (yani daha yüksek bir metriğe sahip adaptörde) zayıf gerginliği etkinleştirin.

Sonra kalamar çalıştırabilir ve ikincil bağdaştırıcının ip adresine tcp_outgoing_address kullanmak ve tüm uygulamalarınızı proxy için kalamar ayarlayabilirsiniz.

Forcebindip'in de çalışmaya başlaması gerektiğinden şüpheleniyorum.

Bence MS win7 yığınında bir hata var. İkincil bağdaştırıcıya bir paket geldiğinde, geçerli bir paket olmasına rağmen atılır.

Zayıf evrak alımının etkinleştirilmesi burada belgelenmiştir http://technet.microsoft.com/en-us/magazine/2007.09.cableguy.aspx

netsh interface ipv4 set interface [InterfaceNameOrIndex] weakhostsend=enabled|disabled

netsh interface ipv4 set interface [InterfaceNameOrIndex] weakhostreceive=enabled|disabled

netsh interface ipv6 set interface [InterfaceNameOrIndex] weakhostsend=enabled|disabled

netsh interface ipv6 set interface [InterfaceNameOrIndex] weakhostreceive=enabled|disabled

0

bunun imkansız olduğuna eminim. Bir arabirimde veya başka bir arabirimde trafik gönderebileceğiniz en yakın şey, alt ağlar ve yönlendirme girişleridir.

Ancak iki uygulama ağda konuşmak istiyorsa, aynı ağı kullanırlar.

Teknik olarak, sanırım, bir uygulama giden trafiğini belirli bir arayüze bağlayabilir, ancak uygulamanın bunu yapmak için yeniden yazılması gerekir.


0

Benzer bir gereklilik vardı, belirli uygulamaların belirli internet bağlantıları üzerinden geçmesini istedi, ancak IP veya Port üzerinden yapılamadı.

Benim çözümüm şuydu:

(Not: Bilgisayarımın ipi xxx100

a) xxx101 için wan2 üzerinden bir mangle kuralı oluşturun

b) vmware player'ı ip xxx101 üzerinde ubuntulite (openssh kurulu halde) ile çalıştırın

c) uygulamayı bağlamak ve tünel vmware makinesi aracılığıyla zorlamak için "proxifier" kullanın, bu da sadece wan2 üzerinden yönlendirildi

Bu bir uygulama düzeyinde nasıl yapılacağını anlayabiliyorum tek (çok haxy) yolu (proxifier test ve Windows 7 x64 üzerinde çalışan bir deneme sürümü vardır).

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.