Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Sistemas Operacionais > *BSD > FreeBSD
Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar Fotos Membros Calendário Pesquisar Postados Hoje Marcar Fóruns Como Lidos

Posntando uma dica. VPN com ipfw



Quer ver menos banners de publicidade ? Entao Cadastre-se!

Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 23-04-2008, 16:04   #1 (permalink)
Padrão Posntando uma dica. VPN com ipfw

Pessoal estou postando uma dica muito simples mais que fez eu perder umas 4 horas por causa de um VPN de um cliente meu...

O cara nao tinha geito de fazer funcionar o VPN ai apos de bater muito achei a seguinte solução

# ipfw -q add allow gre from any to any

so nao funcionava por motivo do protocolo "gre" q nao tinha no meu firewall .......

Tosco mais pode ajudar alguem...
__________________
Leonardo Simas
e-mail: leonardo@simastec.com.br
 
Avatar de leonardosimas
 
Registrado em: Feb 2007
Localização: Santa Catarina
Posts: 160
Agradeceu: 11
Agradecido 14 vez(es) em 9 Posts
Reputação: 40 leonardosimas
Enviar mensagem via Windows Live Messenger para leonardosimas
leonardosimas está offline  
Antigo 28-04-2008, 00:57   #2 (permalink)
Padrão

Se o firewall nao está como default to accept, realmente por padrao nao deveria funcionar pois muitas vpns usam o protocolo GRE para trafegar...
Moderador
 
Avatar de GrayFox
 
Registrado em: Aug 2002
Localização: Santa Catarina
Distribuição: *BSD
Posts: 905
Agradeceu: 6
Agradecido 76 vez(es) em 74 Posts
Reputação: 178 GrayFox GrayFox
Enviar mensagem via Windows Live Messenger para GrayFox
GrayFox está offline  
Antigo 04-07-2008, 17:06   #3 (permalink)
Padrão porta...

tb to com um cliente q nao consegue acessar a vpn, preciso liberar algumas portas...tentei com essa regra e foi em vao...como nao manjo muito de freebsd pois ja peguei ele rodando...alguem poderia me dar uma mao? segue o script do firewall

#!/bin/sh
fwcmd="/sbin/ipfw -q"
#
in_if="re0"
out_if="re1"
out_net="200.216.214.8/29"
backbone="192.168.10.0/24{1-100}"
out_ip="200.202.220.2"
dns="192.168.10.1,200.222.0.34,200. 222.0.35"
denied_ip=10.0.0.0/8,172.16.0.0/12,0.0.0.0/8,169.254.0.0/16,192.0.2.0/24,224.0.0.0/4,240.0.0.0/4
p2p="1214,2323,3306,4242,4661-4672,5555,6257,6346,6667,6699,6881-6999,7778"
netbios="135-139,445"
open_ports="22,25,80,110,1723,2631, 5190,7700" # SSH SMTP HTTP POP INSS MSN
msn="443,1863-1869,7001"
log="log logamount 0"
openip=189.43.239.1,200.254.16.11,2 00.161.73.133,200.201.174.0/24,200.201.162.0/24,200.254.16.11,189.43.239.1 #
voip=200.162.253.93
willian=192.168.13.114
#
#
#
in_net13="192.168.13.0/24"
bw_13_1="1-254"
bw_13_2="190"
bw_13_3="254"
bw_13_4="254"
bw_13_5="114"
#
in_net14="192.168.14.0/24"
bw_14_1="1-254"
bw_14_2="254"
bw_14_3="254"
bw_14_4="254"
bw_14_5="130"
#
in_net="$in_net13,$in_net14"

#
$fwcmd -f flush
$fwcmd -q pipe flush
$fwcmd zero

