RagioVPN no Linux
Tutorial para configurar o RagioVPN no Linux
Autor: Dâniel Fraga
4 de fevereiro de 2007

Existem 2 maneiras de se usar o Ragio: via proxy ou VPN.
A VPN possui a vantagem de não depender de proxy para cada protocolo.

Obs.: o kernel utilizado foi o 2.6.19 e a placa SkyStar2 PCI.

Adapte para seu caso particular.

Configuração comum aos 2 métodos
  1. Módulos do kernel necessários:
    • Device Drivers
      • I2C support
        <M> I2C support
      • Multimedia devices
        <*> Digital Video Broadcasting Devices
        <M> DVB Core Support
        [*] Load and attach frontend modules as needed
        <M> Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters
        <M> Technisat/B2C2 Air/Sky/Cable2PC PCI

    udev: coloque o script dvb.sh em /etc/udev/scripts com permissão para execução 
    com o seguinte conteúdo:  

    #!/bin/sh
    /usr/local/bin/echo $1 | /usr/local/bin/sed -e 's,dvb\([0-9]\)\.\([^0-9]*\)\([0-9]\),dvb/adapter\1/\2\3,'

    e a seguinte linha no arquivo /etc/udev/rules.d/dvb.rules: 

    KERNEL="dvb*", PROGRAM="/etc/udev/scripts/dvb.sh %k", NAME="%c"

    modprobe b2c2-flexcop-pci

  2. Assumindo que já tenha instalado o DVB apps (linuxtv-dvb-apps-1.1.1.tar.bz2):

    • dvbnet -p 3010
      ifconfig dvb0_0 169.254.168.1
    • dvbnet -p 3011
      ifconfig dvb0_1 169.254.168.2
    • dvbnet -p 3021
      ifconfig dvb0_1 169.254.168.3
    • no arquivo ~/.szap/channels.conf, coloque a seguinte linha:
      d6:11980:v:0:8570:0:0:0:0:0
    • szap d6

      e observe se recebe linhas do tipo (com o FE_HAS_LOCK no final):

      sat 0, frequency = 11980 MHz V, symbolrate 8570, vpid = 0x0000, apid = 0x0000
      using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
      status 00 | signal 0000 | snr 0000 | ber 000017f2 | unc 00000000 | 
      status 1f | signal c069 | snr ce4c | ber 00001761 | unc 00000000 | FE_HAS_LOCK
      status 1f | signal c0fd | snr ce64 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
      status 1f | signal c01a | snr ce55 | ber 00000000 | unc 00000000 | FE_HAS_LOCK


      Obs.: recomendo que esse comando seja executado como:
      szap d6 &> /dev/null &
      para que fique em background. 

      Ele terá que ficar executando o tempo todo.

Configuração via proxy
  1. Vá a página www.ragio.com.br e faça o login.

  2. Siga as instruções e configure seu programa para usar o proxy 193.251.135.101:8080.
Configuração via VPN
  1. módulos do kernel necessários:

    • Device Drivers
      • Network device support
        [*] Network device support
        <M> PPP (point-to-point protocol) support
        <M> PPP support for sync tty ports


  2. Assumindo que já baixou e instalou o pptp client (http://pptpclient.sourceforge.net/) ,
    e já possui o pppd (http://ppp.samba.org/), o arquivo /etc/ppp/options deve conter o seguinte:
    lock
    
    user nome-do-usuario
    
    sync
    
    
    
    e o arquivo /etc/ppp/chap-secrets deve conter a seguinte linha:
    
    
    
    nome-do-usuario * "senha" -

3. Para se conectar, digite:

pptp osda.eutelsat.net --sync
route add default ppp0

Você poderá confirmar que deu tudo certo não só pelo aparecimento da interface ppp0, 
mas também pela saída do log:

Feb  5 14:13:04 belforts pptp[1773]: anon log[main:pptp.c:276]: The synchronous pptp option is activated 

Feb  5 14:13:05 belforts pptp[1776]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 1 'Start-Control-Connection-Request' 

Feb  5 14:13:05 belforts pptp[1776]: anon log[ctrlp_disp:pptp_ctrl.c:738]: Received Start Control Connection Reply

Feb  5 14:13:05 belforts pptp[1776]: anon log[ctrlp_disp:pptp_ctrl.c:772]: Client connection established.

Feb  5 14:13:06 belforts pptp[1776]: anon log[ctrlp_rep:pptp_ctrl.c:251]: Sent control packet type is 7 'Outgoing-Call-Request' 

Feb  5 14:13:06 belforts pptp[1776]: anon log[ctrlp_disp:pptp_ctrl.c:857]: Received Outgoing Call Reply.

Feb  5 14:13:06 belforts pptp[1776]: anon log[ctrlp_disp:pptp_ctrl.c:896]: Outgoing call established (call ID 0, peer's call ID 48076). 

Feb  5 14:13:06 belforts pppd[1777]: pppd 2.4.4 started by root, uid 0

Feb  5 14:13:06 belforts pppd[1777]: Using interface ppp0

Feb  5 14:13:06 belforts pppd[1777]: Connect: ppp0 <--> /dev/pts/2

Feb  5 14:13:09 belforts pppd[1777]: CHAP authentication succeeded

Feb  5 14:13:09 belforts pppd[1777]: CHAP authentication succeeded

Feb  5 14:13:10 belforts pppd[1777]: local  IP address 10.132.1.34

Feb  5 14:13:10 belforts pppd[1777]: remote IP address 193.251.135.97

Se necessário, use a opção debug no arquivo options para ver mais detalhes.


Para compartilhar a conexão:

http://www.netfilter.org/documentation/HOWTO/pt/NAT-HOWTO.html