К чему привязать программу

В настоящее время я использую компьютер в корпоративной среде, который подключен к интрасети через адаптер Ethernet и к Интернету через беспроводной адаптер. Проблема заключается в следующем: адаптер Ethernet имеет более высокий приоритет в таблице маршрутизации, поэтому, если провод подключен к адаптеру Ethernet, я не могу ни получить доступ к Интернету, ни получить электронную почту в Outlook. Мне интересно, можно ли, например, привязать Internet Explorer к адаптеру Ethernet, чтобы я мог получить доступ к интрасети, а Chrome и Outlook — к беспроводному адаптеру, чтобы я мог одновременно работать в Интернете и получать электронную почту при подключении по проводам. Я уже пробовал ForceBindIP, но я не могу заставить его работать на Windows 7 64 бит. Может кто-нибудь мне помочь? Спасибо, бралок

задан Bralok 6

2 ответа 2

  1. Comodo Firewall (бесплатно)
  2. Forcebindip (бесплатно)

предположения:1. Локальная сеть — это собственная сеть IP и шлюз 2. Беспроводной — это тот, который вы хотите использовать 3. Chrome — это браузер для использования JUST с беспроводной сетевой картой

Как привязать программу Notpad++ к программе Filezilla

Установите брандмауэр comodo и создайте 3 правила для приложения Chrome следующим образом:1. Перейдите в брандмауэр, затем правила приложения, затем добавьте, выберите путь к Chrome и затем используйте опцию «ИСПОЛЬЗОВАТЬ набор пользовательских правил»

** правило 1 РАЗРЕШИТЬ IP через беспроводную сетевую карту действие: разрешить протокол: направление IP: вход или выход Описание: Только беспроводной

Адрес источника: MAC-адрес MAC-адрес:

Адрес назначения: любой

Детали IP: любые

** правило 2 Разрешить протокол через действие беспроводной сетевой карты: разрешить протокол: направление TCO или UDP: вход или выход Описание: включить трагический беспроводной

Тип: — Зона сети Зона: Беспроводное сетевое соединение

Адрес назначения: любой

Исходный порт: любой

Порт назначения: любой

** правило 3 Блокировать трафик через сетевую карту LAN. Действие: протокол блока: направление TCO или UDP: вход или выход. Описание: BLOCK trafic LAN

Тип: — Зона сети Зона: Подключение по локальной сети

Адрес назначения: любой

Исходный порт: любой

Порт назначения: любой

Как заставить приложение использовать определенную сетевую карту

Вы когда-нибудь были подключены к сети, подключили карту 3G и хотели, чтобы ваше 3G-соединение могло использовать только определенная программа? Ну, вы можете читать дальше, чтобы узнать, как.

Читайте также:
Мыслитель который провозгласил программу освобождение разума от идолов

Установка ForceBindIP

Перейдите на страницу загрузки ForceBindIP и получите копию заархивированной версии.

После загрузки распакуйте содержимое zip-файла.

Вам нужно будет скопировать оба файла.

Python как сделать красивую программу под ПК за 10 минут?

Затем вставьте их в:

C: Windows System32

Теперь нажмите комбинацию клавиш Win + R и введите cmd в поле выполнения, затем нажмите ввод.

Когда откроется командная строка, выполните следующее:

cd C: Windows System32

Теперь мы можем привязать приложение к сетевому адаптеру, чтобы сделать этот тип:

ForceBindIP% NetworkCardsIP%% PathToProgram%

ForceBindIP 127.0.0.1 «C: Program Files (x86) Mozilla Firefox firefox.exe»

  • Сетевая карта, к которой вы хотите привязать приложение, имеет IP-адрес 127.0.0.1.
  • Программа, которую вы хотите привязать к этой сетевой карте, – Firefox.

Несколько вещей, которые нужно запомнить:

  • Вы должны указать полный путь к вашей программе.
  • Если путь содержит пробелы, заключите его в кавычки.
  • Вам придется запускать программу с помощью этого метода каждый раз, когда вы хотите привязать ее к этой сетевой карте.

Это все, что нужно сделать.

Источник: tutorybird.ru

Привязка приложения к определенному сетевому интерфейсу

Я пробовал ForceBindIP, но у него есть существенный недостаток — он не влияет на потомков приложения, которое я пытаюсь привязать, он влияет только на само приложение. Он также не может заставить приложение всегда работать через указанный интерфейс, он должен быть запущен через forcebindip.exe каждый раз. Это становится проблемой с такими приложениями, как League of Legends, где дерево процессов выглядит так:

screenshot

пусковая установка запускает патчер, патчер запустите клиент и т. д. Я могу повлиять только на родителя всех этих процессов в дереве, поэтому фактическая игра не привязана к интерфейсу, который я хочу, что делает все это предприятие бессмысленным.

есть ли более современная альтернатива ForceBindIP для Windows 7? На этом сайте есть много вопросов, похожих на этот, но они в основном старые. Может быть, сейчас есть лучший способ решить эту проблему?

моя текущая идея состоит в том, чтобы сделать следование:

  1. настроить локальный 3proxy сервер, привязанный к нужному интерфейсу.
  2. запустить игру через Proxifier или аналогичное программное обеспечение, настроенное для запуска через этот локальный прокси.

Я не уверен, что это сработает, но даже если это будет, это кажется неоптимальным решением. У вас есть идеи получше?

Читайте также:
10 самых популярных программ ТВ

