|
Реклама:
| |
Внимание! Читая пророчества на этом сайте помните что достоверность трудно проверить и все может во времени изменяться - самое главное думать своей головой и не верить легкомысленно всему что говорят, особенно советское телевидение "О дне же том, или часе, никто не знает, ни Ангелы небесные, ни Сын, но только Отец (Мк. 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)"
|
|