-
Notifications
You must be signed in to change notification settings - Fork 45
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
stcpr transport cannot be established after being down #806
Comments
I think I found the reason of the bug. First a bit of background on how transports act. When transport is established, a transport object is created and kept in memory. Redial loop basically tries to dial the other end of transport and update local
Stcpr transport have a couple of features worth noting:
Now, in cases when server PK is smaller than client PK, server initiates redialing using It should be possible to fix this issue by forcing the client to redial. I couldn't reproduce However, the question why does server cannot accept a connection when in redial loop still remains.
but the transport doesn't get UP status. The suggestion for now is:
|
Describe the bug
Happened when running visor+vpn-server on a separate machine from vpn-client
Environment information:
client:
Linux 4.19.0-13-amd64 x86_64
server:
Linux 5.12.4-arch1-2 x86_64
Steps to Reproduce
start vpn server, add transport manually (no entry before that). vpn works
stop client manually and start again. Same error as at (1), no transport found (even though ls-tp shows it's there, but it's no in up state).
calling add-tp returns the same transport (same ID too) entry with error that transport established but not up.
Сalling rm-tp and then add-tp shows the same error. Restarting visor with vpn client doesn't help, with and without removing transport.
Actual behavior
Expected behavior
The text was updated successfully, but these errors were encountered: