P2pool is binding to a port on your machine. That means your college can't influence that, all they can influence is communication between your machine and the rest of the world.
The only way your college could influence p2pool's ability to bind to a local port is by having some software installed on your machine, and then it likely wouldn't make any difference where you are, it will always get blocked.
Hm - I'd expect P2Pool to have problems if bitcoin is unable to access the internet ...
Also, it's not that unthinkable for environments (work, university, ?) to require certain software installed and running before you are able to access the internet - and that software could also cause issues.
No point assuming stuff until you know for sure it's true - though it is easy to check.
I seriously don't get your point here. Nobody mentioned whether bitcoin was able to access the internet, and that wouldn't lead to this particular error. I mentioned the possibility of some mandatory program interfering. I also don't see me assuming anything about the setup that wasn't mentioned.
My point here is simply that the off-campus test is probably unnecessary and it would make more sense to try to find out what is blocking that port (I probably should have been more explicit about that).
So again: what is your point?
...
1) If bitcoind cannot access the internet I'm certain that causes problems for P2Pool - then that may? be the cause of it since that may stop P2Pool for getting to the state where it will accept connections.
My point - if bitcoind aint working (blocked to the net - the bitcoin port is known to sometimes be on the 'bad' list) maybe that could be causing problems for p2pool ... ... ... easy to check - does p2pool say it is ready to accept connections (wherever in the log you can check for that? Or whatever the equivalent of linux "netstat -na" is in windows)
2) Hmm ...
Some environments REQUIRE certain software to be installed and running if you wish to access the internet.
e.g. work environments, university environments, maybe others?
My point - if such software is on his computer and only active when on campus, that software could be causing problems.
Does he have any extra software installed required on campus to get to the internet?
BOTH of these are easy to check ... ... ... rather than assuming they are not the cause of the problem.
They may not be the cause - but they are easy to check rather than assume.
(... Yeah I've had to deal with something recently where another IT guy assumed something simple was not worth checking.
2 months later ... that was the cause of the problem and cost my sister almost $900 in what would otherwise have been uneeded extra travelling costs during those 2 months)