Ich möchte noch mal etwas zum Leinenruck sagen - ich bezeichne es eher als Leinenzuppeln.
Wenn man dort schon mit einem Signal arbeitet - ich würde eher Aus empfehlen, das kann man schärfer sprechen als Nein - und das mit einem Leinenzuppeln noch verstärken. Wenn der Hund dich dann anschaut. wird das Anschauen belohnt und nicht der Versuch auf Angriff zu gehen oder zu bellen.
Was auch sehr gut ist, ist ein scharfes Aus direkt gefolgt von einem UO - Befehl - am besten macht sich Platz. Dazu sollte jeder Blickkontakt bestätigt werden.
Am besten ist es das mit einem Trainer in sicherer Umgebung mit ausgewählten - aber immer wieder wechselnden Personen - zu üben und dann langsam aber Sicher auszuweiten. Das gibt zu einem dem Halter mehr Sicherheit und Gelassenheit, das dann auch alleine gelassen und sicher umzusetzen.
Im Haus oder ablenkungsfreier Umgebung sollte auch verstärkt mit UO gearbeitet werden, dazu ein Watch me und ein Fellow me Befehl eingeführt und geübt werden. Watch me = jeder Blickkontakt wird bestätigt und gezielt gefordert und fellow me = Hund soll sich mir zuwenden und zu mir kommen. Beides kann ein Geräusch (Zungen schnalzen, pfeifen oder ähnliches) oder ein Wortbefehl sein.