Kiev1.org Карта сайта Файлы Фотографии Киева
  
Реклама:






???????
 
 Sysadmin
 ??????????????
 ????? ? ?????
 ??????????
 ???????????? ???????
 ?????????????
 ? ???????
 ? ???????????
 ???????? ? ??????
 ???????????
 ??????????? ???????
 ???????? ????? ?????? ?????? ???????? ??????????
 ??????
 ??????
 ?????? ?????? 1924-1994
 ??????? ?? ??????
 ???? ? ???????
 ????? ??????????
 ?????????


Внимание! Читая пророчества на этом сайте помните что достоверность трудно проверить и все может во времени изменяться - самое главное думать своей головой и не верить легкомысленно всему что говорят, особенно советское телевидение
"О дне же том, или часе, никто не знает, ни Ангелы небесные, ни Сын, но только Отец (Мк. 13, 32)"

Policy-Based Routing ? os FreeBSD ????? ipfw



?????????? PBR ? ?? FreeBSD ?????????? ipfw ?????????? ??????. ?????? ? ????????? ????????? ????? ????????? ?????????????? ??????????, ??? ??????? ????????????? ???? ??????? ???????? ??????????????????. ??? ??????????, ????????, ???? ?? ????? ?????????????? ???????? web ?????? (??? ?????-?? ?????? ??????), ??????? ???????? ? ip ?????? ???????? ??????????.
http://www.opennet.ru


Policy-Based Routing (PBR) ? ?? FreeBSD
-------------------

????? ????????? ????????????? ? PBR?

? ??????????? ???????????? ?????  ??????? ??????????????????, ????????? ????????????? ?
?????????? ????????? ??????? ?????????????? ???????????? ???????? (??????? ??? ?????? ??????),
???????, ? ????????? ?????????, ??????? ?? ??????? ???????????? ????????? ?????? ?????????? 
?????????????. PBR ???????????? ???, ???, ? ???? ????????? ?????????????, ?????????? 
???????????????? ?????? ?? ??????-???? ????????, ? ???????? ????????? ?????????? ??????? ???
??????? ?????? ????????.

??????????? PBR
    1. ????? ????????, ?????????? ?? ????????? - ????????? ?????????? ??????,
	?????????? ?? ????????? ????, ????? ?????? ?????? ??????????? ? ????????
    2. ??????????? ????????????? ????????? ??????? ??????????? ? ????????
    3. ?????????? ???????????? ???????????? ?????????????


??? ????? PBR?
PBR ????????????? ???????? ?????????? ????????? (forwarding)/ ?????????????(routing) ???????
??????, ?????????? ?? ????????, ?????????????? ????? ????? ??????, ???????????? ????????????????
????. ??? ????????????? ????? ?????? ???????? ??? ????????? ??????? ?? ???????????????, ????????
???????????? ????????, ??????????????? ??????????? ?????????????.?????????????? ???????? 
?????????? ???? ?????????? ??????? ?????? ?? ???? "????? ??????????", ???????????  ?? ??????????
?? ???????  ??????????? ????????? ??? ?????????? ?? ???????????? ?????????? ?????????????, ???,
???????? Routing Information Protocol (RIP), Open Shortest Path First (OSPF), ??? Enhanced 
Interior Gateway Routing Protocol (Enhanced IGRP). ?????? ?????? ??????????? ????????,
??????????? ?? ?????? ??????????, PBR ????????? ??????????????? ???? ?????????? ???? ???????, ??
??????? ????? ?????????????? ????????????? ???????.

????? ??????????.
 
      |-----------------|
      |???????????      |                                     |----|
      |  |--------|     |        |--------|      |------|     |  I |
      |  |????? ? |-----|------->|??????  |----->|ISP1  |---->|  N |
      |  |--------|     |        |        |      |------|     |  T |
      |                 |        |        |                   |  E |
      |                 |        |        |                   |  R |
      |  |--------|     |        |        |      |------|     |  N |
      |  |????? ? |-----|------->|        |----->|ISP2  |---->|  E |
      |  |--------|     |        |--------|      |------|     |  T |
      |                 |                                     |----|
      |-----------------|


