Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какие сервисы использовать для создание персональный ленты новостей?

Лучший ответ:
Либо RSS, либо Twitter.

Худший ответ:
Использую RSS. Подписки крутятся на сайте Feedly, а на устройствах смотрю разными приложениями. На iPhone и iPad смотрю через Feeddler, на MacBook купил со скидкой приложение Leaf - RSS News Reader.
Есть конечно и стандалон приложения. Например на рабочем Линуксе смотрю через прогу LifeRea, которая сама качает фиды, без облака.
Кстати, свою ленту вопросов из Тостера тоже смотрю через RSS (тут где-то добрый человек писАл, как ее сделать).
P.S. соцсети не нравится использовать для этого, так как они втюхивают рекламу, а RSS - чистые новости :)
Вопрос: Let's encrypt: как добавить домены?

Лучший ответ:
Сгенерируйте заново указав все домены. Сертификат LE только на 1 домен выписывается.

Худший ответ:
Сгенерируйте заново указав все домены. Сертификат LE только на 1 домен выписывается.
Вопрос: Что можно сделать с таблицей в которой постоянно 700т записей и 300 запросов в секунду?

Лучший ответ:
кешировать запросы на стороне приложения или даже веб-сервера, если есть такая возможность

Худший ответ:
Разделите таблицу по какому либо критерию и разнесите по нескольким таблицам, это должно будет улучшить ситуацию. К примеру, в postgresql это можно было бы сделать через наследуемые таблицы и insert через триггер. В Вашем случае - можно попробовать сделать представление для чтения, а для записи уже разные таблицы. 
Но это улучшит ситуацию только в том случае, если при разнесении на несколько таблиц - запросы в итоге будут идти на разные таблицы, т.е. произойдет распараллеливание. Если все также они будут долбиться в ту же таблицу, то существенно ситуация улучшена не будет.
Вопрос: Возможности Битрикса?

Лучший ответ:
Или лучше искать разработчика.
да.
И в битрикс не суйтесь, вот когда надо будет магазин сделать, тогда еще можно подумать.
Во всём остальном это только стоимость x2 и мучения по сравнению с практически любым другим решением.

Худший ответ:
Лучше искать разработчика. А 3-4 недели потратить на что-то более полезное.
Вопрос: Как решить проблему с ошибкой: open_basedir restriction in effect. File(/home/u314597346/public_html/tmp) is not within the allowed path(s)?

Лучший ответ:
open_basedir - настройка, которая ограничивает места, куда php может "лезть". 
В вашем случае это директории:
/home/u850868817
/tmp
/var/tmp
/opt/php-7.0/pear
/usr/local/bin // вау!
/etc/pki/tls/certs
На шаред-хостингах значение задается "сверху" хостером и переопределить его из скрипта нельзя.
На картинке: Джумла взяла значение upload_tmp_dir - это временная директория для загрузки файлов на сервер, и попыталась проверить, можно ли туда писать. Но проверить не получилось, потому что open_basedir не пустил is_writable() к этой директории, потому что ее и ее родителей нет в списке разрешенных.
Вам хорошо бы выяснить, кто такой u314597346 - потому что ваш аккаунт называется u850868817. Скорее всего вы где-то его скопипастили и надо искать по исходникам. Попробуйте создать вот такой файл:<?php
echo 'tmp dir: '.ini_get('upload_tmp_dir')."<br />";
echo 'doc root: '. $_SERVER['DOCUMENT_ROOT'];
и посмотрите, что он выведет. Если там будут разные uXXXX - надо спрашивать хостера, чо за. Если оба будут u850868817 - надо искать, откуда взялся u314597346.

Худший ответ:
Ошибки появляются от того, что некоторые компоненты/модули несовместимы с новой версией cms.
Попробуй вызвать шамана и успокоившись перезалить компонент models, либо файл warnings.php в этом же компоненте.
Если не получится, напиши в тех. поддержку твоего хостинг-провайдера и попроси их о помощи.
Вопрос: Что выбрать: Syncthing vs nextCloud vs Seafile vs OwnCloud vs Другой сервис?

