Под указанные требования вполне годятся торренты, а именно rtorrent — регулируются приоритеты и ширина канала, управляется удаленно через RPC. А можно через nginx с HttpLimitReqModule, или другой http. Зависит от того, кто инициирует передачу и надо ли менять скорость динамически.