[FUG-BR] OpenBGP tcp md5sig
Patrick Tracanelli
eksffa em freebsdbrasil.com.br
Sexta Julho 3 12:40:12 BRT 2015
> On 03/07/2015, at 10:22, Marcelo Gondim <gondim em bsdinfo.com.br> wrote:
>
> On 02-07-2015 18:13, Felipe N. Oliva wrote:
>>
>>
>> On 7/2/15 18:08, Patrick Tracanelli wrote:
>>> Felipe,
>>>
>>> São coisas diferente, ou voce usa ipsec ou usa o OpenBGP. No fim a proposta é similar o que o OpenBGP vai fazer pra você é instalar um túnel ipsec de qualquer forma, mas fazer ambos não pode. Se voce estiver em modo passivo apenas ipsec com cisco vai te atender, se estiver ativo e voce quem inicia a sessão BGP pode precisar do OpenBGP iniciar a md5sig, mas seu OpenBGP esta sem suporte. Enviei aqui na lista um PR e patch pra corrigir isso no OpenBGP. Então ou vc aplica o patch ou desliga toda conf do OpenBGP e faz apenas em kernel com ipsec.
>>>
>>>
>>>
>>>> On 02/07/2015, at 16:20, Felipe N. Oliva <felipe em felipeoliva.eti.br> wrote:
>>>>
>>>> Boa tarde pessoal,
>>>>
>>>> Vejam se podem me ajudar, estou tentando fechar uma sessão BGP com "tcp md5sig".
>>>>
>>>> Comecei tentando fechar com um CISCO, não foi, ai fiquei na duvida e fui pro Mikrotik, nada!
>>>>
>>>> Ai fui pra tentativa mais fácil, openbgp x openbgp, e nada.
>>>>
>>>> Detalhe, FreeBSD 10.1-RELEASE-p14.
>>>>
>>>> Passos que segui:
>>>>
>>>> Kernel:
>>>> options IPSEC # SUPORTE A IPSEC (REQUER crypto)
>>>> device crypto # SUPORTE A CRIPTOGRAFIA
>>>> options TCP_SIGNATURE # SUPORTE A RFC 2385
>>>>
>>>> ipsec.conf:
>>>> add -4 192.168.88.246 192.168.88.245 tcp 0x1000 -A tcp-md5 "secret";
>>>>
>>>> bgpd.conf:
>>>> AS 65001
>>>> router-id 192.168.88.246
>>>> listen on 192.168.88.246
>>>>
>>>> group TESTE {
>>>> remote-as 65002
>>>> neighbor 192.168.88.245 {
>>>> descr "BGP2"
>>>> tcp md5sig password secret
>>>> }
>>>> }
>>>>
>>>> /var/log/messages:
>>>> Jul 2 17:08:53 bgp bgpd[874]: neighbor 192.168.88.245 (BGP2): pfkey setup failed
>>>>
>>>> No outro peer a mesma coisa, mas ao contrario.
>>>>
>>>> Alguém vê o erro?
>>>>
>>>> Desde já grato,
>>>>
>>>> --
>>>> Felipe N. Oliva
>>>> Administração de Redes e Sistemas
>>>> Skype: felipe.no88
>>>>
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> --
>>> Patrick Tracanelli
>>>
>>> FreeBSD Brasil LTDA.
>>> Tel.: (31) 3516-0800
>>> 316601 em sip.freebsdbrasil.com.br
>>> http://www.freebsdbrasil.com.br
>>> "Long live Hanin Elias, Kim Deal!"
>>>
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> Valeu Patrick, eu consegui.
>>
>> Lembro desse seu patch, mas não consegui pesquisar no histórico da lista, se for possível reenvia.
>>
>> Att,
>>
> Po Patrick,
>
> Não tem como mandar lá pro povo já colocar ele no FreeBSD 10.2? :)
> Esses dias tive que fechar o md5sig e só consegui usando o ipsec porque pelo OpenBGP não tava funcionando ainda.
>
Ja mandei PR… ta la parado hehehe.
Alguém do pfSense tinha mandado também uma versão antes. Vários reports de usuário de sucesso ja. O mantenedor do port que ta dormindo no ponto :D
Nem mandei o PR do allow as in pra não acumular, quando/se aprovar esse eu mando o proximo.
O proprio garga ja deu um follow-up la, n sei se precisa de um tapa a mais no port mas ta la:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184545#c2
Acho que ninguém se importa pq md5sig não vale nada. É segurança apenas psicológica e a maioria tem ciência disso e fecha sem senha mesmo. Alem de overhead causado pelas validações. ttl-security é mais simples e mais funcional pra evitar sequestro de sessão bgp hehe mas enfim tem gente que “exige” pra fechar peering que seja com assinatura, erroneamente chamada de chave ou senha...
--
Patrick Tracanelli
FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"
Mais detalhes sobre a lista de discussão freebsd