######################
#Flush out the list before we begin.
#####################
#
#
#
$fwcmd pipe 1 config mask dst-ip 0xffffffff bw 200kbit/s #
$fwcmd pipe 2 config mask dst-ip 0xffffffff bw 300kbit/s #
$fwcmd pipe 3 config mask dst-ip 0xffffffff bw 400kbit/s #
$fwcmd pipe 4 config mask dst-ip 0xffffffff bw 500kbit/s #
$fwcmd pipe 5 config mask dst-ip 0xffffffff bw 999kbit/s #
$fwcmd pipe 10 config mask dst-ip 0xffffffff bw 30kbit/s #


# Rede de NAT
$fwcmd add divert natd all from any to any via $out_if
$fwcmd add skipto 50000 all from any to any via $out_if
$fwcmd add allow all from any to any via lo0
$fwcmd add allow all from any to 127.0.0.0/8
$fwcmd add allow ip from 127.0.0.0/8 to any
$fwcmd add deny all from any to $denied_ip via $out_if
$fwcmd add deny ip from 192.168.10.0/24 to any via $out_if

$fwcmd add allow ip from any to any src-ip $openip
$fwcmd add allow ip from any to any dst-ip $openip
$fwcmd add allow ip from any to any dst-ip $backbone
$fwcmd add allow ip from any to any src-ip $backbone

#DNS
$fwcmd add allow ip from $in_net to any 53
$fwcmd add allow ip from any 53 to $in_net

$fwcmd add allow icmp from any to any
$fwcmd add allow icmp from any to any

#HTTPS
$fwcmd add allow ip from any $msn to any
$fwcmd add allow ip from any to any $msn

$fwcmd add allow ip from $in_net to $voip
$fwcmd add allow ip from $voip to $in_net

$fwcmd add deny ip from any to any $netbios
$fwcmd add allow ip from $in_net to $in_net
$fwcmd add allow ip from $in_net to 192.168.10.50
$fwcmd add allow ip from 192.168.10.50 to $in_net
$fwcmd add allow ip from me to $in_net
$fwcmd add allow ip from $in_net to me
$fwcmd add allow ip from any to any src-ip $willian
$fwcmd add allow ip from any to any dst-ip $willian
#$fwcmd add fwd 127.0.0.1,3128 ip from any to any dst-port 80
$fwcmd add allow ip from any to any src-ip 189.22.112.147
$fwcmd add allow ip from any to any dst-ip 189.22.112.147


$fwcmd add pipe 5 ip from any to any dst-ip $in_net13{$bw_13_5}
$fwcmd add pipe 2 ip from any to any dst-ip $in_net13{$bw_13_2}
$fwcmd add pipe 1 ip from any to any dst-ip $in_net13{$bw_13_1}
$fwcmd add pipe 5 ip from any to any dst-ip $in_net14{$bw_14_5}
$fwcmd add pipe 1 ip from any to any dst-ip $in_net14{$bw_14_1}
$fwcmd add pipe 10 $log ip from any 1024-65535 to any 1024-65535 limit dst-addr 5

#$fwcmd add allow ip from any to any
$fwcmd add pipe 2 ip from any to any
#
#$fwcmd add check-state
$fwcmd add 50000 // REGRAS EXTERNAS
$fwcmd add allow ip from any to any src-ip 189.22.112.147
$fwcmd add allow ip from any to any dst-ip 189.22.112.147

$fwcmd add allow ip from $in_net to any 53
$fwcmd add allow ip from any 53 to $in_net

$fwcmd add allow ip from any $msn to any
$fwcmd add allow ip from any to any $msn

$fwcmd add allow ip from $in_net to $voip
$fwcmd add allow ip from $voip to $in_net

$fwcmd add allow ip from any to any src-ip $openip
$fwcmd add allow ip from any to any dst-ip $openip

$fwcmd add allow udp from any to any 53
$fwcmd add allow udp from any 53 to any

$fwcmd add allow $log ip from any to any established
$fwcmd add allow $log tcp from any to any setup
$fwcmd add deny $log ip from any to any
__________________
http://mikrotik.blogspot.com
terence_rocha@hotmail.com
Meu MSN não é pra suporte! Dúvidas utilize o forum! MSN só para contato profissional!!!...
 