Edit: моя идея не сработала: (

Edit 2: в основном, то, что я пытаюсь достичь это привязать несколько приложений к обычному интерфейсу, в то время как VPN работает. Причина в том, что мне нужно подключаться через VPN большую часть времени, но некоторые приложения (например, игры) не работают должным образом Таким образом, из-за более высокого пинга и других проблем.

задан Victor Marchuk

Количество просмотров материала

08.12.2022 15:41 3143

Распечатать страницу

5 ответов

обновление

я обнаружил, что ForceBindIp фактически передает параметры вызываемым исполняемым файлам. Это просто опускает первый параметр. Поэтому я изменил свой скрипт, чтобы использовать ForceBindIp.exe вместо пользовательского инжектора и теперь это выглядит как все проблемы с injectory исключения исчезли, и все работает.

вот измененные шаги и BindIp.cmd сценарий:

  1. установить ForceBindIp как обычно
  2. поставить BindIp.cmd в любом месте вашего диска (например, C:BindIpBindIp.cmd )

setlocal :: IP to bind to set IP=192.168.128.85 :: Common variables set RegIFEO=HKLMSOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options%~nx1 set Injector=ForceBindIp.exe :: ForceBindIp swallows first parameter passed to target exe, :: so we inject dummy parameter just before it set AllParams=%* set FirstParam=%1 call set TargetParams=%%AllParams:*%FirstParam%=%FirstParam% Dummy%% :: Delete debugger for the target exe in registry, :: or we’ll end in an endless loop of the batch files reg delete «%RegIFEO%%» /v Debugger /f :: Start target exe via ForceBindIp %Injector% %IP% %TargetParams% :: Restore this script as debugger for the target exe in registry reg add «%RegIFEO%» /v Debugger /t REG_SZ /d «%~dpnx0» /f :: Debug, uncomment if needed rem pause endlocal

затем выполните шаги 2-6 снизу.

введение

ForceBindIp не может автоматически впрыскивает BindIp.dll дочерним процессам и не передает параметры вызываемым исполняемым файлам. Но я смог обойти это с помощью параметры выполнения файла изображения в реестре, пакетный скрипт и сторонние DLL инжектор. Подробности ниже.

теория

использовать BindIp.dll без ForceBindIp.exe нам нужно выяснить, как они общаются ( ForceBindIp.exe должен как-то передать IP-адрес dll).

я использовал бесплатные Ида и обнаружил, что ForceBindIp.exe создает переменную окружения с именем FORCEDIP , который содержит IP-адрес и BindIp.dll считывает IP-адрес из этой переменной, когда он вводится и выполняется в target процесс.

для обнаружения запуска целевого приложения, мы можем добавить Debugger ключ в параметры выполнения файл образа в реестре на этот файл:

Kernel32!CreateProcess при вызове без DEBUG_PROCESS или DEBUG_ONLY_THIS_PROCESS флаги создания, проверяет реестр, чтобы увидеть, если IFEO был установлен на исполняемый файл, который его запускает. Если да, то он просто добавляет путь отладчика к имени исполняемого файла, эффективно получать исполняемый файл для запуска в отладчике.

«отладчиком» в нашем случае будет пакетный скрипт, который установит FORCEDIP переменная и запустить injectory dll-инжектор. Injectory затем запустим процесс, передадим аргументы командной строки и введем BindIp.dll .

Читайте также:
Bloody q50 программа для настройки

практика

  1. создать папку где-то ( C:BindIp например) и положить эти три файла в это:
    • BindIp.dll
    • трапезная.x86.exe
    • BindIp.cmd

    setlocal :: IP to bind to. This env.var is used by BindIp.dll set FORCEDIP=192.168.1.23 :: Common variables set RegIFEO=HKLMSOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options%~nx1 set Injector=%~dp0injectory.x86.exe set BindIpDll=%~dp0BindIp.dll :: Extract target’s parameters, if any set AllParams=%* set FirstParam=%1 call set TargetParams=%%AllParams:*%FirstParam% =%% :: Delete debugger for the target exe in registry, :: or we’ll end in an endless loop of the batch files reg delete «%RegIFEO%%» /v Debugger /f :: Start target exe and inject BindIp.dll if not [%2] == [] ( :: If there were parameters for target exe, pass them on «%Injector%» —launch %1 —inject «%BindIpDll%» —args «%TargetParams%» ) else ( :: No parameters were specified «%Injector%» —launch %1 —inject «%BindIpDll%» ) :: Restore this script as debugger for the target exe in registry reg add «%RegIFEO%» /v Debugger /t REG_SZ /d «%~dpnx0» /f :: Debug, uncomment if needed rem pause endlocal

    IFEO registry key

    1. создать раздел реестра (например, LolClient.exe ) для целевого исполняемого файла в HKLMSOFTWAREMicrosoftWindows NTCurrentVersionImage File Execution Options
    2. добавить строковое значение к этому ключу:
      • название: Debugger
      • значение: C:BindIpBindIp.cmd
      • Grant Users Полные права на этот ключ (скрипт должен будет изменять его при каждом запуске). Она должна выглядеть так:
      • укажите требуемый IP-адрес в BindIp.cmd
      • повторите шаги 3 и 4 для каждого исполняемого файла, которые вы хотите связать ( rad_user_kernel.exe , LolLauncher.exe , LolPatcher.exe , etc.).

      теперь каждый раз, когда вы запускаете исполняемый файл с соответствующей записью реестра, BindIp.cmd скрипт запустите вместо этого и привязать эту программу к желаемому IP-адресу.

      вывод

      я проверил это на моем ноутбуке с Windows 8.1 x64 и смог успешно связать различные программы (AIMP 2,BersIRC,Opera 12.4) к переходнике локальных сетей или WiFi используя этот метод. К сожалению BindIp.dll 32-разрядный, поэтому он не будет работать с 64-битными процессами.

      Источник: kompsekret.ru

      Рейтинг
      ( Пока оценок нет )
      Загрузка ...
      EFT-Soft.ru