Project

General

Profile

Software that needs to be improved for IPv6 » History » Version 7

Nico Schottelius, 08/13/2020 01:00 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 6 Nico Schottelius
h2. VPNC
77
78
* Resolves host names only for IPv4
79
80 4 Nico Schottelius
h2. Clojure
81 1 Nico Schottelius
82 5 Nico Schottelius
* "clojure boot has no ipv6 support in the binary":https://github.com/boot-clj/boot/issues/757 (open since 2019)
83
* "clojure/lein/maven missing ipv6 support":https://github.com/technomancy/leiningen/issues/2000 (open since 2015)
84 7 Nico Schottelius
85
h2. NodeJS/NPM
86
87
* "-npm install does not work on an IPv6 only network #6857-":https://github.com/npm/npm/issues/6857
88
** closed, but not fixed
89
* "-order of getaddrinfo results not respected #6307-":https://github.com/nodejs/node/issues/6307
90
** closed, but not fixed!
91
* "dns: add `verbatim` option to dns.lookup() #14731":https://github.com/nodejs/node/pull/14731
92
** closed, but not fixed!
93
* "":https://npm.community/t/npm-fails-to-install-on-ipv6-only-networks/9508