Лучший ответ:
mike153: пробовал все варианты. Nextcloud - это форк Owncloud. По сути, одно и то же, хоть и NC считается более продвинутым и вообще вся опенсорсная тусовка туда ушла. Поэтому пишу о нём. Всё исключительно на правах IMHO. Плюсы:
- Самый главный - это работа с файлами именно в файловом варианте. То есть, если предположить, что "всё упало", вы можете подключить диск с рухнувшего сервера к любому линуксу и вытащить инфу из /var/www или где она там у вас храниться будет. Также можно подключать внешние хранилища, то есть, предположим, есть у вас на сервере папка с фильмами и музыкой - их можно просто подключить в NC.
- CardDAV, CalDAV из коробки.
Минусы:
- Тормозит всегда, рандомно, в любой момент времени. Независимо от того Apache или Nginx, MySQL или MariaDB, тормозит на любом софте.
- Интерфейс - УГ, ШГ
Теперь о Seafile. Плюсы:
- Турбореактивный просто. Работает очень быстро.
- Интерфейс очень приятный.
- Продвинутое версионирование.
- Умеет открывать docx, odt, xlsx и т.д. без дополнительного софта. Но без редактирования. Если нужно редактирование - нужен отдельный Document Server от Collabora или Onlyoffice.
- PRO-версия бесплатна для 3-х пользователей, но смысла особого нет, т.к. enterprise-фишки заключаются в 1. полнотекстовому поиску по документам с помощью elasticsearch, у которого просто чудовищное потребление ресурсов 2. двух-факторной авторизации 3. и что-то там ещё, не особо нужное дома
- Есть клиенты для всех основных платформ
- Устанавливать можно как вручную по мануалу на сайте, так и воспользовавшись установочным скриптом, который сам всё сделает.
Минусы:
- Файлы хранятся в собственном формате, как это правильно называется? - на уровне блоков, что ли. Доступ к инфе только через веб-интерфейс, WebDAV, ну и приложения для синхронизации. То есть, вся информация в Seafile на диске представляет просто кучу мала из папок и файлов, которые нельзя так просто взять и использовать - нужен ещё дамп базы данных. То есть, в случае проблем с системой, достать информацию будет затруднительно. Но выход есть - seaf-cli - это безгуёвый клиент для синхронизации. Смысл в том, что на сервере, на котором крутится Seafile, дополнительно можно установить seaf-cli, натравить его на директорию, и он в эту самую директорию будет складывать синхронизированную копию инфы основной базы Seafile, причём в виде нормальных файлов, которые можно расшаривать как угодно, бэкапить и т.д. Минус решения с seaf-cli в том, что нужно вдвое больше дискового пространства для хранения инфы. 
- Ну и как следствие такой организации файлов - невозможность подключить внешние хранилища, в отличие от тёплого лампового Nextcloud.
В общем, лично я остановился на Seafile.

Худший ответ:
Может ли клиент seafile (мобильный или дескстоп) работать с несколькими серверами одновременно? Есть какая то переключалка между аккаунтами (различными серверами)?
Вопрос: Как установить php-devel (Centos 6.9, php 5.6)?

Лучший ответ:
Проблема решилась установкой php56w-devel.

Худший ответ:
Вы пытаетесь на php 5.6 поставить пакет php-devel версии 5.4. 
Попробуйте сделать следующее
yum-config-manager --enable remi-php56
yum update
yum install php-devel
Вопрос: Резеврная линия интернета на основе 3G/4G модема, какой вариант лучше всего?

Лучший ответ:
Тянуть кабель второго провайдера по некоторым причинам, увы, не вариант. 
Единственный правильный вариант. 
Вы хотите кол-центр на 4G свисток посадить? Жестко.

Худший ответ:
В идеале должно быть так: 
1. Падает освноной интернет
2. Роутер тут же автоматически подхватывает этот момент и переключается на интернет с модема
Любой роутер с usb и возможность подключения 3g/4g модема справится с этой задачей. Вопрос только справится ли пропускная способность 3g/4g модема с нагрузкой колцентра. Тянуть кабель второго провайдера по некоторым причинам, увы, не вариант. 
По каким причинам? Религия не позволяет?пару часов, до начала рабочего дня коллцентра
Вы не из коммунальщиков случайно? Это у них обычно снег внезапно зимой выпадает. Отключение интернета - очевидное неминуемое событие. Для работы колцентра, решение вопроса второго интернета, а возможно и резервного питания - должно быть до открытия колцентра. Что можно придумать в данной ситуации?
нанять системного администратора, который настроит безотказную систему (ну или условно безотказную)
50 человек, даже если это село глухое, по 15k в месяц получают. Так что делим на 22, потом на 8 раб часов. Умножаем на 50. Итого 4,5k рублей в час теряет контора при простое. Роутер стоит 3k. Резервный интернет 400k в мес. То есть если на 1 час в день выключают - резервный интернет уже в плюс.
Вопрос: Как лучше одновременно поменять поле в нескольких таблицах?

