proto proxy.c