Tobě bude bohatě stačit i routr. Můj tl-wdr3600 dává při čtení velkých souboru cca 9MBs, ale pod openwrt. Pocite s tím že to chce aspoň FTP na routru, pripadne sambu. Pokud to routr umí a není to na straně PC o speciálním software, kdy netusíš jak je to řešeno tak staci přesměrovat port z veřejné IP na ip a port lokálního stroje, pripadne to povolit ve firewallu na routru.
Pro neznámého Linuxu na to není špatné dd-wrt, kde neřešiš co umí firmware výrobce, jde čiste o záležitost software a dd to tam má. Druhá věc je pak záruka.