Como conectarte a Internet en NetBSD usando modem Autor: Skull_ Con este documento pretendo explicar un poco como puedes hacer para conectarte a internet usando un modem 56K en una NetBSD utilizando pppd. Es muy similar a la configuración del pppd de linux. Esto lo he probado en una NetBSD-1.5ZA pero no deberia haber ningún problema para ponerlo en otras versiones mas antiguas ni por supuesto posteriores. Para ello necesitaremos la siguiente informacion sobre nuestro Proveedor de Servicios de Internet. Necesitaremos saber también cuál es nuestro dispositivo, en el caso de que tengas el módem conectado al puerto COM1, tu dispositivo sería /dev/tty00, COM2 sería /dev/tty01, y así sucesivamente. Configuración de los archivos necesarios.Configuración del archivo de DNS'sEmpezaremos configurando nuestro servidor de nombres (DNS's).Para ello editaremos el archivo /etc/resolv.conf, si no lo tenemos lo creamos. En él introduciremos las siguientes líneas: nameserver ip_primaria nameserver ip_secundaria En mi caso el archivo /etc/resolv.conf quedaría del siguiente modo: nameserver nameserver 62.81.0.1 Configuración de los directorios.Lo siguiente será crear los directorios donde guardaremos la configuración de nuestra conexión.Estos directorios son /etc/ppp y /etc/ppp/peers.Les asignaremos permisos a ambos con: # chmod 700 "directorios" Configuración del script de conexión.El script de conexión lo guardaremos en /etc/ppp/peers y se utilizará como un parámetro del pppd. Podemos ponerle el nombre que queramos,pero ese nombre de archivo, será el parámetro que tengamos que poner al ejecutar el pppd. La sintaxis del archivo sería así, os mostraré un archivo de configuración base, a partir del cual haciendo un par de modificaciones podréis usarlo vosotros.Supongamos que llamamos a nuestra conexión conex, nuestro nombre de usuario es pepito y nuestra contraseña hola. #/etc/ppp/peers/ connect '/usr/sbin/chat -v -f /etc/ppp/peers/conex' noauth user pepito Ahora a este archivo podemos añadirle también las dos opciones siguientes, que nos darán informacion en la consola sobre los posibles errores o información de nuestra conexión. debug kdebug 4 Aunque también podréis ver mucha información en /var/log/messages. Configuración del script de llamada al ISP.
El script de conexión llama a la aplicación chat la cual inicializará la conexión física como puede ser la inicialización del módem, la llamada al ISP... Esto es mejor ponerlo en un archivo separado. Por ejemplo, si el número de teléfono de tu ISP fuese 123456789, un ejemplo de script de conexión sería: # /etc/ppp/peers/conex.chat ABORT BUSY ABORT "NO CARRIER" ABORT "NO DIALTONE" REPORT CONNECT SAY "Calling BigNet" '' ATDT123456789 CONNECT '' Configuración de la autentificación.Hoy día casi todos los ISP's utilizan un modo de autentificación PAP/CHAP, así que será la que os ponga aquí. Esta información la guardaremos en /etc/ppp/pap-secrets, al cual le daremos unos permisos 600, es decir: # chmod 600 /etc/ppp/pap-secrets. En el introduciremos los siguientes datos, nombre de usuario y contraseña. De este modo el archivo nos quedaría así: pepito * hola El espacio entre la palabra pepito, el asterisco y la contraseña es de una tabulación. Configuración del archivo de opciones.Este archivo lo crearemos en /etc/ppp/options y contendrá la información necesaria para que el pppd funcione correctamente, vaya al dispositivo correcto, velocidad del módem... Le daremos permisos 644 de este modo: # chmod 644 /etc/ppp/options Un ejemplo sería así: /dev/tty01 lock crtscts 115200 modem defaultroute noipdefault Para saber lo que significa cada opción remitiros al manual del pppd man pppd, ya que no es el propósito de este documento. Ahora ya tenemos configurada nuestra conexión a internet, por último sólo nos queda probarlo, y saber que comando utilizar para conectarnos, ya que no es simplemente pppd, sino que la sintaxis sería: # pppd call nombre_conexion En este caso el nombre_conexion es conex, que si le hubiérais llamado pepito, sería pppd call pepito Para desconectarte, basta con que hagas un ps -aux |grep pppd y mates la aplicación utilizando el comando kill de este modo: # kill pid_del_proceso Aunque siempre podrás crear tu propio script de conexión y desconexión. Nada más, con esto ya podréis disfrutar de vuestra conexión a internet en NetBSD. Espero que sirva de ayuda para alguien y que la gente se anime a probar NetBSD. Para comentarios o correcciones por favor contactad conmigo: Skull |