I would like to create a collaborative environment where people would work on Blender files (among other file types) with yet unknown parties and enforce 2-way authenticated access to the Zope web site with smart tokens. I want also manage the Zope web site from behind my NAT router.  How do I go about this?