Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Ограничение на закачку файлов в iptables  (Прочитано 841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн koval

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Есть скрипт
Цитировать
#!/bin/bash
 
IPTABLES=/sbin/iptables
MY_EXTERNAL_IP=85.21.*.*
 
#
# delete all existing rules.
#
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t mangle -F
$IPTABLES -X
 
 
# echo "Mainly for PPPoE, VPN and DSL (MTU Fix, activate it if you have)"
# echo "Problems with large Downloads over PPPoE"
$IPTABLES -A OUTPUT -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
$IPTABLES -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
#
echo "Connection Tracking Rules"
$IPTABLES -A INPUT   -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A OUTPUT  -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPTABLES -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
#
# echo "NAT: Masquerade our Traffic"
$IPTABLES -t nat -A POSTROUTING -o ppp0  -j MASQUERADE
 
echo "Static NAT to IP: $MY_EXTERNAL_IP"
$IPTABLES -t nat -A POSTROUTING -o ppp0 -j SNAT --to $MY_EXTERNAL_IP
 
echo "Block ports"
# block ports
## Samba
$IPTABLES -A INPUT -i ppp0 -p tcp --dport 135 -j REJECT --reject-with tcp-reset
$IPTABLES -A INPUT -i eth1 -p tcp --dport 135 -j REJECT --reject-with tcp-reset
$IPTABLES -A INPUT -i ppp0 -p tcp --dport 139 -j REJECT --reject-with tcp-reset
$IPTABLES -A INPUT -i eth1 -p tcp --dport 139 -j REJECT --reject-with tcp-reset
$IPTABLES -A INPUT -i ppp0 -p tcp --dport 445 -j REJECT --reject-with tcp-reset
$IPTABLES -A INPUT -i eth1 -p tcp --dport 445 -j REJECT --reject-with tcp-reset
 
echo 1 > /proc/sys/net/ipv4/ip_forward

что нужно дописать чтобы юзери не могли скачать файл размером больше 10 мегабайт ?
 
« Последнее редактирование: 29 Июня 2010, 11:42:24 от koval »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: Ограничение на закачку файлов в iptables
« Ответ #1 : 29 Июня 2010, 12:27:13 »
А как netfilter узнает размер скачиваемого? Как максимум, я могу представить себе ограничение на объем скачанного в одной сессии, но это не преграда для докачивания.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн koval

  • Автор темы
  • Любитель
  • *
  • Сообщений: 56
    • Просмотр профиля
Re: Ограничение на закачку файлов в iptables
« Ответ #2 : 29 Июня 2010, 14:17:07 »
скорее всего буду поднимать шлюз, потом на шлюзе перебрасивать все входящие на squid и потом уже на squid конфигурить.
Пользователю всеравно не прийдется прописивать вручную адрес прокси так как iptables все будет делать на него
 

 

Страница сгенерирована за 0.027 секунд. Запросов: 24.