विंडोज पर एप्लिकेशन-विशिष्ट रूटिंग टेबल कैसे सेट करें?


14

मान लीजिए कि नेटवर्क इंटरफ़ेस 1 (नेट 1) और 2 (नेट 2) दोनों इंटरनेट से जुड़े हैं। मैं net1 का उपयोग करने के लिए एप्लिकेशन 1 (app1), और net2 का उपयोग करने के लिए एप्लिकेशन 2 (app2) चाहता हूं। यह विंडोज के तहत कैसे किया जा सकता है?

यदि आपको उपरोक्त स्थिति के ठोस उदाहरण की आवश्यकता है, तो विचार करें:

  • विंडोज 7 वाला एक लैपटॉप
  • net1 = एक Verizon इंटरनेट मॉडेम के लिए एक वायर्ड कनेक्शन
  • net2 = Comcast इंटरनेट मॉडेम के लिए एक वायरलेस कनेक्शन
  • app1 = इंटरनेट एक्सप्लोरर
  • app2 = फ़ायरफ़ॉक्स
  • मुझे "IE का उपयोग Verizon है, लेकिन Comcast नहीं", और "फ़ायरफ़ॉक्स Comcast का उपयोग करें, लेकिन Verizon का नहीं"

यह रूटिंग टेबल के माध्यम से नहीं किया जाना चाहिए। यदि आपके पास अन्य विचार हैं, तो कृपया मुझे बताएं!

जवाबों:


6

ForceBindIP की तरह लगता है कि आप क्या देख रहे हैं :)

ForceBindIP - किसी भी विंडोज एप्लिकेशन को एक विशिष्ट इंटरफ़ेस से बांधें

ForceBindIP एक फ्रीवेयर विंडोज एप्लिकेशन है जो खुद को दूसरे एप्लिकेशन में इंजेक्ट करेगा और यह बताता है कि विंडोज सॉकेट कॉल कैसे किए जाते हैं, जिससे आप अन्य एप्लिकेशन को एक विशिष्ट नेटवर्क इंटरफेस / आईपी एड्रेस का उपयोग करने के लिए बाध्य कर सकते हैं। यह उपयोगी है यदि आप एक से अधिक इंटरफेस वाले वातावरण में हैं और आपके एप्लिकेशन के पास किसी विशिष्ट इंटरफ़ेस के लिए बाध्य करने का कोई विकल्प नहीं है।

ForceBindIP के साथ काम करने के लिए परीक्षण किए गए कुछ कार्यक्रमों में DC ++, uTorrent, Quake II, Quake III, Diablo II, StarCraft, Internet Explorer, Mozilla Firefox , Google Earth, Infantry, Real Player, Una Tour Tour 2004 (Outlook-आवश्यकता), आउटलुक शामिल हैं। 2000 (आवश्यकता) जो प्रोग्राम काम नहीं करते हैं, उनमें GetRight (एंटी-डिबगर / फोर्किंग तकनीक), WinCVS (कांटे का निशान) शामिल हैं।

आप केवल IP पते और तर्क के रूप में प्रोग्राम के साथ ForceBindIP का उपयोग करके एप्लिकेशन लॉन्च करने के लिए शॉर्टकट बना सकते हैं:

वैकल्पिक शब्द

ForceBindIP फ्रीवेयर है।


2
महान सॉफ्टवेयर! दुर्भाग्य से यह मेरे वीपीएन सेटअप के साथ काम नहीं करता है (जिसमें "रिमोट नेटवर्क पर डिफ़ॉल्ट गेटवे का उपयोग करें" अक्षम है ताकि इंटरनेट से कनेक्शन इसके माध्यम से न जाए)। मैंने IE को वीपीएन इंटरफेस (पीपीपी एडेप्टर) से बांधने की कोशिश की, लेकिन ट्रैफिक अभी भी वीपीएन (व्हाट्सएप डॉट कॉम से चेक किया गया) से नहीं गुजरता है
नेटवॉप

1

कोई ज़रूरत नहीं है vmware प्लेयर चलाने के लिए और वह सब। बस द्वितीयक एडॉप्टर पर कमजोरहोस्टरेक्टिव को सक्षम करें (यानी एडॉप्टर जिसमें अधिक मीट्रिक है)।

फिर आप स्क्वाड चला सकते हैं और स्क्वीड सेट कर सकते हैं ताकि tcp_outgoing_address का उपयोग माध्यमिक एडाप्टर के आईपी पते पर करें और अपने सभी एप्लिकेशनों को प्रॉक्सी कर सकें।

मुझे शक है कि फोर्बिंडिप को भी काम करना शुरू कर देना चाहिए।

मुझे लगता है कि एमएस win7 स्टैक में एक बग है। जब कोई पैकेट द्वितीयक एडॉप्टर पर आता है तो वह वैध पैकेट होते हुए भी छूट जाता है।

दुर्बलता प्राप्त करने वाले को सक्षम करने के लिए यहां 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

मुझे पूरा यकीन है कि यह असंभव है। निकटतम चीज जिसे आप एक इंटरफ़ेस या किसी अन्य पर ट्रैफ़िक भेज सकते हैं, हालांकि सबनेट और रूटिंग प्रविष्टियाँ हैं।

लेकिन अगर दो एप्लिकेशन नेटवर्क पर बात करना चाहते हैं, तो वे एक ही नेटवर्क का उपयोग करते हैं।

तकनीकी रूप से, मुझे लगता है, एक एप्लिकेशन अपने आउटगोइंग ट्रैफ़िक को एक विशेष इंटरफ़ेस से बांध सकता है, लेकिन ऐसा करने के लिए ऐप को फिर से लिखना होगा।


0

एक समान आवश्यकता थी, विशिष्ट अनुप्रयोगों को विशिष्ट इंटरनेट कनेक्शन के माध्यम से जाना चाहता था लेकिन आईपी या पोर्ट के माध्यम से नहीं किया जा सकता था।

मेरा समाधान यह था:

(ध्यान दें मेरा कंप्यूटर आईपी xxx100 है

a) wan2 के माध्यम से जाने के लिए xxx101 के लिए एक मैनल सेटअप सेटअप करें

बी) आईपी xxx101 पर ubuntulite की एक प्रति (ओपनशेड स्थापित के साथ) के साथ vmware खिलाड़ी चलाएं

ग) आवेदन को बाँधने के लिए "प्रॉक्सिफ़ायर" का उपयोग करें और इसे vmware मशीन के माध्यम से सुरंग के लिए बाध्य करें, जो बदले में केवल wan2 के माध्यम से रूट किया गया था

यह एकमात्र (बहुत ही हाइसी) तरीका है जिससे मैं समझ सकता हूं कि इसे एक आवेदन स्तर पर कैसे किया जाए (प्रॉक्सिफ़र में एक परीक्षण संस्करण है जिसे आप परीक्षण कर सकते हैं और विंडोज़ 7 x64 पर चला सकते हैं)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.