Мне кажется, ты что-то перепутал.
Что ты имеешь ввиду под серым ip?? Серыми называют ip во внутренней(локальной сети) типо вот таких(192.168.1.1 и т.д).
Зачем звонить провайдеру и платить деньги??? Порты открываются на твоём компьютере, а не провайдером, просто в роутере нужно настроить переадрессацию на твой ПК и всё будет работать.
Почитай например про фаервол iptables, который есть в Linux, можно открывать/закрывать порты совсем не напрягаясь.