No caso do
OpenBSD, os passos são menos numerosos.
a) O mesmo procedimento de acrescentar os servidores de nome visto acima.
b) Faça como no passo c acima, para permitir tráfego entre as interfaces. Neste caso, basta editar o arquivo, removendo o sinal de comentário # no início da linha, deixando-a assim:
net.inet.ip.forwarding=1
c) Construir o arquivo
ppp.conf: no OpenBSD, as portas correspondentes ao modem usb são do tipo idêntico. A exemplo do passo d, use o utilitário cu (de call UNIX) para localizar a porta do seu modem. Igualmente, nos 3 notebooks em que testei, a porta encontrada foi sempre a mesma: /dev/ttyU0.
O arquivo, no meu caso ficou assim:
#############################################
# PPP Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by wself@cdrom.com
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.11.2.1.2.1 2009/10/25 01:10:29 kensmith Exp $
#############################################
default:
set log Phase Chat LCP IPCP CCP tun command
ident user-ppp VERSION (built COMPILATIONDATE)
# Ensure that "device" references the correct serial port
# for your modem. (cuau0 = COM1, cuau1 = COM2)
#
set device /dev/ttyU0
set speed 115200
set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
\"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
set timeout 180 # 3 minute idle timer (the default)
#
# edit the next three lines and replace the items in caps with
# the values which have been assigned by your ISP.
#
set phone "*99#"
set authname "claro"
set authkey "claro"
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR # Add a (sticky) default route
enable dns
allow users
Repare que a única diferença foi na linha set device /dev/ttyU0. Não é necessário configurar todos aqueles outros arquivos como /etc/ppp/peers/chat,/etc/ppp/pap-secrets, /etc/ppp/chap-secrets etc. Apenas o singelo /etc/ppp.conf.
d) Basta desligar o computador e, ao religá-lo, registre-se como superusuário e digite:
# ppp -ddial default
No meu caso, apareceu o seguinte aviso, após eu teclar enter:
usbsa0: this device is using CDC notify message in intr pipe.
Please send your dmesg to <bug@openbsd.org>, thanks.
usbsa0: intr buffer 0xa1 0x20 0x0 0x0 0x0 0x0 0x2
usbsa0: notify serial state len=2, data=0x03
Se este for o caso, ignore o aviso e teste a conexão digitando:
# ping www.vivaolinux.com.br
e veja os pacotes sendo transmitidos...
Observação: Embora não tenha sido testado no
openBSD 4.7 na arquitetura amd64, creio que o procedimento seja o mesmo.
Boa sorte!