When I run rankmirrors all url are marked as unreachable, but I can connect via url or firefox.

raul /etc/pacman.d $ pacman -Q pacman
pacman 5.0.1-6
raul /etc/pacman.d $ rankmirrors -v mirrorlist
# Server list generated by rankmirrors on 2017-02-14
#
# KaOS repository mirrorlist
#
# Default mirror, Frankfurt, Germany
# https://kaos-frankfurt.tk/repo/$repo ... unreachable
# Australia
# http://45.32.188.144/repo/$repo ... unreachable
# Germany
# http://mirror6.layerjet.com/kaos/$repo ... unreachable
# Czech Republic
# http://193.86.184.157/kaos/$repo ... unreachable
# France
# http://kaos.youm.org/$repo ... unreachable
# http://mirror.lignux.com/kaos/$repo ... unreachable
# Netherlands
# http://nyxi.eu/mirrors/kaos/$repo ... unreachable
# South-Africa
# http://ftp.wa.co.za/pub/kaos/$repo ... unreachable
# United States
# http://mirror.dacentec.com/kaosx/$repo ... unreachable
# https://mirror.math.princeton.edu/pub/kaoslinux/$repo ... unreachable
# http://kaosx.tk/repo/$repo ... unreachable
# https://repo.kaosx.us/$repo ... unreachable
# Vietnam
# http://mirror.freedif.org/KaOS/$repo ... unreachable
Server = http://193.86.184.157/kaos/$repo
Server = http://45.32.188.144/repo/$repo
Server = http://ftp.wa.co.za/pub/kaos/$repo
Server = http://kaos.youm.org/$repo
Server = http://kaosx.tk/repo/$repo
Server = http://mirror.dacentec.com/kaosx/$repo
Server = http://mirror.freedif.org/KaOS/$repo
Server = http://mirror.lignux.com/kaos/$repo
Server = http://mirror6.layerjet.com/kaos/$repo
Server = http://nyxi.eu/mirrors/kaos/$repo
Server = https://kaos-frankfurt.tk/repo/$repo
Server = https://mirror.math.princeton.edu/pub/kaoslinux/$repo
Server = https://repo.kaosx.us/$repo

EDIT: mirror-check and pacman/octopi updates works as expected

Did you merge mirrorlist.pacnew? Post your /etc/pacman.d/mirrorlist

There is no mirrorlist.pacnew

raul /etc/pacman.d $ pacman -Q pacman-mirrorlist
pacman-mirrorlist 20170121-1
raul /etc/pacman.d $ cat mirrorlist
#                                                                                         
# KaOS repository mirrorlist                                                              
#                                                                                         
                                                                                          
# Default mirror, Frankfurt, Germany                                                      
Server = https://kaos-frankfurt.tk/repo/$repo                                             
                                                                                          
# Australia                                                                               
Server = http://45.32.188.144/repo/$repo

# Germany
Server = http://mirror6.layerjet.com/kaos/$repo

# Czech Republic
Server = http://193.86.184.157/kaos/$repo

# France
Server = http://kaos.youm.org/$repo
Server = http://mirror.lignux.com/kaos/$repo

# Netherlands
Server = http://nyxi.eu/mirrors/kaos/$repo

# South-Africa
Server = http://ftp.wa.co.za/pub/kaos/$repo

# United States
Server = http://mirror.dacentec.com/kaosx/$repo
Server = https://mirror.math.princeton.edu/pub/kaoslinux/$repo
Server = http://kaosx.tk/repo/$repo
Server = https://repo.kaosx.us/$repo

# Vietnam
Server = http://mirror.freedif.org/KaOS/$repo