Лучший ответ:
Взять того, кто придумал такую структуру базы, оторвать руки и поменять их с ногами, чтобы сразу было видно.
А если изменить уже ничего нельзя, то повесить на `client` триггер AFTER UPDATE, в котором менять остальные таблицы.

Худший ответ:
Скажите, почему не ограничиться manager_id только в таблице client? 
Неужели сложно делать один JOIN? У вас же уже есть связь между таблицами по client_id...
Вопрос: Можно ли ip-камеру подключить к компьютеру как устройство?

Лучший ответ:
Можно.
ip-webcam.appspot.com

Худший ответ:
Можно, кроссовером обжимаете патчкорд и вперёд. Но проще таки их через свитч законектить.
Вопрос: Почему Intel Turbo Boost так странно работает?

Лучший ответ:
Все правильно, так и будет. Почитайте про турбобуст, он будет поднимать частоту только одного ядра до максимального и кратковременно, если же загрузить все ядра, то частота установится на номинальном значении. Для ксеонов все тоже самое. Никто не обещает, что процессор будет молотить все время на предельных режимах.Технология Intel® Turbo Boost автоматически заставляет работать ядро процессора с частотой, превышающей номинальную. Компонент должен работать с характеристиками питания, температуры и показателями спецификации, которые соответствуют предельным расчетным значениям (TDP). Использование требуемых спецификаций приводит к повышению производительности как однопоточных, так и и многопоточных приложений.Технология Intel® Turbo Boost 2.0 позволяет процессору кратковременно функционировать на уровне мощности, превышающем пределы, определенные в конфигурации расчетной тепловой мощности и технической спецификации, чтобы добиться максимальной производительности.
Ссыцлки на почитать...
https://www.intel.ru/content/www/ru/ru/support/art...
https://www.intel.ru/content/www/ru/ru/support/art...
https://www.intel.ru/content/www/ru/ru/architectur...

Худший ответ:
Здравствуйте.
В панели управления в пункте Электропитание выставите схему питания Высокая производительность - для всех ядер будет включен Turbo boost. Только будьте готовы, что ваш кулер не справится с охлаждением процессора при полной загрузке всех ядер и компьютер может зависнуть или перегрузиться.
Например, у меня Core i9-9900K 3.6GHz. При выставление схемы Полная производительность частота всех ядер становится 4.8GHz.
При загрузке ядер в этом режиме при максимальность скорости кулера температура ядер может достигать 80-90 гр. цельсия.
Вопрос: Изучение golang[курсы]?

Лучший ответ:
Как правильно отметили комментаторы выше, есть замечательный курс от МРГ, там две части и скоро должна появиться третья. Он условно-бесплатный (можно платить и пройти экзамен на сертификат). Очень годный, там рассматриваются прямо практические задачи и их решение. Подойдет для среднего уровня разработчика, хотя и новичку можно попробовать. По каждой теме есть задания, очень хорошие.Первая частьВторая часть
Также могу порекомендовать порешать задачки на hackerrank.com и codewars.com.
Посмотрите тур по го - но там совсем базовые вещи. Есть и на русском, кажется.
Также неплохо будет почитать про бест праксис - это хорошо изложено здесь, но много.
Также сразу учитесь правильной организации файлов проекта здесь.
Ну и в целом читайте и смотрите все, что попадется под руку, поможет понять Go-way

Худший ответ:
По golang от mail.ru неплохой курс был. Также на русском есть прикольный курс https://welovego.ru/home с кучей практики.
Вопрос: Как лучше мерить скорость интернета?

