Software that needs to be improved for IPv6 » History » Version 5
  Nico Schottelius, 08/13/2020 12:12 PM 
  
| 1 | 2 | Nico Schottelius | {{toc}} | 
|---|---|---|---|
| 2 | 1 | Nico Schottelius | |
| 3 | h1. Software that needs to be improved for IPv6 | ||
| 4 | |||
| 5 | h2. xrdp | ||
| 6 | |||
| 7 | Does not listen on IPv6 sockets under Linux. See the "github bug":https://github.com/neutrinolabs/xrdp/issues/1450 | ||
| 8 | |||
| 9 | Applicable for at least version xrdp-0.9.13.1. | ||
| 10 | |||
| 11 | |||
| 12 | h2. hackney | ||
| 13 | |||
| 14 | ... is a very popular Erlang HTTP client. It is used by many Elixir libraries. It's not possible to configure IPv6 | ||
| 15 | (see "github bug":https://github.com/benoitc/hackney/issues/206). It is also used by "Pleroma":https://pleroma.social/ | ||
| 16 | 3 | Nico Schottelius | |
| 17 | h2. cpanel | ||
| 18 | |||
| 19 | cpanel only resolves IPv4 addresses. | ||
| 20 | |||
| 21 | Code from 2017: | ||
| 22 | |||
| 23 | <pre> | ||
| 24 | sub _resolveIpAddress | ||
| 25 | my ( $host, %p_options ) = @_; | ||
| 26 | |||
| 27 |   @addresses = Socket::getaddrinfo( $host, ( $p_options{'ipv6'} ? &Socket::AF_INET6 : &Socket::AF_INET ) ); | ||
| 28 | |||
| 29 | </pre> | ||
| 30 | |||
| 31 | however p_options is always empty! | ||
| 32 | |||
| 33 | Log from 2019 | ||
| 34 | |||
| 35 | <pre> | ||
| 36 | |||
| 37 | Today at 9:51 PM | ||
| 38 | @cPanelPhilH We are having 3-4 customers in the backlog for cpanel support - do you have a statement that we can forward in terms of timing for IPv6 only support? | ||
| 39 | cPanelPhilHToday at 9:52 PM | ||
| 40 | We have no plans of delivering IPv6 only support at this time, however that may change based on a number of factors, including demand. | ||
| 41 | LucasRolff (DramaQueen)Today at 9:53 PM | ||
| 42 | @cPanelPhilH https://snaps.trollcdn.com/XIGYoS5sLCV7mqt1E1f2NoFRvxAjZl5NtrTJ0wIEXa.png | ||
| 43 | |||
| 44 | It always complain about "Missing period" and "Missing comma(s) with interrupter" | ||
| 45 | cPanelPhilHToday at 9:53 PM | ||
| 46 | @LucasRolff (DramaQueen) i only hit 11K this week | ||
| 47 | LucasRolff (DramaQueen)Today at 9:53 PM | ||
| 48 | As long as your beer counter went up then it's ok | ||
| 49 | ungleichToday at 9:54 PM | ||
| 50 | Fair enough! In that case we will look into alternatives for these | ||
| 51 | customers at the moment. If you are interested in actively pursuing | ||
| 52 | it, we are open to helping you with infrastructure and knowledge - | ||
| 53 | just give me a ping. | ||
| 54 | |||
| 55 | </pre> | ||
| 56 | 4 | Nico Schottelius | |
| 57 | h2. Openconnect | ||
| 58 | |||
| 59 | "Invalid host entry" when connecting to the VPN host via NAT64: | ||
| 60 | |||
| 61 | <pre> | ||
| 62 | Openconnect: not sure | ||
| 63 | [19:39] freiheit:~% openconnect --user=ABC --usergroup=XXX sslvpn.example.ch | ||
| 64 | POST https://sslvpn.example.ch/XXXX | ||
| 65 | Connected to [2a0a:e5c0:0:1:0:1:....:....]:443 | ||
| 66 | SSL negotiation with sslvpn.example.ch | ||
| 67 | Connected to HTTPS on sslvpn.example.ch | ||
| 68 | XML POST enabled | ||
| 69 | Invalid host entry. Please re-enter. | ||
| 70 | Failed to obtain WebVPN cookie | ||
| 71 | [19:40] freiheit:~% | ||
| 72 | </pre> | ||
| 73 | |||
| 74 | This might be an endpoint / configuration issue. | ||
| 75 | |||
| 76 | h2. Clojure | ||
| 77 | 1 | Nico Schottelius | |
| 78 | 5 | Nico Schottelius | * "clojure boot has no ipv6 support in the binary":https://github.com/boot-clj/boot/issues/757 (open since 2019) | 
| 79 | * "clojure/lein/maven missing ipv6 support":https://github.com/technomancy/leiningen/issues/2000 (open since 2015) |