Put a card in your window beside your front door (or on the front door) saying ‘No Salesmen or Uninvited Callers’. And don’t open the door if you don’t know the person. If necessary, get a ‘spyhole’ put into your door at eye level.