Mostrando postagens com marcador configuração. Mostrar todas as postagens
Mostrando postagens com marcador configuração. Mostrar todas as postagens

segunda-feira, 12 de dezembro de 2011

Configurando bgp em linux usando o Bird

Pessoal por falta de material na internet principalmente em português[br] vou disponibilizar o que aprendi em cofiguração do Bird.
Muitas pessoas usam roteadores Cisco e Mikrotik, para quem uma solução em Linux vai a dica o Bird.
O Bird tem sua configuração muito simples, para você que quer fechar um peering com seu provedor segue um exemplo abaixo, comentado.


Cenário:

ip externo do roteador BGP - 192.168.100.1
rede a ser exportada - 192.168.200.0/21
Meu AS(Sistema Autónomo)- 99999
AS do meu provedor - 1000
Ip do peers BGP : 20.20.20.1 e 30.30.30.1

Depois de configurado o bird tem um CLI que pode ser chamado pelo comando birdc.


#Inicio do arquivo /etc/bird.conf

# Turn on global debugging of all protocols
#Exige muito processamento quando se descometa este parâmetro
#debug protocols all;

# Configuração quais tipos de mensagens vão para os arquivos de log e o local do arquivo.

log syslog { debug, trace, info, remote, warning, error, auth, fatal, bug };
log stderr all;
log "/usr/local/bird/log/bird.log" all;

# Override router ID
# Indentificação do seu roteador, normalmente se usa o primeiro IP do bloco seu bloco que será divulgado.
router id 192.168.200.1;

# Porta e IP de escuta do BGP
listen bgp address 192.168.100.1 port 179;

# Define a route filter...
#filter test_filter {
# if net ~ 10.0.0.0/16 then accept;
# else reject;
#}

#filter sink { reject; }
#filter okay { accept; }

# Define another routing table
#table testable;

# The direct protocol automatically generates device routes to
# all network interfaces. Can exist in as many instances as you wish
# if you want to populate multiple routing tables with device routes.
#protocol direct {
# interface "-eth*", "*"; # Restrict network interfaces it works with
#}

# This pseudo-protocol performs synchronization between BIRD's routing
# tables and the kernel. If your kernel supports multiple routing tables
# (as Linux 2.2.x does), you can run multiple instances of the kernel
# protocol and synchronize different kernel tables with different BIRD tables.
protocol kernel {
learn; # Learn all alien routes from the kernel (Usei para evitar de que ele importe sua proprias rotas)
# persist; # Don't remove routes on bird shutdown
scan time 20; # Scan kernel routing table every 20 seconds
# import none; # Default is import all
# export all; # Default is export none
# kernel table 5; # Kernel table to synchronize with (default: main)
}

# This pseudo-protocol watches all interface up/down events.
protocol device {
scan time 10; # Scan interfaces every 10 seconds
}

# Static routes (again, there can be multiple instances, so that you
# can disable/enable various groups of static routes on the fly).
protocol static {
# disabled; # Disable by default
# table testable; # Connect to a non-default table
# preference 1000; # Default preference of routes
# debug { states, routes, filters, interfaces, events, packets };
debug all;
#-----------------------------------------------------------------------------

#Adcione as rotas a serem exportadas
#Rota para minha rede /21
route 192.168.200.0/21 via 192.168.100.2;
# route 0.0.0.0/0 via 62.168.0.189;
# route 62.168.0.0/25 reject;
#

#Rota necessaria para fecha o peer BGP com seu provedor, deve se ter uma rota para os seu vizinhos
route 20.20.20.1/32 via 192.168.100.2;
route 30.30.30.1/32 via 192.168.100.2;
}

#Sessões bgp que serão fechadas

#Sessão BGP numero 1
protocol bgp partial {
local as 99999;
neighbor 20.20.20.1 as 1000;
multihop;
source address 192.168.200.1;
export all;
import all;
}

#Sessão BGP numero 2
protocol bgp full {
local as 99999;
neighbor 30.30.30.1 as 1000;
multihop;
source address 192.168.200.1;
# export all;
import all;
}


Referencia importantes:
site do projeto Bird : http://bird.network.cz
Ferramentas, sites de monitoramento e Looking Glass: http://bgp.he.net

terça-feira, 14 de junho de 2011

