появилось пока желание сделать blackhole на тестовых машинах.
все bgpd на freebsd.
скажу сразу, пробовал по разному. в итоге зашел в тупик. конечный (и скорее всего кривой) конфиг.
связка простая.
bgp_AS65001 --> bgp_AS65000
- Код: Выделить всё
hostname bgpd-AS65000
password 123
enable password 123
log file /var/log/quagga/bgpd.log
debug bgp updates
!bgp config-type cisco
!
router bgp 65000
no synchronization
bgp router-id 192.168.0.33
bgp log-neighbor-changes
network 192.168.1.0/24
network 192.168.0.32/29
no auto-summary
!
! neighbor 192.168.0.1 remote-as 64512
! neighbor 192.168.0.1 description LAN-UPLINK
! neighbor 192.168.0.1 ebgp-multihop 2
!
neighbor 192.168.0.34 remote-as 65001
neighbor 192.168.0.34 description LAN-DOWNLINK
neighbor 192.168.0.34 ebgp-multihop 2
!
line vty
exec-timeout 0 0
!
от кого идет анонс....
- Код: Выделить всё
hostname AS65001
password 123
enable password 123
bgp config-type cisco
debug bgp updates
log file /var/log/quagga/bgpd.log
!
router bgp 65001
bgp router-id 192.168.0.34
redistribute static
bgp log-neighbor-changes
network 192.168.2.0/24
network 192.168.0.40/29
network 192.168.0.41/32
network 192.168.0.42/32
neighbor 192.168.0.33 remote-as 65000
neighbor 192.168.0.33 description Uplink1-BGP1
neighbor 192.168.0.33 interface de0
! neighbor 192.168.0.33 next-hop-self
! neighbor 192.168.0.33 send-community both - отправляется по умолчанию в quagga
neighbor 192.168.0.33 distribute-list deny-any in
neighbor 192.168.0.33 route-map uplink1-out out
!
access-list deny-any deny any
!
ip prefix-list blackhole1-list seq 1 permit 192.168.0.41/32
ip prefix-list blackhole1-list seq 1 permit 192.168.0.42/32
ip prefix-list blackhole1-list seq 9999 deny any
!
route-map uplink1-out permit 10
match ip address prefix-list blackhole1-list
set community 65000:80
set ip next-hop 127.0.0.1
set origin igp
set community no-export
!
route-map uplink1-out permit 100
line vty
в конфиг bgpd-AS65000 добавлял, но не помогало...
- Код: Выделить всё
.....
neighbor 192.168.0.34 route-map downlink1-in in
.....
!
route-map downlink1-in permit 10
! match ip address prefix-list blackhole1-list
match ip address all
set community 65000:80
set ip next-hop 127.0.0.1
!
сейчас в логах у bgpd-AS65000 ругается на "Attribute NEXT_HOP, parse error"
запутался...