Yo tuve ese problema también para poder acceder con WinVNC (ahora utilizo el TightVNC, pero ya no tengo el 3Com 812, doy por hecho que el WinVNC --el original-- y el TightVNC funcionan igual internamente), te cuento lo más breve posible:
Si configuraste el server vnc con un display "0", por defecto, los puertos que hay que redirigir en el router son el 5800 y el 5900, si es el "1", son el 5801 y el 5901, y así sucesivamente.
Primero tienes que entrar por telnet al router, con usuario y contraseña. Primero hay que eliminar posibles filtros que tengas en el router, cuando salga el prompt "3Com-DSL>", pon "list filters", borra los filtros que aparezcan con el comando "del filter
nombre".
Sal de telnet, ahora tienes que entrar con el navegador a tu router. Haz los siguientes pasos:
>> Remote Site Profiles >> Internet >> Modify >> Next >> TCP >> Add
- En puerto público, pon 5800.
- Ip Privada, pones la IP local del ordenador
- En puerto privado, 5800
Le das otra vez a "Add >> Add", y lo mismo para 5900
Para acabar, estos pasos:
>> Add >> Save Configuration >> Save Configuration
A ver si con eso es suficiente, suerte.