katlogic / bindip

Bind network interfaces to applications under windows (poor mans NETNS)
136 stars 29 forks source link

Any chance of this getting continued or any alternatives? #9

Open Tobi-La opened 5 years ago

Tobi-La commented 5 years ago

Hey,

this tool is exactly what I would need. I want to bind a game which can be only started using a launcher and so the game itself runs in another subprocess. ForceBindIP doesn't support this and this tool doesn't support windows 10.

Is there any chance someone will add windows 10 support to this? Or does someone know of any other tool that has the same functionality supporting windows 10?

Thanks for your help, TobiLa

BarryReid commented 5 years ago

@Tobi-La Would love to know if you found an alternative as I am in the same boat with ForceBindIP not working for me and this app not working as I am running Windows 10.

IProSoft commented 5 years ago

@BarryReid @Tobi-La Any alternative found for Win 10?

jono-90 commented 4 years ago

dumb question, is this something that can be rewritten in a higher level language such as Python or C#? I would love to contribute but unfortunately lack Windows 10 networking knowledge and C experience.

banister commented 4 years ago

guys you can achieve this using WFP callouts, that's the modern API - use that instead.

https://docs.microsoft.com/en-us/windows-hardware/drivers/network/using-bind-or-connect-redirection

virrtue commented 3 years ago

guys you can achieve this using WFP callouts, that's the modern API - use that instead.

https://docs.microsoft.com/en-us/windows-hardware/drivers/network/using-bind-or-connect-redirection

Any chance you could tell us how? I really need this to work but am running win10

mSv1306 commented 3 years ago

Any chance you could tell us how? I really need this to work but am running win10

Hi, I found a way to do this in the latest version of Windows 10. Do you still need it?

ricky-r171 commented 3 years ago

Any chance you could tell us how? I really need this to work but am running win10

Hi, I found a way to do this in the latest version of Windows 10. Do you still need it?

follow... please kindly share

mSv1306 commented 3 years ago

(As English is not my main language I will use Google Translante)

Well, it's not exactly what BindIp does but it did help me to separate two different internet connections.

Install dispatch-proxy (From github) (analyzing the documentation) create two different proxies with different ports for each network adapter. Download Proxifier (It has a 30 day trial) In Proxifer, load the two proxies created previously and create different rules for each application that you want (Selecting the proxy that you want).

That would be a quick explanation, but it helped me to play and download with two different internet connections, maybe it won't work for what you want, you will have to try.

ricky-r171 commented 3 years ago

(As English is not my main language I will use Google Translante)

Well, it's not exactly what BindIp does but it did help me to separate two different internet connections.

Install dispatch-proxy (From github) (analyzing the documentation) create two different proxies with different ports for each network adapter. Download Proxifier (It has a 30 day trial) In Proxifer, load the two proxies created previously and create different rules for each application that you want (Selecting the proxy that you want).

That would be a quick explanation, but it helped me to play and download with two different internet connections, maybe it won't work for what you want, you will have to try.

Thanks! I was indeed looking into proxifier but dispatch-proxy is actually the missing piece I didn't have! I will try now. Many thanks!

virrtue commented 3 years ago

Any chance you could tell us how? I really need this to work but am running win10

Hi, I found a way to do this in the latest version of Windows 10. Do you still need it?

follow... please kindly share

This is the way i got mine working, only for 32bit applications though. http://www.mediafire.com/file/arrj12ajiw8n4vx/IPbinding.7z/file

Just run "Install.cmd" then put the commands from the txt file into PowerShell x86. You have to put the commands in at every boot but that could easily be automated.

LeoKesler commented 1 year ago

Any other alternative ?

MIR-12g commented 4 months ago

If BindIP or ForceBindIP doesn't work, I recommend running a proxy on each adapter (I use CCProxy) and using programs like Proxycap (for UDP and TCP packets) or Proxifier (for TCP packets only) to force applications to use that proxy, ensuring they utilize the specified adapter. If you plan to use this setup daily, consider having a static IP for each adapter to avoid resetting configurations after restarting your PC. I've created a video about it, you can find the link here