The only pool largely immune to this is P2Pool; if and only if you run your own node. P2Pool uses a shadow block-chain requiring proof-of-work to assign pay-outs.
I've tried using P2Pool yesterday for some time, however it's been about 16h and my BTC wallet balance has not changed. Should I use "
http://p2pool.org:9332" or just "p2pool.org:9332"?
That is not running your own P2Pool node. P2Pool also takes 3 days to build up your payout (pays out the last 3 days of shares every time a block is found).
Edit: I think
http://p2pool.org may specify the older getwork protocol. Stratum is better.
Edit:2: if since the BGP hijack lasts only 30 seconds or so, changing your password should mitigate the problem (until it happens again). I would double-check that your payout address is correct.
ON second thought, It may be something simple if Ghash.io is not registering shares at all.