Это старая версия документа!
BGP сессия может быть как с аутентификацией, так и без. Всегда multihop. Сервис CyberFilter использует автономную систему из приватного диапазона - 64512. В сторону клиента анонсируются префиксы длинной /32. Со стороны клиента CyberFilter получает префиксы сетей, абоненты которых будут перенаправляться на фильтрующий сервер (proxy). При этом CyberFilter отфильтровывает все префиксы с origin не равны м номеру автономной системы клиента.
Значение next_hop, для префиксов передаваемых со стороны CyberFilter можно установить в Личном Кабинете (раздел «Настройки»). Обычно next_hop == адресу proxy.
# Префикс лист со всеми вашими сетями ip prefix-list CYBERFILTER-OUT seq 5 permit A.B.C.D/X ip prefix-list CYBERFILTER-OUT seq 10 permit E.F.G.H/Y # настройки BGP router bgp <<asn>> neighbor CYBERFILTER peer-group neighbor CYBERFILTER remote-as 64512 neighbor CYBERFILTER ebgp-multihop 255 neighbor CYBERFILTER password <<password>> neighbor CYBERFILTER update-source Loopback0 neighbor CYBERFILTER version 4 neighbor 81.28.177.200 peer-group CYBERFILTER neighbor CYBERFILTER send-community both neighbor CYBERFILTER next-hop-self neighbor CYBERFILTER soft-reconfiguration inbound neighbor CYBERFILTER prefix-list CYBERFILTER-OUT out neighbor 81.28.177.200 activate
# Префикс лист со всеми вашими сетями
prefix-set TO-CYBERFILTER
<<prefix1>>,
<<prefixN>>
end-set
route-policy CEBERFILTER-OUT
if destination in TO-CYBERFILTER then
pass
else
drop
endif
end-policy
router bgp <<asn>>
address-family ipv4 unicast
!
neighbor 81.28.177.200
remote-as 64512
description CyberFilter
update-source Loopback0
address-family ipv4 unicast
next-hop-self
soft-reconfiguration inbound
ebgp-multihop 255
password encrypted <<password>>
send-community-ebgp
route-policy CEBERFILTER-OUT out
Устанавливается два туннеля - основной и запасной. BGP сессии устанавливаются «на концах» туннелей и могут быть как с аутентификацией, так и без. Сервис CyberFilter использует автономную систему из приватного диапазона - 64512. В сторону клиента анонсируются префиксы длинной /32. Со стороны клиента CyberFilter получает префиксы сетей, абоненты которых будут перенаправляться на фильтрующий сервер (фильтрация по URL). При этом CyberFilter отфильтровывает все префиксы с origin не равным номеру автономной системы клиента.
Туннели:
interface TunnelXXX description CyberFilter Primary ip address 198.51.100.X 255.255.255.252 tunnel source Loopback0 tunnel destination A.B.C.D tunnel mode ipip end interface TunnelYYY description CyberFilter Secondary ip address 198.51.100.X 255.255.255.252 tunnel source Loopback0 tunnel destination E.F.G.H tunnel mode ipip end
BGP:
# Префикс лист со всеми вашими сетями ip prefix-list CYBERFILTER-OUT seq 5 permit I.J.K.L/X ip prefix-list CYBERFILTER-OUT seq 10 permit M.N.O.P/Y # настройки BGP router bgp <<asn>> neighbor CYBERFILTER peer-group neighbor CYBERFILTER remote-as 64512 neighbor CYBERFILTER password <<password>> neighbor CYBERFILTER version 4 neighbor 198.51.100.Y peer-group CYBERFILTER neighbor 198.51.100.Z peer-group CYBERFILTER neighbor CYBERFILTER send-community both neighbor CYBERFILTER next-hop-self neighbor CYBERFILTER soft-reconfiguration inbound neighbor CYBERFILTER prefix-list CYBERFILTER-OUT out neighbor 198.51.100.Y activate neighbor 198.51.100.Z activate
Туннели:
interface TunnelXXX description CyberFilter Primary ip address 198.51.100.X 255.255.255.252 tunnel source Loopback0 tunnel destination A.B.C.D tunnel mode ipip end interface TunnelYYY description CyberFilter Secondary ip address 198.51.100.X 255.255.255.252 tunnel source Loopback0 tunnel destination E.F.G.H tunnel mode ipip end
BGP:
# Префикс лист со всеми вашими сетями
prefix-set TO-CYBERFILTER
<<prefix1>>,
<<prefixN>>
end-set
route-policy CYBERFILTER-OUT
if destination in TO-CYBERFILTER then
pass
else
drop
endif
end-policy
router bgp <<asn>>
address-family ipv4 unicast
!
session-group CF-Group
remote-as 64512
description CyberFilter
update-source Loopback0
address-family ipv4 unicast
next-hop-self
soft-reconfiguration inbound
ebgp-multihop 255
password encrypted <<password>>
send-community-ebgp
route-policy CYBERFILTER-OUT out
!
neighbor-group CF-Neighbors
use session-group CF-Group
!
neighbor 198.51.100.Y
use neighbor-group CF-Neighbors
neighbor 198.51.100.X
use neighbor-group CF-Neighbors