Has anyone done their own shadowsocks?

I'm assuming you'll need to expose your port to WAN?