-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a local tunnel interface #28
Comments
Thank you for your idea. If it isn’t OSX-specific, I can try embedding into the package itself. Just FYI, I’m working on implementing netlink support that works only on Linux where Kernel-based GTP-U is supported, which I think the most efficient way for vast majority. |
Yep seen that you're working on netlink based GTP-U. Checked it on OSX and on Ubuntu. In the following way I was pushing whole traffic via tun via the session. Two extra libraries required:
In relay.go:
In examples/mme/mock.go: func (m mockUEeNB) run(errCh chan error) OSX (I was adding route manually via tun):
Ubuntu:
|
Looks so useful for testing. Thanks! |
Let me know if you have anything to discuss further. Thanks. |
* fix HasUASI * Implemented Extended Common Flags and Flags II --------- Co-authored-by: Dmitrijs Zvancuks <[email protected]>
I have created for a test function relayToOS and checked it on OSX.
Basically idea is to have a local tunnel interface and push traffic thru it via gtp-u to a gateway.
It was created on a code that I checked out more than a month ago so it is inefficient taking into account that recently there were made some improvements yet it proves the idea.
Upon session creation:
The text was updated successfully, but these errors were encountered: