Project

General

Profile

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.