On one hand, it looks like a decent client side filter list. You've got the
basic services covered. I'd consider adding an exception for DHCP and ICMP
as well.
On the other hand this isn't terribly useful as a firewall. You've opened
all the very-well-known ports...
IPSec is not a firewall technology. Its purpose is to authenticate peers and
typically is also set to make traffic confidential through encryption. By
creating a permit/block type policy, I fear you'd be lulling yourself into a
false sense of security.
To properly firewall a system, one should get a firewall.