Avatar de terencerocha
 
Registrado em: Nov 2005
Localização: Portugal
Distribuição: Ubuntu Hard 8.04
Idade: 31
Posts: 484
Agradeceu: 2
Agradecido 52 vez(es) em 47 Posts
Reputação: 89 terencerocha
terencerocha está offline  
Antigo 04-07-2008, 17:45   #4 (permalink)
Padrão portas...

preciso liberar as portas udp de 4500 a 5500...
__________________
http://mikrotik.blogspot.com
terence_rocha@hotmail.com
Meu MSN não é pra suporte! Dúvidas utilize o forum! MSN só para contato profissional!!!...
 
Avatar de terencerocha
 
Registrado em: Nov 2005
Localização: Portugal
Distribuição: Ubuntu Hard 8.04
Idade: 31
Posts: 484
Agradeceu: 2
Agradecido 52 vez(es) em 47 Posts
Reputação: 89 terencerocha
terencerocha está offline  
Antigo 04-07-2008, 17:52   #5 (permalink)
Padrão

Aff...... errei tenta o de baixo....
__________________
Leonardo Simas
e-mail: leonardo@simastec.com.br

Última edição por leonardosimas; 04-07-2008 às 20:50.
 
Avatar de leonardosimas
 
Registrado em: Feb 2007
Localização: Santa Catarina
Posts: 160
Agradeceu: 11
Agradecido 14 vez(es) em 9 Posts
Reputação: 40 leonardosimas
Enviar mensagem via Windows Live Messenger para leonardosimas
leonardosimas está offline  
Antigo 04-07-2008, 17:56   #6 (permalink)
Padrão Este assim.... funciona

ops melhor fazer assim... antes estava errado nao tinha lido a pergunta....

Código:
#para Portas UDP de 4500 ate 5500
$fwcmd -q add allow udp from any to any 4500-5500
$fwcmd -q add allow udp from any 4500-5500  to any

#Para portas TCP de 4500 ate 5500
$fwcmd -q add allow tcp from any to any 4500-5500 to any 
$fwcmd -q add allow tcp from any 4500-5500 to any
__________________
Leonardo Simas
e-mail: leonardo@simastec.com.br

Última edição por leonardosimas; 04-07-2008 às 17:58.
 
Avatar de leonardosimas
 
Registrado em: Feb 2007
Localização: Santa Catarina
Posts: 160
Agradeceu: 11
Agradecido 14 vez(es) em 9 Posts
Reputação: 40 leonardosimas
Enviar mensagem via Windows Live Messenger para leonardosimas
leonardosimas está offline  
Antigo 04-07-2008, 19:59   #7 (permalink)
Padrão

Errado.

$fwcmd add allow all from any to any 4500-5500
$fwcmd add allow all from any 4500-5500 to any

Feito.

Citação:
Postado Originalmente por leonardosimas Ver Post
Tente ai ve se funciona!!!!

falow


$fwcmd add allow all from any to any 4500
$fwcmd add allow all from any to any 5500

$fwcmd add allow all from any 4500 to any
$fwcmd add allow all from any 5500 to any
Moderador
 
Avatar de GrayFox
 
Registrado em: Aug 2002
Localização: Santa Catarina
Distribuição: *BSD
Posts: 905
Agradeceu: 6
Agradecido 76 vez(es) em 74 Posts
Reputação: 178 GrayFox GrayFox
Enviar mensagem via Windows Live Messenger para GrayFox
GrayFox está offline  
Tópico Trancado

Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Ipfw :-) netolinux Proxy/NAT/Firewall 2 27-11-2006 16:59
IPFW MAC Valois *BSD 1 22-06-2006 21:15
IPFW webluc *BSD 2 15-03-2006 10:54
IPFW xtr3m3 Proxy/NAT/Firewall 1 22-01-2006 21:14
ipfw hitmam *BSD 2 27-08-2004 06:08

Horários baseados na GMT -3. Agora são 15:35.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.