К внешним айпи адресам можно подключаться напрямую, они присваиваются одному клиенту, на них можно открывать любые порты штатными средствами без проксирования. То, что ты описал с NGROK это проксирование трафика. У меня тоже белый айпи, ко мне на локалку можно зайти введя айпишник.
Серые айпи это когда провайдер присваивает тебе внутренний айпи адрес и через NAT выводит его на узел-endpoint, туда же он выводит и других пользователей и вы все вместе пользуетесь одним айпи. Так можно например целому многоквартирному дому присвоить один внешний айпи.
Ну описанное выше относится к ipv4.Обычно все настоящие (не Teredo) ipv6 адреса внешние кстати.