Para saber si tu firewall esta filtrando (funcionando), checa si tiene
reglas activas. Si al ejecutar, como root:
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
No recibes otro output que el de arriba, tu firewall no esta filtrando
nada. En caso contrario (mas lineas, empezando con ACCEPT, DROP o
REJECT), tu firewall esta bloqueando puertos. Deberias buscar la
interface que lo configuro, y desactivarlo/modificarlo desde ahi. Pero
siempre puedes dar un:
# /sbin/iptables -F;/sbin/iptables -t nat -F;/sbin/iptables -t mangle -F
para desactivar todos los filtros (aunque tendras que hacerlo cada que
enciendas la maquina).
En realidad, lo mas probable es que tu fw no este filtrando, asi que
cuando dices que quieres abrir puertos en el router, creo que quieres
decir redirigirlos (forward). Si lo que quieres es que otra maquina en
internet se pueda conectar directamente a un servicio en la tuya (como
un servidor web, o de juegos), entonces no basta con abrir los puertos,
tienes que redirigir las conecciones que tu router reciba en ellos a tu
maquina. Busca la opcion de "forward" en tu router y los puertos
necesarios en la documentacion de tu programa (osea, en google.com).
Suerte