Лучший ответ:
Перед тем как что то измерять, надо четко представлять что мы измеряем.
Нет никакой "скорости интернета"
Есть скорость с которой провайдер обеспечивает вам доступ к сети интернет.
Тут есть несколько маленьких тонкостей-
1)Если у вас в тарифе написано скорость 50Мб/с это значит что максимальная скорость  которую будет обеспечивать вам провайдер равна этой цифре. 
Т.е вы будете на этом тарифе получать доступ  со скоростью не более 50Мб/с, как правило меньше.Это ни в коем случае не значит что провайдер вам гарантирует скорость 50Мб/с всегда!
2)Если провайдер реально обеспечивает вам скорость 50Мб/с это совсем не значит что у вас со всех сайтов будет все загружаться со скоростью 50МБ/с.
Скорость будет зависеть от расположения сайта, скорости отдачи сервера, и загруженности магистральных каналов.
Т.е ваш провайдер при всем желании не может вам гарантировать что вы будете качать с какого-то ресурса со скоростью 50Мб/с.
Он может обеспечить скорость только внутри своей сети, не более того!
По поводу тестов - 
Тест скорости на Speedtest показывает скорость до конкретного сервера Speedtest в данный момент времени.
Выберите другой сервер - и скорость будет другой. Сделайте тест в другое время и скорость тоже будет другой.

Худший ответ:
Как сказал Александр Таратин с помощью скачивания чего то большого через торрент.
К примеру возьми какой-то популярный фильм с большим числом раздающих (сидов)
Ставишь на скачку и смотрим какая скорость, только по началу не стоить судить о скорости, подожди пару мин.
И еще не стоить забывать что у твоего провайдера может быть локальный ретрекер :)
SpeedTest и другие сайты тебе никогда 100% не скажут точной информации !
Вопрос: Как на сервере достать файлы git-репозитория одной из веток?

Лучший ответ:
тут всё зависит от того, как репозиторий на сервере организован.
если он bare, то надо его просто склонировать в каталог с сайтомcd /var/www
git clone -b master /home/user/git/reponame.git и последующие апдейты через git fetch
, если полноценный репозиторий (что странно), то как Алексей Ярков посоветовал

Худший ответ:
Спасибо за ответы. :-) Воспользовался вариантом aol-nnov.
Вопрос: Как сделать чтоб числа оставались без кавычек?

Лучший ответ:
Регуляркой можно:const regex = /"(\d+)"/g;
const subst = `$1`;

const result = foo.replace(regex, subst);

console.log(result);

Худший ответ:
в цикле по массиву ItemToOrders привести его значения к числу
Вопрос: Подключение style.css в javascript файле?

Лучший ответ:
да можно,spoilerlet head = window.document.getElementsByTagName('head')[0]

function includeCSS(aFile, aRel){
	let style = window.document.createElement('link')
	style.href = aFile
	style.rel = aRel || 'stylesheet'
	head.appendChild(style)
}дальше сами думайте как автоматизировать процесс.

Худший ответ:
да можно,spoilerlet head = window.document.getElementsByTagName('head')[0]

function includeCSS(aFile, aRel){
	let style = window.document.createElement('link')
	style.href = aFile
	style.rel = aRel || 'stylesheet'
	head.appendChild(style)
}дальше сами думайте как автоматизировать процесс.
Вопрос: Плохо ли использовать повторно переменную?

Лучший ответ:
Работать будет, и скорее всего даже ничего не взорвется.
Но однажды вы, или другшой разработчик увидев $date='12:00'; и не заметив $date='12 октября'; попытается использовать эту переменную для обработки '12:00' и получит ошибку.

Худший ответ:
Если вам не хватает имен в области видимости, стоит задуматься о том, чтобы разбить эту область на несколько частей.
Вопрос: Где найти хорошее пособие по three.js, и стоит ли его изучать?

Лучший ответ:
3D-лэндиги?! ну примерчик бы....
А у меня смартфон не разрядится за первые 30 секунд рендеринга такого лендинга?

Худший ответ:
Учите лучше это Babylon JS
Вопрос: Есть ли аналог @media запросов только для мобильных устройств?

Лучший ответ:
Это всего лишь разрешение экрана. Это количество физических пикселей. На эти цифры при верстке смотреть вообще не надо. Надо смотреть на dp или dip - Density-independent Pixels. Абстрактная ЕИ, позволяющая приложениям выглядеть одинаково на различных экранах и разрешениях. Посмотреть можно в Настройки - Для разработчиков - Минимальная ширина. Это и есть то самое значение, на которое тебе надо упираться, при адаптации под конкретное устройство. Обычно минимум это 320, либо 360, например у iphone x это 375.

