Fábio Farias (farias@smo.com.br)
Sistema usando para teste:
Imagino que seu sistema está todo configurado pois iremos realizar apenas a intalação e configuração do Portslave.
Primeiro faça um download do Portslave em https://sourceforge.net/projects/portslave/
# tar zxvf portslave-2000-12-25.tar.gz
Entre no diretório para compilar o portslave:
# cd portslave-2000-12-25
Edite os arquivos README, INSTALL e outros para maires informações:
# ./configure --prefix=/usr --sysconfdir=/etc # make # make install
Mova o arquivo /etc/portslave/pslave.conf.sample para /etc/portslave/pslave.conf
Edite o arquivo /etc/portslave/pslave.conf
Obs. De acordo com o sistema usado e instalação este arquivo pode estar em outro lugar, não necessariamente no local onde está o meu.
Seu arquivo deve se parecer com:
# ---------------------------Início do Arquivo # pslave.conf Here is the sample server configuration file. # # Maquina e Dominio. # Vamos chamar a maquina de franca e nosso dominio linux.com.br conf.hostname franca.linux.com.br conf.ipno 192.168.0.10 conf.lockdir /var/lock conf.rlogin /usr/bin/rlogin-radius conf.pppd /usr/sbin/pppd-radius conf.telnet /usr/bin/telnet conf.locallogins 1 #conf.syslog localhost conf.facility 6 conf.stripnames 1 all.debug 1 all.authtype radius all.authhost1 franca.linux.com.br all.accthost1 franca.linux.com.br all.secret testing123 all.protocol rlogin all.host franca.linux.com.br all.ipno 192.168.0.11+ all.netmask 255.255.255.255 all.mtu 1500 all.issue \n\ Cistron Internet Services \n\ POP Alphen aan den Rijn \n\ Welcome to terminal server %h port S%p\n all.prompt Cistron login: all.term vt100 all.sysutmp 1 all.syswtmp 1 all.porttype 0 all.speed 115200 # O ponto importante na verdade é está string all.initchat TIMEOUT 10 \ "" \d\l\dATZ \ OK\r\n-ATZ-OK\r\n "" \ TIMEOUT 3600 \ RING "" \ STATUS Incoming %p:I.HANDSHAKE \ "" ATA \ TIMEOUT 60 \ CONNECT@ "" \ STATUS Connected %p:I.HANDSHAKE all.flow hard all.dcd 1 all.autoppp proxyarp modem asyncmap 0 %i: \ noipx noccp login auth require-pap refuse-chap \ mtu %t mru %t \ ms-dns 192.168.0.10 \ plugin /usr/lib/libpsr.so all.pppopt proxyarp modem asyncmap 0 %i:%j \ noipx noccp mtu %t mru %t netmask %m \ idle %I maxconnect %T \ ms-dns 192.168.0.10 s0.tty ttyS0 #COM 1 s1.tty ttyS1 #COM 2 s2.tty ttyS2 #COM 3 s3.tty ttyS3 #COM 4
Agora devemos editar e adicionar as seguintes linhas em nosso inittab
# vi /etc/inittab
Adicione estas linhas no final do arquivo
R0:23:respawn:/usr/sbin/portslave 0 R1:23:respawn:/usr/sbin/portslave 1 R2:23:respawn:/usr/sbin/portslave 2 R3:23:respawn:/usr/sbin/portslave 3
Isso faz com que o inittab chame seus modens na inicialização mas antes de mais nada você deve verificar se realmente o portslave está em /usr/sbin pois depende muinto da distribuição usada.
Para testar pode-se digitar
# init q
Ou até mesmo reiniciar seu linux.
Bom espero ter ajudado alguem.
O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.