????????  ????? ?? ???????? PBR ???????????? ? ????????,  ??????? ???????????? ?? ???????. ?.?.
????? ?????-???? ??????????? ????? 2 ??? ????? ?????? ??????????? ? ????????. ? ???????????
?????? ???? ????? ???????? ???????? (????? ???? ??????????? ??????? ? ????????), ? ??????  -
??????????????? (?? ????????????, ????? ?????????? ?????? ?????, ? ????????? ????? ?????? 
???????????? ??? ??????? ? ????????? ???????? ?????? ?? ???????????, ?.?. mp3, video ? ?.?.).
??? ????? ???????? ????????????? ????????????? ???? ??????? ??????????? ?????. ???????, ? ?????
??????? ????? ????? ?? ?????????????, ?? ???? ??? ?????? ????? ????????????? ????????????
?????????? ?????? ????? ???????????? ????????????? ????????? ??????? ??????????? ? ???????? ???,
????????, ?????????? ???? ??????? ????? ?????? ???????? (????????, ????? ???????????? ?????
???????????? ????? ?? ISP1, ? ????? ?????????? - ????? ?? ISP2). ?????? ? ???? ?????? ?? ??????
???????? policy-based routing.


???????????? ?????????? ? ?? FreeBSD

? ?? FreeBSD policy-based routing ?????????????? ? ??????? ????????? ip forwarding ? ?????????
??????? ipfw. ????? ???????? ??????????? ???????? ?????????? ? ?? FreeBSD ?????????? ????????
? ???? ???????????? ???? ?? ????????? ??????:

options	IPFIREWALL
options	IPDIVERT
options	IPFIRWALL_FORWARD

? ?????????? ?? ?????????? ????????? ?????????: ???????? ??????, NAT (??????? ?????????? ???????,
????????? ????????? ???? ????? ?????? ? ???????? ????? ?????????? ?????????????) ? ???????? ip
forwarding.?????????? ????????? ???????. ??????? ?????? ? ?? FreeBSD ? ????? ???????? ??????? ? 
???????? (ISP1, ISP2) ? ????? ??????????? ????????? ???? (????? ?, ????? ?).

?????? ????????? ???????????? ??????? ???????????:
rl0 - 1.1.1.1 /24(gateway 1.1.1.254 ISP1)
rl1 - 2.2.2.2 /24(gateway 2.2.2.254 ISP2)
rl2 - 3.3.3.3/24 (lan1, ????? ?)
rl3 - 4.4.4.4 /24(lan2, ????? ?)

???????? ????? ??????, ????? ???????????? lan1 ???????? ? ???????? ????? ??????? ?????????? ISP1,
? ???????????? lan2 - ????? ISP2. ??????? ???????, ??? ??????????? ???? ??????? ????? ????????
??? ??????????? ?? ????, ????? ??????? ?? ????????? (????? ISP1 ??? ISP2) ????????? ? ??????????
??.

??????? ?????????? ????????? NAT ?? ??????????? rl0 ? rl1:
natd -a 1.1.1.1 -p 8668
natd -a 2.2.2.2 -p 8778

???????? ????? ?????? ??? ipfw:
ipfw 10 add divert 8668 ip from 3.3.3.0/24 to any 
ipfw 20 add divert 8778 ip from 4.4.4.0/24 to any 
ipfw 30 add fwd 1.1.1.254 ip from 1.1.1.1 to any
ipfw 40 add fwd 2.2.2.254 ip from 2.2.2.2 to any
ipfw 50 add divert 8668 ip from any to 1.1.1.1
ipfw 60 add divert 8778 ip from any to 2.2.2.2




? ????????? ??????? ??????? ?????? ???? ??????????? ? ????????? ???? ? ?????????? "??????????"
????? ?????? ????? ??????? ? ???????? ?? ????????? ????, ? ???? ??? ????????? ???????????.
????????, ???? ?????? lan1 ? ????? ISP1 ? ???????? ????? "????????" ????????? ? ip ???????
3.3.3.10

????? ?? ?????????  NAT:
natd -a 1.1.1.1 -p 8668
natd -a 2.2.2.2 -p 8778

????????? ????? ?????? ????????? ??????? ipfw ?????? ??? ?????? :
ipfw 10 add divert 8668 ip from 3.3.3.10 to any 
ipfw 20 add divert 8778 ip from any  to any 
ipfw 30 add fwd 1.1.1.254 ip from 1.1.1.1 to any
ipfw 40 add fwd 2.2.2.254 ip from 2.2.2.2 to any
ipfw 50 add divert 8668 ip from any to 1.1.1.1
ipfw 60 add divert 8778 ip from any to 2.2.2.2

?????? ????????? ? ????? ??????? ??????, ????? ?????????? ?? "??????" ????????? ??????, ? ?????
????????????, ????????, lan1 ?????? "????????" ? ???????? ????? ISP1, ?? ????? ?????? "??????"
? ????????? ??????? ??????? ??????????, ? ????????, ???????????? lan2 "???????" ? ???????? 
????? ISP2 ? "?????" ??????? ISP1.

