I do the keyboard cleaner and freezer bag thing. But then I only have 1 snake that eats pre-kill (but then now he eats frogs so I don't even have to do this anymore). A CO2 chamber for 1 rat is too much for me.
Put a rat in a small ziploc freezer bag (you can use regular storage bags but the freezer bag is thicker, just in case the rat decides to chew out before he sleeps), then zip the top leaving just enough space for the nozzle of the keyboard cleaner to go through. Stand the bag on a table or counter then squirt with keyboard cleaner. One full squirt is enough if you got one ASF in a quart-size bag. Zip it closed and wait about 3 minutes. If you open it too soon, the rat wakes up.
But, I think the most humane is to just let the snake kill the rat. Just be sure you are ready with the tongs in case the rat gets a chance at sinking a tooth into the snake.