. . . it shall not be lawful for any person or persons to discharge, fire or shoot off any gun or guns, pistol or pistols (except military salutes, and persons discharging, firing or shooting guns or pistols on their own premises, or on the premises of another, with the permission of the owner thereof,) within three hundred yards of any part or portion of the public road running through the village of Vineville . . . .