Update hosty.sh
Update hosty.sh

El problema era que el awk no detectaba como espacio alguno de los caracteres que si ve como espacio el sed
Por lo tanto al eliminar duplicados no veia diferencia entre "localhost" y "localhost[espacio raro]"

Con la linea que añadido se quitaran esos espacios. Es mejor hacerlo así que con el sed explicito que tu has puesto para localhost porque eso no arreglaria lo de los duplicados, solo lo del localhost.

En cuanto a la linea
awk '/^\s*[0-9]+.[0-9]+.[0-9]+.[0-9]+/ {print $2}' $orig >> $white
lo que hace es meter en la whitelist temporal todos los dominios que estuvieran en el hosts original (independientemente de si estos iban a 0.0.0.0 o no), ya que si un dominio esta en el hosts original se sobreentiende que no se le quiere redirigir a ningún otro sitio del que ya esta siendo redirigido.
astrolince/hosty