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.