Exemplo do arquivo /root/.bashrc

Editar o arquivo /root/.bashrc

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
alias ls='ls $LS_OPTIONS -la'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
alias grep="grep --color"      # colored grep by default
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'

Depois disso enviar a mudanças feitas.
source /root/.bashrc

Pronto!

sexta-feira, 14 de janeiro de 2011

Ip default Linksys PAP2

 Siga roteiro abaixo obter o endereço IP que seu  PAP2 foi configurado:
link interface do web do usuario: http://ui.linksys.com/files/PAP2/User-Basic.htm

Para obter endereço ip.
  1. Retire o telefone do gancho e pressione **** (o menu de configuração via voz será ativado).
  2. No menu de voz digite 110# para ouvir o endereço IP que o equipamento recebeu automaticamente via DHCP e anote-o.
Após obter o endereço IP que o equipamento PAP2 está na rede do cliente, digite no campo endereço do navegador do cliente, em qualquer máquina da mesma rede.

Configurando rede do PAP2 
  1. Conecte o PAP2 na rede, na energia elétrica e ligue um telefone na linha 1 ou 2.
  2. Retire o telefone do gancho e pressione **** (o menu de configuração via voz será ativado).
  3. Digite 101# e, em seguida, digite 0 para desabilitar o DHCP, finalizando com a tecla #. Confirme e salve com a tecla 1.
  4. Digite 111# e, em seguida, digite o endereço IP que será utilizado no PAP2 (utilizando o * no lugar do ponto), finalizando com a tecla #. Confirme e salve com a tecla 1.
  5. Digite 121# e, em seguida, digite a máscara de rede do PAP2 (utilizando o * no lugar do ponto), finalizando com a tecla #. Confirme e salve com a tecla 1.
  6. Digite 131# e, em seguida, digite o gateway padrão do PAP2 (utilizando o * no lugar do ponto), finalizando com a tecla #. Confirme e salve com a tecla 1.
  7. Digite 161# e, em seguida, digite o endereço IP do servidor DNS primário (utilizando o * no lugar do ponto), finalizando com a tecla #. Confirme e salve com a tecla 1.
 fonte: http://www.simphonia.com.br/configuracoes/pap2/pap2.htm

terça-feira, 11 de maio de 2010

Sintax do crontab

Todo dia de hora em hora (hora cheia)
00 * * * * /bin/script

De cinco em cinco minutos todos os dias (note a divisão por 5 do intervalo 00-59)
00-59/5 * * * * /bin/script

Nas seguintes horas: 10, 12, 16, 18, 22 aos 15 minutos da hora
15 10,12,16,18,22 * * * /bin/script

Nos primeiros cinco dias do mês às 19:25
25 19 01-05 * * /bin/script

De segunda a sexta ao meio-dia e a meia-noite
00 00,12 * * 1-5 /bin/script

Script rodar Segunda,Quarta,Sexta às 2 horas
0 2 * * mon,wed,fri /bin/script

Script para rodar Terça,Quinta às 3 horas
0 3 * * tue,thu /bin/script

quarta-feira, 28 de abril de 2010

Modem speedstream 5200

Essa dica é para se resover problema de quando você reseta o modem e na primeira vez que o acessa só tem as opções de INICIO,LOGIN e REINICIALIZAR.

1º Acesse usando http://10.0.0.1//pfwizard.htm , pra ele abrir esse htm específico.

2º Na janela que abrir, clica em New Profile.

3ºEscolha um nome e senha e clica em Next.

4ºEm "Configure Profile Content Filtering:", deixa marcado o "Disable all URL filtering" e clica em Next.

5ºNo "Configure Profile Configuration Access:", marca o "All Items" que se lá na parte de baixo e clica em Next.

6ºNo "Configure Profile Security Access:", deixa marcado "Require admin login to access configuration pages (Recommended)" e clica em Next... Não precisa colocar nada no "Enter an optional IP Address to always be associated with this profile".

7ºDaí clica Next até o fim. Quando terminar, ele deve mostrar uma lista que vai ter esse usuário que vc criou.

8ºEntão vc acessa do jeito que fez antes, quando ele pedir usuário e senha vc coloca esse novo que vc criou.

E pronto você tera acesso a toda interface de configuração.