• 7137
  • 23
  • 2
Нравится блог?
Подписывайтесь!

[FreeBSD] ipfilter для rtorrent средствами ipfw

Многие unix'оиды знают прекрастную торрент качалку rtorrent. Но к сожалению она не поддерживает ipfilter'ы. У себя на домашнем серваке использую FreeBSD 8.1. И мне как мегалайнеру очень не хватает айпифильтра. Тогда я решил реализовать его средствами родного фрибсдешного фаервола - ipfw. В настройке фаерволов я не спец, и делал это первый раз. Мой скрипт выполняет только одно - позволяет юзеру rtorrent качать с ip адресов сети мегалайн.

Сначала нужно создать пользователя rtorrent, от которого и будет запускаться сама программа, ниже скрипт для фаервола:

 

ipfw.rules
  1. ipfw -q -f flush # Очищаем все правила ipfw
  2.  
  3. netif="ale0" # Моя сетевая карта
  4. dnsservice="192.168.2.1" # ДНС сервер, он же роутер
  5. cmd="ipfw -q add "
  6.  
  7. ipfw table 1 flush # Очищаем таблицу, и добовляем все ip адреса сети мегалайн
  8. ipfw table 1 add 212.19.128.0/19
  9. ipfw table 1 add 212.154.128.0/17
  10. ipfw table 1 add 82.200.128.0/17
  11. ipfw table 1 add 88.204.128.0/17
  12. ipfw table 1 add 89.218.0.0/16
  13. ipfw table 1 add 92.46.0.0/15
  14. ipfw table 1 add 95.56.0.0/14
  15. ipfw table 1 add 178.88.0.0/14
  16. # Ниже диапазоны локальных сетей.
  17. ipfw table 1 add 10.0.0.0/8
  18. ipfw table 1 add 172.16.0.0/12
  19. ipfw table 1 add 192.168.0.0/16
  20.  
  21. # Стандартные правила для сетевого интерфейса lo0
  22. $cmd allow all from any to any via lo0
  23. $cmd deny all from any to 127.0.0.0/8
  24. $cmd deny all from 127.0.0.0/8 to any
  25.  
  26. # Все правила ниже приментяются для пользователя rtorrent, от которого
  27. # мы и запускаем rtorrent
  28. # Разрешаем udp куда угодно, нужно для DHT
  29. $cmd allow udp from me to any via $netif out uid rtorrent
  30. # Разрешаем входящий трафик на порт 4681, порт должен
  31. # быть прокинут на роутере, нужен для DHT
  32. $cmd allow udp from any to me 4681 via $netif in uid rtorrent
  33. # Разрешаем исходящие соединения на 80 и 2710 порты, нужно для анонсов трекеров
  34. $cmd allow tcp from me to any 80 out via $netif uid rtorrent
  35. $cmd allow tcp from me to any 2710 out via $netif uid rtorrent
  36. # Разрешаем весь входящий и исходящий трафик для локальных сетей и сети
  37. # мегалайн
  38. $cmd allow all from table\(1\) to me in uid rtorrent
  39. $cmd allow all from me to table\(1\) out uid rtorrent
  40. # Разришаем днс
  41. $cmd allow udp from me to $dnsservice 53 out via $netif keep-state uid rtorrent
  42. # Блокируем весь остальной трафик
  43. $cmd deny all from any to any uid rtorrent
  44. # Разрешаем остальным пользователям все.
  45. $cmd allow all from any to any

 

О настройке самого rtorrent'а и о том как включить ipfw не написал намерено. В инете итак полно инфы об этом.

geka6pucT
11 февраля 2011, 12:25
1436

Загрузка...
Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

В продвинутых государствах едва ли поймут, почему в столь развитом, успешном и преуспевающем Казахстане от имени и по заданию властей творятся такие зверства над животными.
openqazaqstan
24 мая 2017 / 12:12
  • 9736
  • 95
Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Со стороны ЕНПФ в очередной раз прозвучало крайне неоднозначное заявление, от которого, на наш взгляд, лучше было бы воздержаться.
openqazaqstan
23 мая 2017 / 11:08
  • 9205
  • 31
Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Как ранее уже сообщалось из-за строительства БРТ в Алматы пострадают значительное количество деревьев. На прошлой неделе вырублены первые вязы и клён, - под расширение проезжей части на улице...
SKYFALL
24 мая 2017 / 17:20
  • 4918
  • 12
Что бы ни сделал пешеход – все равно водитель сядет

Что бы ни сделал пешеход – все равно водитель сядет

Вопрос о равной ответственности водителя и пешехода при наезде на последних, только-только начинают обдумывать в высоких кабинетах. Но, пока государственные головы думают, водители продолжают...
Mirogloff
22 мая 2017 / 23:29
  • 4763
  • 32
Алматинские проститутки превращаются в шпионок

Алматинские проститутки превращаются в шпионок

Попасть в притоны на алматинском проспекте Сейфуллина, которых, как бы ни старались полицейские, меньше не становится, теперь можно, только зная явки и пароли.
Mirogloff
19 мая 2017 / 13:25
  • 4532
  • 38
Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Покупаешь в супермаркете продукты на 5000 тенге и банк забирает себе еще 30-50 тенге. То есть, продукты обошлись уже не в 5000, а в 5050 тенге.
ValentinaVladimirska
вчера / 22:56
  • 3749
  • 14
Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Судья Алмалинского районного суда Куаныш Арипов ломает стереотипы отношения граждан к представителям Фемиды. Напавшему на полицейского экс-сотруднику алматинского акимата он назначил наказание выше...
Mirogloff
24 мая 2017 / 16:41
  • 3278
  • 9
Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Итак давайте сразу начистоту. Мне 29. Не замужем, никогда не была, детей нет. В душе я совсем не чувствую этот возраст. Каждый раз когда задумываюсь об этом больше чем на 3 минуты, меня накрывает...
user2017
23 мая 2017 / 10:57
В Алматы доставили чудотворную икону «Умягчение злых сердец»

В Алматы доставили чудотворную икону «Умягчение злых сердец»

Икона "Умягчение злых сердец" несет особые - сакральные, духовные смыслы. Ее намоленность ощущается даже за те секунды, пока прикасаешься губами к образу.
ValentinaVladimirska
20 мая 2017 / 0:09
  • 3331
  • 0