Regardless of if they are duck, chicken, turkey, quail, whatever eggs, fresh eggs will always be a pain to peel when boiled. Boil eggs a couple weeks old or older.
If you must do fresh, bring them to a boil and turn off the heat. After about 15 minutes, immerse the eggs in ice water.