Summary: | IPv6 connections to https://dot.kde.org fail | ||
---|---|---|---|
Product: | [Websites] www.kde.org | Reporter: | Jon Burgess <jburgess777> |
Component: | general | Assignee: | kde-www mailing-list <kde-www> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | awilfox, bcooksley, elizabeth, kde, stupor_scurvy343 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Other | ||
OS: | Linux | ||
URL: | https://dot.kde.org | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jon Burgess
2015-10-29 23:55:22 UTC
wget http://dot.kde.org gets redirected to use https which then fails... [jburgess@localhost ~]$ wget http://dot.kde.org --2015-10-30 00:01:04-- http://dot.kde.org/ Resolving dot.kde.org (dot.kde.org)... 2a02:e980:c::67, 149.126.74.103 Connecting to dot.kde.org (dot.kde.org)|2a02:e980:c::67|:80... connected. HTTP request sent, awaiting response... 301 Moved Permanently Location: https://dot.kde.org/ [following] --2015-10-30 00:01:04-- https://dot.kde.org/ Connecting to dot.kde.org (dot.kde.org)|2a02:e980:c::67|:443... connected. Unable to establish SSL connection. I see https:// working from another machine over IPv6. The machine that won't connect is on ADSL using PPPoE limited to 1492 byte frames. It could be a path MTU or ICMPv6 problem. I don't have any issues accessing other common IPv6 enabled sites like Google or facebook. I can confirm a path MTU issue is the cause of the problem. Sniffing working traffic to Google and Facebook show they both use an MSS clamp of 1410 bytes. If I add a local iptables rule to force a similar MSS on my traffic to dot.kde.org then it works as well: $ sudo ip6tables -t mangle -A OUTPUT_direct -p tcp -d 2a02:e980:c::67 --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1410 $ wget -O /dev/null https://dot.kde.org --2015-10-30 00:50:17-- https://dot.kde.org/ Resolving dot.kde.org (dot.kde.org)... 2a02:e980:c::67, 149.126.74.103 Connecting to dot.kde.org (dot.kde.org)|2a02:e980:c::67|:443... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] Saving to: ‘/dev/null’ This suggests that there is probably a firewall blocking the ICMPv6 packets from getting back to your web server, breaking path MTU discovery. If you don't have control of this firewall then you might want to add a 1410 MSS clamp to your web server to workaround this problem for anyone else in a similar position to me. Are you able to access https://krita.org without any clamping? Also, cdn.kde.org doesn't redirect - can you try accessing http://cdn.kde.org/css/bootstrap.css and see if that loads without delay? Both the krita and cdn URLs load fine without clamping. For me, the Krita page loads fine, but the CDN server does not work under HTTP or HTTPS. This has been going on since late October and is severely impacting my ability to file bugs, read the documentation about KF5 (porting my apps from kdelibs 4), and use KDE in general. Is there anything I can do to help resolve this? I don't have ip6tables in my kernel so unfortunately I can't test to see if that fixes it for me or not. You could try artifically restraining your MTU, we're working with the provider on a fix though. Hi, I've had problems too. No, setting MTU to the RFC minimum of 1280 didn't work. It shouldn't matter anyway unless the other end is configured incompetently. I would say disable IPv6 for now until such a time this is actually resolved. Hi all, I've been informed by Incapsula that they've deployed changes which should resolve MTU and other similar issues relating to IPv6 accessibility. Can you please test to confirm whether this is the case? Hi I can confirm that I am now able to connect to https://dot.kde.org/ and https://cdn.kde.org/css/bootstrap.css via IPv6. I had previously blocked 2a02:e980::/29 at my firewall to force IPv4 while this issue existed, but removing the block now allows IPv6 connectivity. Thanks Thanks Chris. Based on another response I received via another channel which also indicated the access problems were fixed, combined with this one, i'm going to consider the issue resolved. |