peddler

noun

1.
someone who travels about selling their wares (as on the streets or at carnivals)
Derived from:
peddle
2.
an unlicensed dealer in illegal drugs
Derived from:
peddle