Помощь - Поиск - Пользователи - Календарь
Полная версия: Закрыть исходящие соединения
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Виртуальный сервер и Виртуальный Выделенный Сервер
romav
Здравствуйте!
Возникла необходимость закрыть исходящие соединения, дабы не воровали трафик через wget, тоесть есть локальный трафик, а есть зарубежный. Качать могут шеллом через сервер, а потом выкачивать уже по локальному трафику на компьютер. Или еще как-то кроме wget можно своровать трафик?
Каким образом это сделать? И еще, как ограничить размер входящих писем, чтобы не высылали файлы огроменные из внешнего И-нета себе на ящики.

Буду благодарен за ответы smile.gif
eSupport.org.ua
Первое - через файр, второе - настройками MTA

romav
А доходчивее объяснить, пожалуйста, можете?
ultrasparc
В интернете достаточно документации по настройке файрвола,
только вы даже не назвали какая у вас ОС.
ALLEANZA.RU
Цитата(romav @ 05.01.2009, 12:29) *
Или еще как-то кроме wget можно своровать трафик?


Можно, конечно так....

1)
# chmod 700 /usr/local/bin/wget
# chmod 700 /usr/local/bin/lynx
# chmod 700 /usr/bin/fetch
# chmod 700 /usr/local/bin/GET

+ чем там еще можно выкачать....

2) PHP

allow_url_fopen = Off
allow_url_include = Off
+ запретить открытие сокетов, использование CURL, команды для работы с FTP

А там еще и Perl, Python...


А можно закрыть исходящие соединения на чужие ИПы на порты 80, 8000, 8080, 20-21, что-то-там-еще
myhand
Цитата(romav @ 05.01.2009, 09:29) *

Возникла необходимость закрыть исходящие соединения, дабы не воровали трафик через wget


Рабочее решение - только средствами файервола. Если шелл/скрипты работают
под отдельными пользователями, конечно. Iptables умеет научиться различать
пакеты для разных uid/gid - можно настроить аудит трафика. В OpenBSD
есть аналогичные вещи.

Если скрипты работают под общим пользователем - нужно ходить с паяльником
и периодически отлавливать нарушителей ;-)
gentooman
Цитата(romav @ 05.01.2009, 09:29) *

Здравствуйте!
Возникла необходимость закрыть исходящие соединения, дабы не воровали трафик через wget, тоесть есть локальный трафик, а есть зарубежный. Качать могут шеллом через сервер, а потом выкачивать уже по локальному трафику на компьютер. Или еще как-то кроме wget можно своровать трафик?


Все зависит от структуры хостинговой площадки.
Закрыть исходящие - средствами файрволла.
Правда при этом рискуем нарушить работу клиентских сайтов
- баннеры, счетчики, картинки, новости могут подгружаться с других серверов инета.
И бороться с выравнивателями траффика трудно.
wget - один из множества вариантов.
Если есть шелл - в то общем случае никак.
Тем более если у Вашего клиента, есть еще шелл где-нить за бугром,
где трафф/соотношение не считается, то совсем беда:
(к примеру с забугорной тачки на ваш хостинг)

scp big_file login@hosting_ip:/dev/null
cat big_file | ssh login@hosting_ip "cat > /dev/null"

+ куча всяких других вариантов, в т.ч. и
скриптами сайта (многократная передача методом post больших кусков).

Сейчас выгоднее купить дешевенький хостинг/шелл за бугром именно для таких целей,
нежели рисковать попасть на бабло по трафику у российских хостеров.
И таких "умельцев" заблокировать/отловить тяжело.
sad.gif
gentooman
Цитата(romav @ 05.01.2009, 09:29) *

Возникла необходимость закрыть исходящие соединения, дабы не воровали трафик через wget, тоесть есть локальный трафик, а есть зарубежный. Качать могут шеллом через сервер, а потом выкачивать уже по локальному трафику


Кста-ти, если напрягает зарубежный траффик - можно просто
обрезать все "забугорье" файрволлом, оставив только к примеру поисковики.
Списки сетей рунета - найти в инете (при этом списки регулярно обновляются - надо будет отслеживать).

different
Цитата(gentooman @ 07.03.2009, 14:08) *

Кста-ти, если напрягает зарубежный траффик - можно просто
обрезать все "забугорье" файрволлом, оставив только к примеру поисковики.
Списки сетей рунета - найти в инете (при этом списки регулярно обновляются - надо будет отслеживать).

Клиенты, боюсь, не оценят обрезанного забугра. smile.gif
Roman Hirauka
Зачем такие примудрости? Берете mod_cband и будет Вам счастье. Трафик считает и блокирует по заданным лимитам smile.gif
gentooman
Цитата(different @ 07.03.2009, 13:41) *

Клиенты, боюсь, не оценят обрезанного забугра. smile.gif


Но если проанализаровать предпосылки топикстартера,
то станет видно, что ему именнго забугор не нравиться.
Прям уж взять и закрыть все исходящие, чтоб из забурга не качали.
А рунет? Проще уж тогда просто весь "забугор" отрезать - оставив нужные сервисы.
wink.gif
Либо я чего-то непонимаю blink.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.