Для пользователей, что сидят за проксями должны возникнуть проблемы, так как proxy-серверы ожидают, что трафик, который через них идет соответствует HTTP-протоколу. Если вы же запускаете свой особый протокол — то у вас появятся проблемы.
Math.random() выдает числа от 0 до 1, не включая 1, т.е. числа в диапазоне [0, 1), соответственно диапазон Math.floor(Math.random()*6 + 1) = [1, 7)
Поэтому после откидывания дробной части получится число от 1 до 6.