I spent many evenings trying to make one but without success. My first effort was by whittling down a piece of wood to form a piston with a handle, it took hours, then using another section of the same piece of branch drilled a hole in it and used fine sandpaper wrapped round a dowel to finish and pollish the bore. I used a rubber 'o' ring (they had a good size selection at my local hardware shop) to seal the piston in the bore which appeared to work quite well.
There was a reasonable amount of compression, and I did get a whiff or two of burning, but it only lasted a couple of strikes before I stapped the piston rod, it was heart-breaking!
Not to be beaten I moved on to drilling the hole completely through the wood for the bore to aid pollishing then glueing an end plug on, and using dowel for the piston instead of spending hours with my knife - but still with no success, I think I needed to be much more particular about the type of wood I was using - that's my excuse anyway!
I've often thought of shelling out the £40 to buy one, but can't get the image of that snapped piston rod out of my mind!
Good luck Pappa,