Software that needs to be improved for IPv6 » History » Version 10
Nico Schottelius, 08/17/2020 11:05 PM
1 | 2 | Nico Schottelius | {{toc}} |
---|---|---|---|
2 | 1 | Nico Schottelius | |
3 | h1. Software that needs to be improved for IPv6 |
||
4 | |||
5 | 10 | Nico Schottelius | h2. Clojure |
6 | 1 | Nico Schottelius | |
7 | 10 | Nico Schottelius | * "clojure boot has no ipv6 support in the binary":https://github.com/boot-clj/boot/issues/757 (open since 2019) |
8 | * "clojure/lein/maven missing ipv6 support":https://github.com/technomancy/leiningen/issues/2000 (open since 2015) |
||
9 | 1 | Nico Schottelius | |
10 | 3 | Nico Schottelius | |
11 | h2. cpanel |
||
12 | |||
13 | cpanel only resolves IPv4 addresses. |
||
14 | |||
15 | Code from 2017: |
||
16 | |||
17 | <pre> |
||
18 | sub _resolveIpAddress |
||
19 | my ( $host, %p_options ) = @_; |
||
20 | |||
21 | @addresses = Socket::getaddrinfo( $host, ( $p_options{'ipv6'} ? &Socket::AF_INET6 : &Socket::AF_INET ) ); |
||
22 | |||
23 | </pre> |
||
24 | |||
25 | however p_options is always empty! |
||
26 | |||
27 | Log from 2019 |
||
28 | |||
29 | <pre> |
||
30 | |||
31 | Today at 9:51 PM |
||
32 | @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? |
||
33 | cPanelPhilHToday at 9:52 PM |
||
34 | We have no plans of delivering IPv6 only support at this time, however that may change based on a number of factors, including demand. |
||
35 | LucasRolff (DramaQueen)Today at 9:53 PM |
||
36 | @cPanelPhilH https://snaps.trollcdn.com/XIGYoS5sLCV7mqt1E1f2NoFRvxAjZl5NtrTJ0wIEXa.png |
||
37 | |||
38 | It always complain about "Missing period" and "Missing comma(s) with interrupter" |
||
39 | cPanelPhilHToday at 9:53 PM |
||
40 | @LucasRolff (DramaQueen) i only hit 11K this week |
||
41 | LucasRolff (DramaQueen)Today at 9:53 PM |
||
42 | 1 | Nico Schottelius | As long as your beer counter went up then it's ok |
43 | ungleichToday at 9:54 PM |
||
44 | Fair enough! In that case we will look into alternatives for these |
||
45 | customers at the moment. If you are interested in actively pursuing |
||
46 | it, we are open to helping you with infrastructure and knowledge - |
||
47 | just give me a ping. |
||
48 | |||
49 | </pre> |
||
50 | |||
51 | 10 | Nico Schottelius | h2. Deluge |
52 | |||
53 | Does not work in IPv6 only networks if trackers/peers are IPv4 only. Strictly spoken not a deluge, but a general torrent client problem. |
||
54 | Bug report can be found https://dev.deluge-torrent.org/ticket/3426. |
||
55 | |||
56 | |||
57 | h2. hackney |
||
58 | |||
59 | ... is a very popular Erlang HTTP client. It is used by many Elixir libraries. It's not possible to configure IPv6 |
||
60 | (see "github bug":https://github.com/benoitc/hackney/issues/206). It is also used by "Pleroma":https://pleroma.social/ |
||
61 | |||
62 | h2. NodeJS/NPM |
||
63 | |||
64 | * "-npm install does not work on an IPv6 only network #6857-":https://github.com/npm/npm/issues/6857 |
||
65 | ** closed, but not fixed |
||
66 | * "-order of getaddrinfo results not respected #6307-":https://github.com/nodejs/node/issues/6307 |
||
67 | ** closed, but not fixed! |
||
68 | * "dns: add `verbatim` option to dns.lookup() #14731":https://github.com/nodejs/node/pull/14731 |
||
69 | ** closed, but not fixed! |
||
70 | * "npm fails to install on IPv6 only networks (forum)":https://npm.community/t/npm-fails-to-install-on-ipv6-only-networks/9508 |
||
71 | |||
72 | |||
73 | 4 | Nico Schottelius | h2. Openconnect |
74 | |||
75 | "Invalid host entry" when connecting to the VPN host via NAT64: |
||
76 | |||
77 | <pre> |
||
78 | 6 | Nico Schottelius | Openconnect: not sure |
79 | [19:39] freiheit:~% openconnect --user=ABC --usergroup=XXX sslvpn.example.ch |
||
80 | POST https://sslvpn.example.ch/XXXX |
||
81 | Connected to [2a0a:e5c0:0:1:0:1:....:....]:443 |
||
82 | 4 | Nico Schottelius | SSL negotiation with sslvpn.example.ch |
83 | 1 | Nico Schottelius | Connected to HTTPS on sslvpn.example.ch |
84 | XML POST enabled |
||
85 | Invalid host entry. Please re-enter. |
||
86 | Failed to obtain WebVPN cookie |
||
87 | [19:40] freiheit:~% |
||
88 | 5 | Nico Schottelius | </pre> |
89 | 1 | Nico Schottelius | |
90 | This might be an endpoint / configuration issue. |
||
91 | 5 | Nico Schottelius | |
92 | 10 | Nico Schottelius | h2. Steam |
93 | |||
94 | * "Steam does not work in IPv6 only networks":https://github.com/ValveSoftware/steam-for-linux/issues/3372 |
||
95 | |||
96 | 7 | Nico Schottelius | h2. VPNC |
97 | |||
98 | * Resolves host names only for IPv4 |
||
99 | |||
100 | |||
101 | 10 | Nico Schottelius | h2. wakeonlan |
102 | 9 | Nico Schottelius | |
103 | 10 | Nico Schottelius | * "Missing DNS resolution for IPv6":https://github.com/jpoliv/wakeonlan/pull/4 |
104 | 9 | Nico Schottelius | |
105 | 10 | Nico Schottelius | h2. xrdp |
106 | 9 | Nico Schottelius | |
107 | 10 | Nico Schottelius | Does not listen on IPv6 sockets under Linux. See the "github bug":https://github.com/neutrinolabs/xrdp/issues/1450 |
108 | 1 | Nico Schottelius | |
109 | 10 | Nico Schottelius | Applicable for at least version xrdp-0.9.13.1. |