-
Notifications
You must be signed in to change notification settings - Fork 52
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
Failed to send() control packet #139
Comments
Haven't seen that yet. But also haven't looked closely. |
Yeah I noticed that thing about the keepalives, too... but honestly it would seem rather arbitrary otherwise who responds to whose keepalives, so why not.
Honestly if a rewrite happens I'd rather do it in a language where I get help from the compiler to ensure that anything makes any sense... but I'm not doing the work so whatever. ;) |
Haha, yes, you're absolutely right. For some odd reason that didn't occur to me. It was more dabbling in Python with |
I never wrote any Go (I'm more of a Rust person), but the language is supposed to be easy to pick up so I could probably do some reviewing of that. |
If I had more time at my hands I'd rewrite client and server in Rust so they could share the packet parsing... okay I'd have to convince the Gluon devs to take on a Rust dependency, not sure if that would work (or if Rust is even available for all these crazy platforms Gluon is built on), but it could still help to have a client in a saner language than C. But I don't have that time so these are just idle thoughts anyway. |
I have just noticed this message for the first time in tunneldigger client logs:
errno 1 seems to be
EPERM
. The error is evidently printed here:tunneldigger/client/l2tp_client.c
Line 795 in 8995046
Type 5 is CONTROL_TYPE_KEEPALIVE. The message appeared twice, then not any more... but still, this seems odd? @kaechele have you ever seen this?
The text was updated successfully, but these errors were encountered: