Compound of bona (“good”) + faro (“deed, action”).
bonfaro (accusative singular bonfaron, plural bonfaroj, accusative plural bonfarojn)