Retreker another way of nat

we can use this in dc++ ?

i have a problem like this and i am looking for a solution! i live in a campus of school and we have a local ip an 500 pc . and between as we have trafic like a 1gb and we want to find a way how to use this trafic!

and another thing is we have 5 campuses with 500 pc in each campus and we try to connect theat!

i wait for a solution please