Как определить, какая программа открыла слушающий порт, я рассмотрел в статье “Идентификация через Terminal.app сетевых сервисов (lsof)“. Но, как я уже сказал, следить за исходящими соединениями проблематично – например, при захвате трафика с помощью Wireshark не видно, какой именно процесс установил соединение. Штатных способов отслеживания, какая именно программа и куда устанавливает соединение в режиме реального времени я не смог найти.
Однако есть специализированная программа, которая берёт на себя слежение за сетевым трафиком – это “Little Snitch” ($29.95). При любой попытке любого приложения сделать входящее или исходящее соединение она выдаёт окно с предложением решить, что делать – разрешить или заблокировать на выбор (все соединения программы, обращения на порт, обращения на хост, или же обращения на пару хост-порт). Также можно выбрать, это действие будет действовать однократно, либо до выхода из программы, либо всегда.
На основании сделанного выбора создаются правила, доступные через “Little Snitch Rules”:
LS даёт запросы на установление соединение всеми программами. Особенно это чувствительно для работы в Terminal.app. Здесь выдаётся запрос для dig, nslookup, lynx, curl и т.д. – разрешить просто всё для Terminal.app нельзя. Но, с другой стороны, это очень правильно, ведь и в shell может быть rootkit, работающий под видом безобидной программы вроде ls.
На стадии “обучения” придётся ответить на несколько десятков запросов, но в дальнейшем запросы поступают уже “по делу” и не отвлекают от работы. Главное подойти к процессу ответственно и не разрешать всё всем.
Полезная возможность программы – это “Network Monitor”, показывающий активность программ:
С покупкой Little Snitch у меня был неприятный опыт – произошёл сбой и электронный магазин дважды снял сумму с моей карточки. Но и положительный момент был – я убедился, что несмотря на две блокировки транзакция завершается только одна, и через 30 дней мне вторая сумма была возвращена автоматически (я специально не хотел форсировать вопрос, было просто интересно).
Little Snitch получила 4.5 звезды на MacUpdate. Есть положительные отзывы, есть и отрицательные, но положительных гораздо больше. У меня проблем не было, но каждый решает сам – использовать такую систему или нет. В любом случае, если есть опасения по поводу сетевой активности, то стоит использовать Little Snitch, хуже не будет. А когда отпадёт необходимость, то можно его удалить.
на самом деле стоя перед выбором купить стукача или фотошоп я выбрал стукача… ;)
http://twitter.com/wuthutter @wuthutter
на самом деле стоя перед выбором купить стукача или фотошоп я выбрал стукача… ;)
http://intensedebate.com/people/ctrld ctrld
Точно – LS очень хорошо работает с Photoshop, и стоит не в пример дешевле :-)))
http://intensedebate.com/people/ctrld ctrld
Точно – LS очень хорошо работает с Photoshop, и стоит не в пример дешевле :-)))
http://pomidorchi.net/ pomidorchi
Отличная софтинка, особенно хорошо себя показала, когда мне пришлось несколько недель сидеть через gprs — заблокировал все автообновлялки и пр. и юзал только то, что надо.
Жаль только, что профилей не предусмотрено в софтинке как раз на такие случаи…
http://pomidorchi.net pomidorchi
Отличная софтинка, особенно хорошо себя показала, когда мне пришлось несколько недель сидеть через gprs — заблокировал все автообновлялки и пр. и юзал только то, что надо.
Жаль только, что профилей не предусмотрено в софтинке как раз на такие случаи…
http://www.intensedebate.com/people/ctrld ctrld
Народ задавал вопрос по профайлам – но реакции никакой:
http://www.intensedebate.com/people/ctrld ctrld
Народ задавал вопрос по профайлам – но реакции никакой:
http://intensedebate.com/people/ctrld ctrld
Я слегка прозрел, когда увидел обмен при старте системы и запуске моих обычных программ :-)
Нужно пообщаться с разработчиками, может реализуют эту функцию с профайлами.
http://intensedebate.com/people/ctrld ctrld
Я слегка прозрел, когда увидел обмен при старте системы и запуске моих обычных программ :-)
Нужно пообщаться с разработчиками, может реализуют эту функцию с профайлами.
http://pomidorchi.net/ pomidorchi
О, как раз на эту веточку я весной натыкался, когда искал решение. Но так как спохватился я, когда уже сидел на жопорезе, то предпочёл порсто правила поменять.
Блин. Надо было просто файл настроек забэкапить! Вот тебе и труЪ-гик прифилирование литл-снича ;)))
http://pomidorchi.net pomidorchi
О, как раз на эту веточку я весной натыкался, когда искал решение. Но так как спохватился я, когда уже сидел на жопорезе, то предпочёл порсто правила поменять.
Блин. Надо было просто файл настроек забэкапить! Вот тебе и труЪ-гик прифилирование литл-снича ;)))
http://intensedebate.com/people/ctrld ctrld
Отличное решение :-)
http://intensedebate.com/people/ctrld ctrld
Отличное решение :-)
Guest
ProteMac Meter показывает и логгирует все соединения с указанием какое приложение что и куда посылало.
а что бы блокировать там есть ProteMac NetMine
Guest
ProteMac Meter показывает и логгирует все соединения с указанием какое приложение что и куда посылало.
а что бы блокировать там есть ProteMac NetMine
http://intensedebate.com/people/ctrld ctrld
Спасибо, посмотрю NetMine
http://intensedebate.com/people/ctrld ctrld
Спасибо, посмотрю NetMine
tritoshka
Программа замечательная. Для работы с Adobe действительно незаменима… ;)))
Только вот ей очень не хватает возможности ограничивать для нужных программ скорость работы с и-нетом. Есть море программ, ограничивающих скорость по порту, но такие программы не очень удобны. К примеру мне нужно ограничить скорость работы c и-нетом FF, но при этом Сафари должен работать без ограничений. Подскажите, может есть такая программа (с GUI-интерфейсом)?
Спасибо!
tritoshka
Программа замечательная. Для работы с Adobe действительно незаменима… ;)))
Только вот ей очень не хватает возможности ограничивать для нужных программ скорость работы с и-нетом. Есть море программ, ограничивающих скорость по порту, но такие программы не очень удобны. К примеру мне нужно ограничить скорость работы c и-нетом FF, но при этом Сафари должен работать без ограничений. Подскажите, может есть такая программа (с GUI-интерфейсом)?
Спасибо!
Serdyukov Oleg
Смысла у шейпинга на стороне клиента нет никакого. Поясню. Запросный (исходящий) трафик, который можно ограничить, минимален, для http он не больше 10% от входящего. Входящий же трафик ограничить можно, но он-то уже прошёл через оборудование оператора и деньги за него уже начислены. Поэтому искусственно ограничивать приложения смысла нет, и подобная задача не имеет решения с практической пользой :-(
Serdyukov Oleg
Смысла у шейпинга на стороне клиента нет никакого. Поясню. Запросный (исходящий) трафик, который можно ограничить, минимален, для http он не больше 10% от входящего. Входящий же трафик ограничить можно, но он-то уже прошёл через оборудование оператора и деньги за него уже начислены. Поэтому искусственно ограничивать приложения смысла нет, и подобная задача не имеет решения с практической пользой :-(
Serdyukov Oleg
Но если задача, например, проводить тестирование работы сайтов при наличии ограничения по скорости, тогда другое дело.
Serdyukov Oleg
Но если задача, например, проводить тестирование работы сайтов при наличии ограничения по скорости, тогда другое дело.
tritoshka
Все проще…
У Скайлинка есть чудо-анлимит (50мб в час, превышение оплачивается отдельно). Раньше, под виндой, удавалось укладываться в эти рамки с помощью программы NetLimiter. Под Mac’ом так не получается делать. Перерасход получается огромным.
tritoshka
Все проще…
У Скайлинка есть чудо-анлимит (50мб в час, превышение оплачивается отдельно). Раньше, под виндой, удавалось укладываться в эти рамки с помощью программы NetLimiter. Под Mac’ом так не получается делать. Перерасход получается огромным.