1. Узнать можно у провайдера, позвонив в ТП и спросив предоставляет ли он внешний (белый) динамический или статический IP-адрес своим клиентам бесплатно или надо заплатить за аренду. Так же можно посмотреть на свой IP-адрес получаемый на WAN-интерфейсе (если IP будет входить в один из диапазонов приватных IP значит за NAT провайдера), можно для проверки запустить любой сервер, например, легковесный вебсервер HFS и прокинув порт на роутере проверить, что он открывается по внешнему адресу (проверять с другой машины, не из локальной сети за роутером), если не открывается, а сервер запущен и ничто не блокирует входящие запросы из вне на самой машине, а порты проброшены, значит Вы за NAT провайдера и так далее..
2. Гугл в помощь и вперёд, например,
http://rutracker.org/forum/viewtopic.php?t=1473143. Опять-таки, для работы нужно иметь внешний (белый IP) адрес (лучше статический), которые просто так провайдеры обычно не выдают ибо сами платят за адресное пространство + IPv4 адреса подходят к концу живут за счёт выкупленных ранее резервов, поэтому тем более можно брать деньги за внешний IP.