Como fazer: Chroot Dosemu (Clipper no Linux)
Este tutorial explica como fechar uma instalação do DOSEMU em um "userspace" de forma que o usuário não possa acessar o restante do sistema de arquivos do Linux. Estou focado em uma instalação do DOSEMU executando em
um servidor para acesso remoto por ssh, o objetivo primário do ambiente
é fornecer um servidor de aplicações para os antigos programas CLIPPER,
ainda muito comuns no Brasil.
um servidor para acesso remoto por ssh, o objetivo primário do ambiente
é fornecer um servidor de aplicações para os antigos programas CLIPPER,
ainda muito comuns no Brasil.
Parte 2: Introdução
Este tutorial explica como fechar uma instalação do DOSEMU em um
"userspace" de forma que o usuário não possa acessar o restante do
sistema de arquivos do Linux.
Este tutorial está focado em uma instalação do DOSEMU executando em um servidor para acesso remoto por ssh, o objetivo primário do ambiente é fornecer um servidor de aplicações para os antigos programas CLIPPER, ainda muito comuns no Brasil.
Notoriamente é possível ao usuário da seção DOS mapear um drive (X:, por exemplo) apontando para a raíz do Linux, podendo acessar todas as pastas do sistema operacional a que o usuário tem permissões.
É bastante comum vermos instalações do DOSEMU executando como root (setuid) e neste tipo de instalação um usuário malicioso poderia facilmente comprometer todo o sistema.
Minha experiência com CLIPPER sobre DOSEMU mostrou que o melhor sistema operacional para esse tipo de aplicação ainda é o MSDOS622, testei amplamente o Freedos e o Drdos, sendo que o Freedos não conseguiu rodar aplicativos Clipper porque não "entende" a variável FILES no config.sys, já o drdos até rodou, mas ele usa muita memória de forma que aplicativos mais pesados tem problemas de estabilidade.
O MSDOS não teve problemas, fácil de entender já que a maioria dos programas Clipper foi feito para rodar neste sistema. Quem tiver uma licença do MSDOS, use-a, será um problema a menos. Não sei se a micro$hit se incomoda com esse uso do produto dela, mas tenho visto muita gente fazer esse uso e tendo a licença do produto não vejo porque não fazer.
Este tutorial está focado em uma instalação do DOSEMU executando em um servidor para acesso remoto por ssh, o objetivo primário do ambiente é fornecer um servidor de aplicações para os antigos programas CLIPPER, ainda muito comuns no Brasil.
Notoriamente é possível ao usuário da seção DOS mapear um drive (X:, por exemplo) apontando para a raíz do Linux, podendo acessar todas as pastas do sistema operacional a que o usuário tem permissões.
É bastante comum vermos instalações do DOSEMU executando como root (setuid) e neste tipo de instalação um usuário malicioso poderia facilmente comprometer todo o sistema.
Minha experiência com CLIPPER sobre DOSEMU mostrou que o melhor sistema operacional para esse tipo de aplicação ainda é o MSDOS622, testei amplamente o Freedos e o Drdos, sendo que o Freedos não conseguiu rodar aplicativos Clipper porque não "entende" a variável FILES no config.sys, já o drdos até rodou, mas ele usa muita memória de forma que aplicativos mais pesados tem problemas de estabilidade.
O MSDOS não teve problemas, fácil de entender já que a maioria dos programas Clipper foi feito para rodar neste sistema. Quem tiver uma licença do MSDOS, use-a, será um problema a menos. Não sei se a micro$hit se incomoda com esse uso do produto dela, mas tenho visto muita gente fazer esse uso e tendo a licença do produto não vejo porque não fazer.
Gostaria de saber se o usuarios clientes (linux) poderao acessar o servidor (dosemu) de que forma e como?
Ok
Rafael Orengel