Худший ответ:
flexbox решает
Вопрос: Обучение php, обучение программированию Битрикс?

Лучший ответ:
обучить сотрудника и поставить его на должность программиста 1с битрикс
Вы погубите человека.Разработчик Битрикса, без знаний языков программирования, php например - не будет являться таковым.
Практика чтения кастомного (да что там кастомного, даже ядра) кода программистов битрикса говорит об обратном.Поэтому в нашем понимании, сначала нужно изучить как минимум подобный курс geekbrains
Вы погубите человека.В сети много курсов по php за 6-8 недель.
Не хватит. Если нет опыта в разработке, это хватит только на базовые вещи. Никаких методологий, понимания логики, хороших практик. Да даже банально язык за это время не изучить, если нет за плечами подобного опыта. 
С курсов на выходе вы получите человека, который будет считать, что якобы он все понимает, а на деле будет беда. 
Не ждите от новичка адекватного результата в первый год.

Худший ответ:
В сети много курсов по php за 6-8 недель. За такой срок вообще реально чему-то научиться?
Нет, не реально. Нужна практика и в частности Битрикс. Люди годами учатся.
Вопрос: Насколько важно иметь ssl сертификат для сайта?

Лучший ответ:
Https нужен не для ранжирования в поиске, а для защиты данных пользователей, которые используют ваш сайт.
Если вы храните какие-то персональные данные, у вас есть формы логина и авторизации и/или у вас можно делать покупки, то SSL - must have!

Худший ответ:
В данный момент наличие сертификата практически никак не влияет на ранжировании: ни в Google, ни в "Яндексе". Скорее наоборот: при переходе http->https есть вероятность "просадки" трафика.
Однако, данная ситуация, вероятно, не вечна. Заявления Google когда-нибудь перейдут в действия.
Вопрос: Как освободить место на диске для сессии?

