Обращаюсь к вам с просьбой помочь, потому что сам запутался и кручусь вокруг да около, не приходя к решению.
Вот собственно описание задачи:
Есть два провайдера, один - укртелеком, пользователи ходят через него в интернет (MPD5), другой - лимитированный по трафику Голден Телеком с постоянным адресо, раньше все ходили через него, но после десятка разбирательств кто что скачал решили перейти на безлимитный укртелеком, но с голденом не расстались, потому что на нем висит сайт и т.п.
Задача моя состоит в том, чтобы все ходили через одного провайдера, но в то же время должен быть доступен сайт, FTP, SSH и прочее, что привязано в постоянному адресу (у укретекома динамика).
С первой частью я справился, сделал через MPD5 и kernel nat:
Код: Выделить всё
00100 156472 10534488 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
01040 9705305 4924288499 allow ip from any to any via vr0
01050 0 0 deny ip from any to 192.168.0.0/16 in recv ng0
01060 0 0 deny ip from 192.168.0.0/16 to any in recv ng0
01070 0 0 deny ip from any to 172.16.0.0/12 in recv ng0
01080 1 159 deny ip from 172.16.0.0/12 to any in recv ng0
01090 0 0 deny ip from any to 10.0.0.0/8 in recv ng0
10100 50 2312 deny ip from 10.0.0.0/8 to any in recv ng0
10110 0 0 deny ip from any to 169.254.0.0/16 in recv ng0
10120 0 0 deny ip from 169.254.0.0/16 to any in recv ng0
10125 26 1300 allow tcp from any to me dst-port 22 via ng0
10130 553245 55343790 nat 1 ip from 192.168.0.0/24 to any via ng0
10131 1493610 1088856277 nat 1 ip from any to 95.133.104.112 via ng0
65535 187082 12116965 deny ip from any to any
Посоветуйте мне набор правил для реализации такой задачи.
Заранее благодарен.