????????, ????????? ??????? ISP1 ????????? ?? ??????? 5.5.5.0/24, ? ??????? ISP2 - 6.6.6.0/24.

???????, ?? ???????? ????????? NAT:
natd -a 1.1.1.1 -p 8668
natd -a 2.2.2.2 -p 8778

??? ????? ?????? ??????? ipfw ???????? ???:
ipfw 10 add divert 8778 ip from 3.3.3.0/24 to 6.6.6.0/24 
ipfw 20 add divert 8668 ip from 3.3.3.0/24 to any
ipfw 30 add divert 8668 ip from 4.4.4.0/24 to 5.5.5.0/24 
ipfw 40 add divert 8778 ip from 4.4.4.0/24 to any
ipfw 50 add fwd 1.1.1.254 ip from 1.1.1.1 to any
ipfw 60 add fwd 2.2.2.254 ip from 2.2.2.2 to any
ipfw 70 add divert 8668 ip from any to 1.1.1.1
ipfw 80 add divert 8778 ip from any to 2.2.2.2


????????? ?????????
?????????? PBR ? ?? FreeBSD ?????????? ipfw ?????????? ??????. ?????? ? ????????? ?????????
????? ????????? ?????????????? ??????????, ??? ??????? ????????????? ???? ??????? ????????
??????????????????. ??? ??????????, ????????, ???? ?? ????? ?????????????? ???????? web ??????
(??? ?????-?? ?????? ??????), ??????? ???????? ? ip ?????? ???????? ??????????. ?????  ??????????
???????? ????? ?????????, ?????????????? policy-based routing, ???????, ??????? ???????? 
????????????? ??????????? ?????? ? ??????? ???????????.
  ?????? ???????? ????? ???????? ??????? ? ????????? ??????. ????? ????????? ?????????? ? ????
?????. ????????, ???? ? ????????? ??????? ??? ??????? ????? ????? ???? ? ??? ?? ?????, ?? ??????
???????? ?? ????? ?? ??????. ??? ??????? ? ????????????? ????????? ?????? divert. ??? ????????,
? ipfw ?????? ????? ???????? ??????? ?????? ?? ?????? ? ???????? ???????? ? ??????? ??????? ?? 
?????????? ?????????? ?????? ? ??????????? ???????. ??? "?????????" ?????? ? ??????? ???????????
???????????? ?? ????????, ? ?????????? ??????????? ?? ??????? ??????????????? (?????, ???????,
????? ??? ??????? ? ??????? ????????? ???????, ????????, ??? ??????????? ??? ????? ?????????
??????? ?????????). ?? ??? "?????????" ?????? ? ??????? divert ??????????? ?? ??????? ??
???????????????, ? ???????????? ? ???????, ????? ???????? ????????? ??????? ?? ???????. ?.?.
???? ??????? ????? ?????????? ?????, ?? ????? ?????? divert ? ??????? fwd ????? ?? "???????".
???? ?? ?? ??? ??????? ??? ????, ?? ??? ????? ?????? ?? ????????, ?? ???????? ? ??????? ????????
log. ????????: 
ipfw 10 add divert 8778 log ip from 3.3.3.0/24 to 6.6.6.0/24 ??? 
ipfw 50 add fwd 1.1.1.254 log ip from 1.1.1.1 to any.
??? ???????? ??? ?????????? ? /var/log/security ??? "?????" ??????, ? ????? ??????? "????????"
(??? ????? ?????????? ???????? ? ???????????????? ????? ???? ?? ????? IPFIREWALL_VERBOSE).
??????????? ???????????? ??? ??????? ????? ???????? ????????? tcpdump. ? ?? ??????? ?? ??????  ?????? ??????? ??????? ? ????????? ??? ????????? ??????? ??????, ??????? ???????? ????? ???  ?????????????.
????????? ???? morya@apexnet.dp.ua http://www.opennet.ru





 ?????? ?????????? ??????? + callback ?? FreeBSD
 ??????? ?????? ?? FreeBSD, portupgrade
 ?????????????? ?? SSH ??????? ? ?????????????? ??????
 ?????? Apache ? jail environment ??? FreeBSD


Внимание! Читая пророчества на этом сайте помните что достоверность трудно проверить и все может во времени изменяться
"О дне же том, или часе, никто не знает, ни Ангелы небесные, ни Сын, но только Отец (Мк. 13, 32)"