Hm, ich hatte das Problem mit "Could not bind to 0.0.0.0 Port 21" auch, das könnte aber an folgendem liegen:
Bei mir war der proftpd gleichzeitig auch in der inetd eingetragen. Dieser startet jedoch vor /etc/init.d/proftpd
Entferne mal den proftpd-Eintrag aus /etc/inetd.conf (falls vorhanden), dann musst du auch Masquerade nicht einsetzen, wenn du im Router für Port 21 Forwarding auf deine Lokale IP-Adresse eingerichtet hast.
(die Pfade beziehen sich alle auf debian, kann sein, dass es bei SuSE etwas anders aussieht

)
MfG, KingOfN00bz