Лучший ответ:
du -sh /*du -sh /самая жирная папка/*du -sh /самая жирная папка/самая жирная папка в жирной папке/*
и т.д. пока не найдёте что можно удалить.
В 99% случаев можно удалить много старых логов в /var/log/*
Ну и смотреть что там у вас есть, скорее всего что-то мусорное где-то копится в проекте.

Худший ответ:
du -sh /*du -sh /самая жирная папка/*du -sh /самая жирная папка/самая жирная папка в жирной папке/*
и т.д. пока не найдёте что можно удалить.
В 99% случаев можно удалить много старых логов в /var/log/*
Ну и смотреть что там у вас есть, скорее всего что-то мусорное где-то копится в проекте.
Вопрос: Философский вопрос, а заем вообще нужен атрибут disabled?

Лучший ответ:
Зачем нужен readonly, когда есть disabled..?
А вообще, вот (в зеленой плашке):The difference between disabled and readonly is that read-only controls are still focusable, so the user can still select the text and interact with it, whereas disabled controls are entirely non-interactive. (For this reason, only text controls can be made read-only: it wouldn't make sense for checkboxes or buttons, for instances.)

Худший ответ:
Для вывода какого-то промежуточного результата
Вопрос: Как выбрать соседний селектор, который идет перед?

Лучший ответ:
Нет, но можно поставить input раньше, чтобы использоватьinput:focus + label, а визуальную позицию изменить через https://developer.mozilla.org/ru/docs/Web/CSS/order или еще пару десятков способов.

Худший ответ:
Нет. Поменяйте их местами.
Вопрос: Windows Server 2008 Как зайти с пустым паролем?

Лучший ответ:
liveCD или флешка с ERD Commander или аналогом, загружаетесь и меняете пароль

Худший ответ:
взламывать пароль сторонним софтом, других вариантов нет
Вопрос: Стоит ли изучать freebsd?

Лучший ответ:
Как человек, проработавший на FreeBSD пятнадцать лет могу сказать, что ... нет :) По крайней мере, в качестве первой UNIX-системы. Да, классика. Да, каноничненько. Да, есть оригинальные и интересные решения типа netgraph. Но проблема ограниченности софта, дров, того, что для работы некоторых вещей приходится джигу танцевать - не знаю, как в последних версиях, но в 2013-м скажем стояла так же как и в 1997-м - в полный рост :D

Худший ответ:
У неё неплохой хендбук, и разница не так велика чтобы информация оттуда была бесполезна - большая часть окружения просто общая с Linux, на самом деле.
На ней до сих пор неплохо можно делать разные сетевые штуки.
Как мне кажется, познакомится стоит. Углубляться, вероятно нет.
Вопрос: Как автоматизировать процесс работы с сайтом?

Лучший ответ:
Сохраняем в csv заходим в mysite.com/phpmyadmin выбираем таблицу, делает импорт. Предварительно лучше сделать экспорт или полный backup базы

Худший ответ:
если есть доступ к бд+фтп то вполне легко написать небольшой "парсер"
+-1-3к рублей
Если такого нет, то дороже и сложнее, но вполне легко
Вопрос: Зависание при копировании файлов server 2016. Почему?

Лучший ответ:
в железе - вполне возможно, беды вызывают длительные таймауты. но система обычно начинает семафорить что диск умирает. если сектора все таки отрабатывают со многих попыток, то может быть примерно так как вы описываете. виртуальный диск не причем, это просто файл. если физические харды разные проблема может быть на любом - как на источнике, так и на приемнике
но вообще надо начинать с анализа системных логов. в 99% по ним можно вывести точный диагноз
ps - еще монитор ресурсов может сразу показать наличие очередей на дисковые операции по всем физическим и логическим дискам, а так же процессы и файлы в обработке
скрин (колонки во всех секциях кликабельны, по ним можно сортировать)spoiler

Худший ответ:
Или проблема в железе? 
Подтвердить или опровергнуть этот вариант может помочь Р.тестер (программа проверки дисков)
На графике скорости чтения / времени доступа проблемные места должны быть видны.
Если тестировать желания нет, то для порядка можете хотя бы посмотреть SMART.
Вопрос: Как скопировать ссылку на определенное место на странице?

Лучший ответ:
Добавлением #:~:text= к ссылке и текста, который надо выделить на странице. Если на странице текст не слово в слово, то тогда ничего не будет выделено. (просто происходит поиск по странице)

Рабочий вариант:
qna.habr.com/q/460438#:~:text=Надеюсь%20я%20ясно%2...
qna.habr.com/q/460438#:~:text=Надеюсь%20я%20ясно%20объяснил.

Вариант с ошибкой:
qna.habr.com/q/460438#:~:text=Надеюсь%20я%20ОШИБКА...
qna.habr.com/q/460438#:~:text=Надеюсь%20я%20ОШИБКА%20объяснил.
Т.к. на странице нет предложения с такой фразой, ничего не будет выделено.

Но работает только на движках Chromium, вроде

Худший ответ:
Можно использовать букмарклет службы https://tldrify.com. Для повседневных, пользовательских целей этого должно быть достаточно.
Вопрос: Как ограничить доступ в подсети?

Лучший ответ:
Есть только ПК, являющийся шлюзом 192.168.0.1 он не при делах внутри сетиКак одному из компьютеров дать доступ ТОЛЬКО к одному ip из этой подсети?
1 - можно настроить в ручную адреса на целевом компе:
- для его собственной работы, в ручную прописать правильные ip, шлюз и днс (проследить что бы ip, был вне диапазона DHCP, а то рано или поздно произойдет конфликт адресов и сбой сети)
- прописать на нем же второй адрес из другой подсети, допустим 192.168.10.1/24
- на компе подвергаемом ограничениям, только один адрес, допустим  192.168.10.2/24, шлюз и днс не обязательны, ибо их в этой подсети нет
.. возможно придется повозиться с настройками сетей - вторичная сеть должна быть частной у обоих компов, иначе ни чего не заработает. может потребоваться использование фала hosts. в общем место для творчества наверняка найдется
2 - если сетевые карты всех компов поддерживают vlan - изучить что это такое и развести по vlan
в любом случае самообразованием заниматься придется. но все решаемо
ps - но если пользователь грамотный - это все будет в пустую (... или права урезать? смотреть надо)
upd исправлена копипаста! (доп.сеть - 192.168.10.*)
pps - а вообще - какая цель? может все гораздо проще?
- доступ к файловым ресурсам и принтерам, можно развести по юзернеймам/паролям. свободные шары запретить
- выход в интернет забанить персонально на шлюзе. гугл в помощ по ПО шлюза, но если там просто винда - своего фаервола за уши хватит для бана конкретного ip. просто на арестанте придется ставить фиксированный ip что бы все работало
... ну или смотрите сами что проще

Худший ответ:
никак