Recommendations for a pypi cache solution for Plone and buildout

I'm trying to select the best solution for a pypi cache that can allow me to share my cache of eggs with other local users.

I'm looking at pypiserver, devpi and collective.eggproxy. I've gotten the first two to work and serve files but when I try to point another machine at the cache it fails. I've opened the ports on the firewall of my laptop and

telnet 192.168.9.5 (to the ip of my laptop) responds (i.e it doesn't timeout). In fact when I use pypi-server it lists my packages at http://192.168.9.5/simple

Yet when I configure my buildout to use it:

[buildout]
find-links = http://192.168.0.5:8888/simple
allow-hosts = 192.168.9.5

Basically when I do this and run bin/buildout it says:

couldn't find a distribution for 'zc.buildout' ...

for devpi at least the url is

http://192.168.0.5:8888//USERNAME/pypi/+simple

afaik pypi is preconfigured in devpi.

And USERNAME is the unix username?

Okay... made some progress, I'm using https://github.com/collective/buildout.devpi

I can now get to:

http://localhost:3141/root/pypi/+simple

In my buildout.cfg I now have:

[buildout]
extends =
 http://dist.plone.org/release/5.0-latest/versions.cfg
find-links = http://localhost:3141/root/pypi/+simple/
allow-hosts = http://localhost:3141

Now when I run bin/buildout

I get:

We have no distributions for setuptools that satisfies 'setuptools==21.0.0'.
Getting distribution for 'setuptools==21.0.0'.
While:
  Installing.
  Checking for upgrades.
  Getting distribution for 'setuptools==21.0.0'.
Error: Couldn't find a distribution for 'setuptools==21.0.0'.

Try 'index=' instead of find-links