-
Notifications
You must be signed in to change notification settings - Fork 95
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
Windscribe causes connection header to be removed on insecure HTTP requests on port 80 #221
Comments
I'm fairly certain we don't actually modify any HTTP traffic that flows through, so this is most likely just a websocket handshake failure. Nonetheless, just so I have a clear understanding:
|
@jaxu To clarify, the issue occurs when Windscribe is running and connected to a VPN. It works when having Windscribe running, but not connected. I can never reproduce it on LAN server.
This is what I expected as well, but I tested on multiple machines and different Windscribe servers, and when the request goes through Windscribe, that
This is the reason why I have the server running |
Thanks for the additional info, that helps. We'll investigate. |
I've been unable to replicate this. I used the same setup as you: I tried while connected via a variety of protocols and locations and it always gave the same, expected headers. In fact, I can just point this to a public http echo server:
and it too indicates that it has received all the headers. Can you please try against this as well to eliminate the possibility that it's an issue with the server? If you still see the same behavior, please send in a debug log and provide me your username so I can take attempt to reproduce this with your environment. |
@jaxu I have just tried it with that public HTTP echo server (server is New York Grand Central) and the issue still happens:
|
As expected, when the VPN is off, it works:
|
Ah, this might be caused by the "Unlock Streaming" feature on the server-side. Please log into your Windscribe account from the website and disable the toggle and see if that resolves it for you. |
@jaxu I just tested and it works now with unlock streaming off once I reconnected to the VPN. |
Describe the bug
When Windscribe is turned on, the
Connection
HTTP header is missing for insecure HTTP requests on port 80. This causes WebSocket upgrades to fail.OS and app information:
To Reproduce
Server (must not be localhost):
Client:
Expected behavior
The server outputs this when Windscribe is not running:
Actual behavior
The server outputs this when Windscribe is running:
As shown above, the
Connection
header is not sent when Windscribe is running.Additional context
This issue doesn't happen on other ports, it doesn't happen on HTTPS, and it doesn't happen when the server is hosted locally. It appears to only occur for HTTP on port 80 when connecting to an external IP.
The text was updated successfully, but these errors were encountered: