Tutorial Vtun + Bridge - Voip PMF: Servidor
Tutorial Vtun + Bridge - Voip PMF: Servidor
Tutorial Vtun + Bridge - Voip PMF: Servidor
SERVIDOR
auto eth1
iface eth1 inet static
address 192.169.0.8
netmask 255.255.255.0
network 192.169.0.0
broadcast 192.169.0.255
#Liberando LOOPBack
iptables -A INPUT -i lo -j ACCEPT
#Ativando Nat
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
• #chmod +x /etc/init.d/firewall.sh
• #update-rc.d firewall.sh defaults
• Criar diretório VTUN somente para centralizer os scripsts para
facilitar a localizaçao.
• #mkdir vtun
• Criar script que une a Eth que fala com a Central VoIP com os
túneis dos clientes
• #joe /etc/vtun/bridge-start.sh
#!/bin/bash
# /etc/vtun/bridge-start.sh
#Criando BRIDGE
brctl addbr br0
#Adicioando Interface 1
brctl addif br0 eth1
#Subindo Interfaces sem IP em modo PROMISC
ifconfig eth1 0.0.0.0 promisc up
#Inserindo IP na BRIDGE
ifconfig br0 192.169.0.8 netmask 255.255.255.0 broadcast 192.169.0.255
#Permitindo Trafego na bridge e tunnel
iptables -A INPUT -i br0 -j ACCEPT
iptables -A FORWARD -i br0 -j ACCEPT
• #chmod +x /etc/vtun/bridge-start.sh
• Criar script para incializar o VTUN com as determinadas portas
para cada cliente.
• #joe /etc/vtun/vtun-start.sh
#Posto Um
vtund -f /etc/vtun/vtund.conf -s -P 5001
#Posto Dois
vtund -f /etc/vtun/vtund.conf -s -P 5002
#Posto N
vtund -f /etc/vtun/vtund.conf -s -P 500N
• #chmod +x /etc/vtun/vtun-start.sh
• Criar o “.conf” para o VTUN
• #joe /etc/vtun/vtund.conf
ifconfig /sbin/ifconfig;
route /sbin/route;
firewall /sbin/iptables;
}
default {
compress no;
}
postoum {
pass wired;
encr yes;
type ether;
device tap0;
proto tcp;
keepalive yes;
up {
ifconfig "%% 192.168.200.1 pointopoint 192.168.200.2";
};
down {
postodois {
pass wired;
encr yes;
type ether;
device tap1;
proto tcp;
keepalive yes;
up {
ifconfig "%% 192.168.201.1 pointopoint 192.168.201.2";
};
down {
postoN {
pass wired;
encr yes;
type ether;
device tap1;
proto tcp;
keepalive yes;
up {
ifconfig "%% 192.168.202.1 pointopoint 192.168.202.2";
};
down {
• #chmod +x /vtun/tap-bridge.sh
• Agendando para que de 1 em 1 minuto seja verificado se um novo
túnel foi estabelecido em caso de queda no cliente.
• #crontab –e
*/1 * * * * /etc/vtun/tap-bridge.sh
• SERVIDOR PRONTO
AP’s CLIENTES
ifconfig /sbin/ifconfig;
route /sbin/route;
firewall /bin/iptables;
}
default {
compress no;
}
postodois {
pass wired;
type ether;
device tap1;
persist yes;
proto tcp;
up {
ifconfig "%% 192.168.201.2 pointopoint 192.168.201.1";
};
down {
#!/bin/sh
## Ultima atualizacao: 04/09/2006
## Versao 6.1
/etc/vtund.sh
sleep 10
brctl addif br0 tap1