[FUG-BR] VPN VTUND + NAT + IPFW + ROTEAMENTO
willien.fernandes em lidertel.com.br
willien.fernandes em lidertel.com.br
Sexta Dezembro 7 14:35:54 BRST 2007
Boa Tarde
Tenho a seguinte situação, com uma vpn fechada com o
VTUND, rodando em cima de dois links do AJATO (TVA).
MATRIZ (10.30.1.0/24) (10.30.1.24) VTUN MATRIZ gw A (130.2.12.254)
(130.2.12.253) VTUN FILIAL gw B (130.2.2.2) FILIAL (130.2.2.0/23)
Preciso na rede da minha filial acessar uma faixa de ip
192.168.100.0/24, e na rede da matriz, a rota para essa rede sai por
10.30.1.231.
Tracei a rota na minha matriz e verifiquei os ips que passam ate
chegar na rede 192.168.100.0/24:
1 10.30.1.232 (10.30.1.232) 4.664 ms 2.981 ms 2.216 ms
2 10.35.1.2 (10.35.1.2) 136.194 ms 19.398 ms 19.435 ms
3 10.23.100.231 (10.23.100.231) 19.120 ms 68.916 ms 69.326 ms
4 192.168.1.240 (192.168.1.240) 49.725 ms 20.646 ms 24.318 ms
5 192.168.101.5 (192.168.101.5) 37.419 ms 134.319 ms
192.168.102.5 (192.168.102.5) 74.736 ms
6 192.168.100.11 (192.168.100.11) 146.310 ms 133.013 ms 79.232
m
## Firewall MATRIZ ##
/sbin/natd
-s -m -n bge0 -p 8668 (natd internet)
/sbin/natd -l -s -m -a 10.30.1.24 -p 8671 9 (nat rede interna)
/sbin/natd -l -s -m -n tun0 -p 8672 (nat tunnel)
${fw_cmd} add 100 divert 8671 log all from any to {
192.168.100.0/24, 10.30.1.0/24, 10.35.1.0/24, 10.23.100.0/24 }
${fw_cmd} add 110 divert 8671 log all from { 192.168.100.0/24,
10.30.1.0/24, 10.35.1.0/24, 10.23.100.0/24 } to any
${fw_cmd} add 140 divert natd all from ${rede_local} to any via bge0
${fw_cmd} add 150 divert natd all from any to ${ip_externo} in via
bge0
${fw_cmd} add allow all from any to any
## Firewall Filial ##
/sbin/natd -s -m -n sis0 (nat internet)
/sbin/natd -s -m -n tun0 -p 8669 (nat tunnel)
${fw_cmd} add divert natd all from ${rede_local} to any via sis0
${fw_cmd} add divert natd all from any to ${ip_externo} in via sis0
ipfw add allow from any to any
## vtund.conf MATRIZ ##
options {
port 5000;
ifconfig /sbin/ifconfig;
route /sbin/route;
}
default {
type tun;
proto tcp;
keepalive yes;
stat yes;
multi killold;
}
filial {
passwd senha;
proto tcp;
type tun;
compress yes;
up {
# configura interface ponto-a-ponto
ifconfig "%% 130.2.12.254 130.2.12.253";
# adiciona rota para a rede da filial
route "add -net 130.2.12.0/24 130.2.12.253";
route "add -net 130.2.2.0/23 130.2.12.253";
};
down {
ifconfig "%% delete down";
route "delete 130.2.12.0/24";
route "delete 130.2.2.0/23";
## vtund.conf FILIAL ##
options {
port 5000;
timeout 20;
syslog daemon;
ifconfig /sbin/ifconfig;
route /sbin/route;
}
filial {
passwd senha;
persist yes;
compress yes;
type tun;
up {
ifconfig "%% 130.2.12.253 130.2.12.254";
route "add -net 130.2.12.0/24 130.2.12.254";
route "add -net 10.30.1.0/24 130.2.12.254";
route "add -net 192.168.100.0/24 130.2.12.254";
};
down {
ifconfig "%% delete down";
route "delete 130.2.12.0/24";
route "delete 10.30.1.0/24";
route "delete 192.168.100.0/24";
Consigo
da FILIAL acessar a rede 10.30.1.0/24. mas não
consigo acessar a rede 192.168.100.11, e da matriz não cosigoa
acessar nehuma maquina da rede 130.2.2.0/23
Algum sugestão, onde eu posso estar errando ?
Abs,
Willien C. Fernandes
Mais detalhes sobre a lista de discussão freebsd