This....
or something similar.
I clean the chain each time I wash my bike which is about 1-2mths or 50-100km if riding.
Stuff I use are:
- Spray some WD40 on the chain. Wait a while
- The fill the chain cleaning device with degreaser and some water
- Run chain through it a few times and refill with degreaser until water is no longer murky.
- Wipe dry
- Let it sit for a day
- apply "Home Brew" lube followed by wipe down
My Home Brew recipe is 3 part OMS and 1 part motor oil (5w30)