[ Anterior ]
[ Indice ]
[ Seguinte ]


2. Configuración dun servidor de comunicacións

Para iso usaremos o programa dip que fai o traballo de configuración e rutado por nós.

Modificar o ficheiro /etc/hosts e poñer as direccións IP de ambas máquinas.

75.0.1.10      obe_slip  # maquina servidora ou local
75.0.1.11      ide_slip  # maquina cliente ou remota
Creamos un usuario slip coa utilidade adduser. Como adduser cambia os permisos do directorio ao usuario, facer o seguinte:
chown root /tmp
chgrp root /tmp
chmod 777 /tmp
@:-)

Editamos o ficheiro /etc/group e incluimos un novo grupo slip, a liña quedará:

slip::16:Sidefix
NOTA: o número do grupo debe ser o máis baixo posible despois de man.

Editamos o ficheiro /etc/diphosts e incluimos a seguinte liña:

Sidefix::75.0.1.11:75.0.1.10:255.255.255.0::CSLIP,296
Esta liña componse de campos separados por ":" . Vamos a ver qué quere dicir cada campo. Asegurarémonos que en /sbin temos:
lrwxrwxrwx   1 root     root           10 Apr 30 19:35 dip -> dip-3.3.7l*
-rws--x--x   1 root     bin         40964 Feb 16 13:37 dip-3.3.7l*
lrwxrwxrwx   1 root     root           10 Apr 30 19:35 diplogin -> dip-3.3.7l*
Se non os temos, instalar a serie N de disquetes (porting Slackware)

Editar o ficheiro /etc/inittab e asegurarnos que temos a seguinte liña:

Asúmese que a conexión se fará polo segundo porto serie (COM2)

Para conexión directa, sen módem:

s2:45:respawn:/sbin/agetty 38400 ttyS1
Para os que teñan mgett e  primeiro vai o porto (ttyS1) e logo a velocidade.

Para conexión con módem:

d2:45:respawn:/sbin/agetty -mt60 38400,19200,9600,2400,1200 ttyS1
(Ollo unha almohadiña indica comentario)

Unha vez o ficheiro inittab correcto facer o seguinte:

init q
Bueno, o servidor está configurado, vamos a ver o cliente;

Nesta máquina debémonos asegurar que existen os mesmos programas dip en /sbin.

Tamén modificaremos o ficheiro /etc/hosts, mais ca salvedade de que:

75.0.1.10      obe_slip  # maquina servidora ou remota
75.0.1.11      ide_slip  # maquina cliente ou local
Asegurarnos que no  ficheiro /etc/inittab a liña correspondente ao módem ou conexión está deshabilitada, comentada con #.

O usuario que quere chamar debe ter un ficheiro de ordes dip (chat.dip) que se debe parecer a algo como isto:

main:
  get $remote obe_slip
  get $local ide_slip
  port cua1   # (cua0 para com1 ou o que queira)
  speed 38400

  # Resetea o modem e a liña
  reset

  # Cadea de inicialización do módem
  send ATQ0V1E1X4\r
  wait OK 2
  if $errlvl != 0 goto modem_trouble
  # con isto chamas obe_slip (a miña máquina)
  dial 003461770949
  if $errlvl != 1 goto modem_trouble
  # Estamos conectados
login:
  sleep 2
  send \r\n\r\n
  wait ogin: 20
  if $errlvl != 0 goto login_error
  send Sidefix\n
  wait ord: 20
  if $errlvl != 0 goto password_error
  send Sidefix\n
  if $errlvl != 0 goto password_error
  wait ord: 20
  if $errlvl != 0 goto password_error
  send \n # (isto é a clave definida en /etc/dip.hosts)
loggedin:
  default
  # Rematouse
done:
  print CONECTADO $local ---> $remote
  mode CSLIP
  goto exit

prompt_error:
  print TIME-OUT agardando polo inicio de SLIPlogin ...
  goto error

login_trouble:
  print Problemas agardando polo login: prompt...
  goto error

password:error:
  print Problemas agardando pola clave: prompt...
  goto error

modem_trouble:
  print Problemas co módem...
error:
  print CONEXION con $remote fallada
  quit

exit:
  exit
Para iniciar unha conversa, facer:
dip chat.dip
Segundo o que apareza pola pantalla, actuar en consecuencia.

Se aparece a mensaxe:

CONECTADO 75.0.1.11 ---> 75.0.1.10
Entón xa tes acceso a tódolos servicios TCP para esa conexión.

Para finalizar a conexión, na máquina cliente, facer:

dip -k
Para configurar unha máquina cliente/servidor de comunicacións serie, crear todo o que se viu neste texto nunha soa máquina. Ollo coos portos serie dependendo se queremos ser cliente, servidor ou cliente/servidor.

Para os que queiran usar PPP ou SLIP sen compresión, nos ficheiros de configuración (/etc/dip.hosts e chat.dip), cambiar CSLIP por PPP ou SLIP. Sinxelo.

Bueno pois isto é todo, que te divirtas comunicándote.


[ Anterior ]
[ Indice ]
[ Seguinte ]