They can be expensive, but they definitely work.
http://www.midwayusa.com/find?dimensionids=11388
I purchased a Leupold ARD (old, cheap version) for my scope with a Butler Creek flip-up lens cover.
Otherwise, stamped steel mesh or just regular metal mesh will work as long as you cover the sharp edges.
I've heard of some people building killflashes using straws.