Comments (8)
yes, that was discussed in the past. There is a problem with this approch, mlvpn would need to react to interface changes, not just handling the startup case. This is much much harder and is different across platforms. What you can do to workaround this is to use a router on the 4G side to avoid having to deal with it
from mlvpn.
How complex would that need to be? I'm not sure I'd expect a VPN to respond to an interface being yanked and recover from it. I'm probably missing something here but right now, if I renamed an interface out from under MLVPN it would trash the scoket anyway right?
from mlvpn.
yes, probably, but I think it would be mandatory if you have a changing ip address. I don't see the point to support a changing IP address, but not handling the change at runtime
from mlvpn.
you are right there, however that is a problem now and a somewhat worse one. If an IP address changes while the tunnel is running, the config is no longer valid and has to be regenerated. If we have bindinterface, the subflow would just need to be restarted. This could probably be handled using dhclient-script and the existing hot config reloading facility in this project. I'd be quite interested to give this a go and see how it functioned. How do you feel about the additional configuration load here? It does mean more disparate features being strung together.
from mlvpn.
FWIW before I forked away, I had a script that generated my config, not just for the IP address but also for the bandwidth, as that fluctuates a lot in my case, so I was re-loading the config relatively frequently.... It's not so hard to script all this. I'm guilty of providing a load of patches (#69) that include this issue, but... I kind of agree with @zehome updating the config isn't that hard in the end.
from mlvpn.
bandwidth? I thought that was only necessary to configure in glorytun not ml vpn?
from mlvpn.
I have this all scripted for me anyway, just seemed like a useful feature, I'm happy if it's not wanted as part of the project but I suspect it is not as troublesome as suspected and does simplify scripting around it
from mlvpn.
duplicate of #69
from mlvpn.
Related Issues (20)
- Q about use case for latency sensitive gaming over UDP HOT 3
- Can MLVPN support 10's of 4G USB modems? HOT 2
- mlvpn server does not open ports HOT 7
- how many maximum sub tunnels are created ?
- G
- fallback-config bug/documentation & tcp tunnel support
- multi-link UPD forwarder without VPN HOT 3
- Run multithreaded for better performance? HOT 1
- OpenBSD pledge wroute issue HOT 1
- fib handling on FreeBSD
- Tunnels stay offline after a VDSL/Modem reconnection / new external IPs becomes active HOT 1
- A question about how to adsl pppoe HOT 1
- write error on physical interfaces HOT 6
- Shows Decrypt failed ARM32 <-> x86_64
- SIGHUP signal is provide in mlvpn process . HOT 2
- MLVPN can't use more than 2 ports at the same time? HOT 3
- Still problems with reconnecting / clean close old session in case of WAN-Interface up/down with some routers
- Is this project still alive working? HOT 1
- duplicate symbol: rtuns
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mlvpn.