Rede e VPN · 6 min read · Oct 01, 2025
Lintrack Como Um Gateway LAN E Uma Ponte OpenVPN
Lintrack Como Um Gateway LAN E Uma Ponte OpenVPN
Este tutorial irá guiá-lo pela instalação e configuração do Lintrack, uma distribuição GNU/Linux especializada em tarefas de rede. Daremos acesso à internet a duas LANs, juntamente com servidores de cache DHCP e DNS, e então conectaremos nossas redes usando OpenVPN em modo de ponte. Você deve conseguir executar tudo isso em menos de uma hora, graças à interface de configuração unificada do Lintrack.
O Plano
O diagrama abaixo apresenta a rede que estamos prestes a criar.

Os hosts rt1 e rt2 são nossos roteadores executando Lintrack. Ambos têm conexão com a Internet (por exemplo, via modems DSL), um endereço IP público disponível na interface eth0 e uma Rede Local por trás.
Você precisará de dois hosts x86 (um PC típico deve ser bom o suficiente), com pelo menos 128MB de RAM e 256MB de espaço de armazenamento (pode ser um cartão Compact Flash), algumas placas de Ethernet Fast/Gigabit e, se desejar, placas WiFi baseadas em chipsets Atheros, por exemplo, no popular AR5213.
Se você vai instalar o Lintrack no VMware, certifique-se de usar um disco IDE em vez do SCSI padrão. Se preferir qemu, teste executá-lo com e sem kqemu habilitado em caso de problemas.
Instalação
- Baixe o CD de instalação do Lintrack 2.0:
wget http://prdownloads.sourceforge.net/lintrack/lintrack-mini-2.0.iso?download - Grave a imagem ISO com seu gravador de CD favorito.
- Inicie o computador de destino a partir do CD e pressione Enter quando solicitado.
- Digite ‘setup’ e pressione Enter, o instalador do Lintrack será iniciado. Leia as informações curtas e pressione Enter.
- Você será solicitado a escolher a partição de destino, pressione Enter para aceitar a escolha padrão de executar cfdisk para criar uma.
- Usando as setas do teclado, navegue pelo cfdisk e crie uma nova partição do tipo Linux (0x83). Você não precisará de nenhuma partição swap.
- Após sair do cfdisk, entre na partição de destino ou simplesmente pressione Enter para aceitar a escolha padrão de /dev/hda1.
- O instalador oferecerá formatar a partição de destino como ext3, então você pode digitar YES em letras maiúsculas e pressionar Enter para formatá-la (se ainda não o fez). Se você cometeu um erro, pressione Ctrl+C rapidamente.
- Agora, o processo de instalação começa e, dependendo do seu hardware, deve levar menos de 5 minutos.
- No final, você será perguntado se deseja instalar o carregador de inicialização do Lintrack (GRUB) no MBR. Provavelmente, você deve apenas pressionar Enter aqui para fazê-lo, caso contrário, digite NO e pressione Enter.
- Remova o CD de instalação e reinicie para iniciar o Lintrack.
Rede Básica
Primeiro, configuraremos o acesso à Internet e serviços básicos para a rede local, então faça login como root usando a senha “asn”.
O Lintrack é configurado pela ferramenta fcc, então vamos iniciá-la no host rt1 e fazer algumas configurações básicas:
fcc
?
ls
cd sys
ls
set hostname rt1.lan
set hostip 192.168.1.1Dica: você pode tentar a autocompletação com Tab (como no Bash), para facilitar a digitação dos comandos.
Agora, adicionamos e configuramos a interface eth0:
cd / net if eth
add +if eth0
cd eth0
set descr "Internet uplink"
add ip +addr main
set ip main addr 80.40.1.1/30A ponte LAN:
cd ..
add +if eth1
cd .. br
add +if br0
cd br0
set descr "LAN bridge"
add +if eth1
add ip +addr main
set ip main addr 192.168.1.1/24Rota padrão e servidor DNS (substitua dns.server.ip.address pelo endereço IP correto):
cd / net
set route quickgw 80.40.1.2
add dns +servers dns.server.ip.addressO firewall com duas zonas - “internet”:
cd fw
add +zone internet
cd internet
add +matches uplink
set uplink if eth0
set srv forwarding to
set actions masq true…e “lan”:
cd ..
add +zone lan
cd lan
add +matches bridge
set bridge if br0
cd srv
set forwarding on igmp true dhcp true dns true
cd .. actions
set clampmss trueFinalmente - habilitamos o dnsmasq como cache DNS e servidor DHCP:
cd / srv dnsmasq
set boot true
set dhcp true auth true from 192.168.1.50 to 192.168.1.150Agora faça os mesmos passos no rt2, substituindo o nome do host, endereços IP e faixa de endereços DHCP (por exemplo, de 192.168.1.151 a 192.168.1.250).
Note que o fcc opera em algo como um arquivo de configuração - isso significa que as alterações feitas não serão aplicadas imediatamente. No entanto, habilitaremos manualmente a rede básica para poder fazer login via SSH, por exemplo, de algum terminal gráfico mais confortável com funcionalidade de área de transferência. Saia do fcc pressionando Ctrl+D ou digitando quit e faça o seguinte em ambos os hosts:
cd /etc/rc.d
./rc.firewall restart
./rc.eth eth0 start
./rc.eth eth1 start
./rc.br br0 start
./rcS.d/S40staticrtIsso deve lhe dar acesso a ambas as máquinas a partir da Internet e da LAN com fio.
Acesso Sem Fio
Agora vamos adicionar um ponto de acesso WiFi com segurança WPA2-PSK. Pule para a próxima seção se você não deseja fornecer Internet sem fio aos seus usuários.
Como de costume, inicie o fcc no rt1 ou rt2 (ou em ambos), e digite os seguintes comandos:
cd / net if ath
info countrycode
set countrycode 840
set xchanmode true
add +if wifi0
cd wifi0
set list freq true
act list
set channel 6Note que a saída do comando “act list” não leva imediatamente em conta as alterações feitas no código do país do cartão, modo de rádio (a/b/g), etc. A solução mais simples é reiniciar após fazer tais alterações de baixo nível para permitir que o driver madwifi carregue com novas configurações.
Agora, temos um rádio físico configurado, então vamos criar uma interface de rede real em cima dele:
add +if ath0
cd ath0
set descr "AP para LAN"
set mode ap
set essid "lintrack"E para garantir, habilitamos WPA2-PSK:
cd wpa
set mode server
set pskpass SomeVeryVeryLongPasswordToYourLocalAreaNetworkFinalmente, vamos adicionar ath0 à ponte local br0 para permitir que os usuários WiFi se comuniquem com os usuários Ethernet.
cd / net if br br0
add +if ath0Adicionando OpenVPN
Finalmente, vamos conectar ambas as LANs com OpenVPN.
Faça do rt1 o servidor OpenVPN:
cd / net if openvpn
add +if tap0
cd tap0
set descr "VPN para rt2" mode server tmode tap syscert false
set genkey sure true
act genkey
get statickeyCopie a chave estática OpenVPN para a área de transferência e faça comandos semelhantes no rt2:
cd / net if openvpn
add +if tap0
cd tap0
set descr "VPN para rt1" mode client tmode tap syscert false
set real 80.40.1.1
set statickeyO último comando inicia o vim, um editor de arquivos. Vale a pena aprender a usá-lo, mas por enquanto, apenas pressione ‘a’, cole a chave copiada, pressione Escape, escreva ‘:wq’ e pressione Enter. Você pode mudar o editor de arquivos exportando a variável de ambiente $EDITOR antes de iniciar o fcc, por exemplo, definindo-a como mcedit.
Caso você não tenha um terminal gráfico, use scp para copiar o arquivo /etc/fc/net/if/openvpn/tap0/statickey do rt1 para o rt2.
Adicione tap0 às pontes locais - em ambos os hosts faça:
cd / net if br br0
add +if tap0Reinicie e é isso ;-).
Caso você tenha problemas com OpenVPN, você pode sempre reiniciá-lo em modo de depuração a partir do shell usando:
/etc/rc.d/rc.openvpn tap0 restart debugIndo Mais Longe
Após verificar que tudo funciona corretamente, é definitivamente uma boa ideia mudar a senha root (use o comando passwd) e atualizar o sistema:
pkg update
pkg upgradeVocê pode encontrar mais informações sobre o Lintrack em seu site - http://www.lintrack.org/. Não perca nosso wiki, fórum, Trac e especialmente um artigo introdutório mais aprofundado no grande portal PolishLinux.org.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.