http://www.leandrorocha.com/_externos/rede3.jpg

O Acesso entre Filial/Matriz na empresa que trabalho é feito dessa maneira.

Através de um sistema de VPN da Brasil Telecom chamado InterLan, os terminais da filial acessam a matriz, consequentemente acessam o Servidor e acessam o sistema da empresa através de Terminal Services.
Cada terminal da filial tem um usuário que acessa o Terminal Services.

Porém acho não muito funcional essa solução, por ser Windows e pelos transtornos que volta e meio os usuários causam.

Imaginei a possibilidade de colocar um "servidor" na filial e somente esse servidor acessando o Servidor da Matriz, num diagrama assim:
http://www.leandrorocha.com/_externos/rede2.jpg

Visando centralizar o acesso da filial, onde os terminais da filial acessariam o servidor na filial e esse servidor faria o acesso remoto na matriz.

Hj utilizo um programa em cobol, o acesso a ele é feito através de mapeamento de unidade de rede, esse programa tem +/- 2gb inviabilizando o acesso a ele direto pela VPN. por isso hj o acesso é feito via Terminal Services.

Alguém tem alguma idéia de como eu posso fazer isso de uma maneira mais agil e confiável usando Linux?

Desde já agradeço a atenção.