Если не ошибаюсь, в убунте фаервол по умолчанию пропускает все соединения, так что проблема врятли в нем. Чтобы убедиться. выполни sudo iptables -L
Какой клиент дц поставил? И перепроверь настройки в модеме, постоянно все путают какую-нибудь цифирю
PS TLS - это еще один TCP порт, прокинь его тоже.