Project

General

Profile

Software that needs to be improved for IPv6 » History » Revision 8

Revision 7 (Nico Schottelius, 08/13/2020 01:00 PM) → Revision 8/10 (Nico Schottelius, 08/13/2020 01:01 PM)

{{toc}} 

 h1. Software that needs to be improved for IPv6 

 h2. xrdp  

 Does not listen on IPv6 sockets under Linux. See the "github bug":https://github.com/neutrinolabs/xrdp/issues/1450 

 Applicable for at least version xrdp-0.9.13.1. 


 h2. hackney 

 ... is a very popular Erlang HTTP client. It is used by many Elixir libraries. It's not possible to configure IPv6 
 (see "github bug":https://github.com/benoitc/hackney/issues/206). It is also used by "Pleroma":https://pleroma.social/ 

 h2. cpanel 

 cpanel only resolves IPv4 addresses. 

 Code from 2017: 

 <pre> 
   sub _resolveIpAddress 
    my ( $host, %p_options ) = @_; 

   @addresses = Socket::getaddrinfo( $host, ( $p_options{'ipv6'} ? &Socket::AF_INET6 : &Socket::AF_INET ) ); 

 </pre> 

   however p_options is always empty! 

 Log from 2019 

 <pre> 

  Today at 9:51 PM 
  @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? 
  cPanelPhilHToday at 9:52 PM 
  We have no plans of delivering IPv6 only support at this time, however that may change based on a number of factors, including demand. 
  LucasRolff (DramaQueen)Today at 9:53 PM 
  @cPanelPhilH https://snaps.trollcdn.com/XIGYoS5sLCV7mqt1E1f2NoFRvxAjZl5NtrTJ0wIEXa.png 

  It always complain about "Missing period" and "Missing comma(s) with interrupter" 
  cPanelPhilHToday at 9:53 PM 
  @LucasRolff (DramaQueen) i only hit 11K this week 
  LucasRolff (DramaQueen)Today at 9:53 PM 
  As long as your beer counter went up then it's ok 
  ungleichToday at 9:54 PM 
  Fair enough! In that case we will look into alternatives for these 
  customers at the moment. If you are interested in actively pursuing 
  it, we are open to helping you with infrastructure and knowledge - 
  just give me a ping. 

 </pre> 

 h2. Openconnect 

 "Invalid host entry" when connecting to the VPN host via NAT64: 

 <pre> 
  Openconnect: not sure 
  [19:39] freiheit:~%    openconnect --user=ABC --usergroup=XXX    sslvpn.example.ch 
  POST https://sslvpn.example.ch/XXXX 
  Connected to [2a0a:e5c0:0:1:0:1:....:....]:443 
  SSL negotiation with sslvpn.example.ch 
  Connected to HTTPS on sslvpn.example.ch 
  XML POST enabled 
  Invalid host entry. Please re-enter. 
  Failed to obtain WebVPN cookie 
  [19:40] freiheit:~% 
 </pre> 

 This might be an endpoint / configuration issue. 

 h2. VPNC 

 * Resolves host names only for IPv4 

 h2. Clojure 

 * "clojure boot has no ipv6 support in the binary":https://github.com/boot-clj/boot/issues/757 (open since 2019) 
 * "clojure/lein/maven missing ipv6 support":https://github.com/technomancy/leiningen/issues/2000 (open since 2015) 

 

 h2. NodeJS/NPM 

 * "-npm install does not work on an IPv6 only network #6857-":https://github.com/npm/npm/issues/6857 
 ** closed, but not fixed 
 * "-order of getaddrinfo results not respected #6307-":https://github.com/nodejs/node/issues/6307 
 ** closed, but not fixed! 
 * "dns: add `verbatim` option to dns.lookup() #14731":https://github.com/nodejs/node/pull/14731 
 ** closed, but not fixed! 
 * "npm fails to install on IPv6 only networks (forum)":https://npm.community/t/npm-fails-to-install-on-ipv6-only-networks/9508 
 "":https://npm.community/t/npm-fails-to-install-on-ipv6-only-networks/9508