It should be like..
clients ----> proxy -------> hub -----> router --------> internet
You can have proxy on machine with only one NIC.. as theoritically it is possible, but not transparent proxy.
It can be like this, Proxy box has router as gateway and other machine on local net uses proxy by configuring browser to use proxy.