Eu estou supondo que a porta SSH no firewall_2 ("BC" no seu diagrama) é acessível a partir do exterior. Os computadores na rede 1 (10.2.0. *) Podem acessar a Internet diretamente (ou seja, via NAT) ou apenas por proxy via firewall_1? Desde que você não especifique, eu assumirei não.
Provavelmente, a coisa mais simples a fazer é encapsular o rsync por SSH encapsulado por SSH (claramente, "mais simples" é relativo). Primeiro, construa o túnel externo executando isso no firewall_1:
firewall_1# ssh -N -p 22 -c 3des user2@firewall_2.example.com -L 10.2.0.2:5432:10.3.0.3:22
Observe que isso executa o terminal local (firewall_1) do encapsulamento ligado ao seu IP interno (10.2.0.2), em uma porta arbitrária (usei 5432).
Em seguida, do server_1, execute o rsync e use sua opção -e
para executá-lo no SSH:
server_1# rsync -e "ssh -N -p5432 -c 3des" -a /local/path [email protected]:/remote/path
Este SSHes na porta 5432 no endereço IP 10.2.0.2, que o túnel externo encaminha para a porta 10.3.0.3 (server_2) 22 (SSH padrão).
BTW, se coordenar a configuração em vários computadores (ou seja, criar um túnel a partir do firewall_1 e usá-lo a partir do servidor_1) for difícil, avise-me; com um pouco mais de complexidade, é possível disparar tudo do server_1 com um único comando. Embora você deva ser capaz de configurar o túnel externo uma vez, e então simplesmente deixar isso ...