you can have rTorrent + ruTorrent webUI installed which can create torrents for you as it is the best client ever i used on linux ! stable and lightweight.
Creating VPN on server depends on what you need VPN for, try OpenVPN which is free
I have installed and working rtorrent + rutorrent. But I don't know in which cases do I need to setup an VPN.
Thanks