По сути, я хочу, чтобы сетевые игры плохо работали по сети, но при этом все остальное работало гладко.
Я также был бы признателен за советы по блокировке игр в целом.
Насколько я могу судить, есть несколько способов полностью запретить запуск интернет-игры:
- Полная блокировка через конфигурацию DNS (например, файл hosts) или конфигурацию DNS маршрутизатора
- Полная блокировка через отдельный DNS-сервер
- Блокировка приложения путем удаления или какого-либо контроля доступа
- Блокировка приложения путем автоматического завершения процесса время от времени
- Периодическая блокировка приложения путем повреждения файлов
Однако мне бы хотелось более тонкий способ заблокировать программу. Что-то, что либо:
- Увеличивает задержку (можно ли это реализовать с помощью QoS, например, того, что предлагает DD-WRT?)
- Увеличивает задержку за счет использования специальной конфигурации маршрутизации для определенных целевых IP-адресов.
- Ограничьте другие системные ресурсы, такие как память, ввод-вывод или ЦП.
- Изменяйте настройки клавиатуры при запуске игры
Мне бы хотелось, чтобы это работало на MacOSX и Windows, но Linux тоже было бы здорово.
К вашему сведению, у меня нет детей, но я провел мозговой штурм с друзьями и родителями.
решение1
Отhttp://hints.macworld.com/article.php?story=20080119112509736
Продвинутые пользователи OS X знают, что Darwin поставляется с
ipfw
, который можно использовать для настройки пользовательского брандмауэра. Однако этот же сервис можно использовать для ограничения пропускной способности на определенных портах.Пример:
sudo ipfw pipe 1 config bw 15KByte/s
создает канал, который пропускает только до 15 КБ/с.Затем:
sudo ipfw add 1 pipe 1 src-port 80
подключит этот канал к исходящему трафику на порту 80, эффективно ограничив исходящий трафик веб-сервера.sudo ipfw delete 1
удалит канал из порта.
решение2
Есть программное обеспечение, которое называетсяуанемчто может увеличить задержку, потерю пакетов и пропускную способность для определенного IP и порта в сети. Он поставляется как Live CD с Linux, но вы можете запустить его как виртуальную машину с другого компьютера.
Все, что вам нужно сделать, это правильная маршрутизация и настройка IP-адресов в сети, если у вас есть такие навыки и вы работаете 24/7
решение3
IPFIREWALL (IPFW) — это спонсируемое FreeBSD программное обеспечение брандмауэра, созданное и поддерживаемое добровольцами из числа сотрудников FreeBSD. Теперь работает на Windows XP/Vista/7!
Извлеките в D:\binary\ или измените синтаксис в wall.cmd