We let our chickens free range, but we also have dogs that help protect them! We have two Great Pyrenees so nothing gets near our chickens.
They are large dogs but are know to protect live stock, well worth having around if you are serious about having chickens.