Я только что настроил один из моих старых компьютеров в качестве веб-сервера с Ubuntu 12.04.3. Я думал, что мне, вероятно, следует ограничить / ограничить пропускную способность / скорости по ssh / ftp, чтобы не убивать мой интернет дома, когда к серверу обращаются. У меня есть Comcast интернет 28 Мбит / с до 5 Мбит / с вверх. Я, вероятно, не настрою регулирование до тех пор, пока сервер не начнет загружать мой интернет, но если кто-нибудь скажет мне, как бы я начал регулировать его для соединений ssh и ftp.

1 ответ1

1

Есть много способов сделать это.

1) вы можете сделать это напрямую, действуя по своей программе. Например, с ProFTPd вставьте эту строку

   TransferRate RETR,STOR,APPE,STOU 1000 

в файле /etc/proftpd.conf. Это ограничит пропускную способность до 1000 кБ / с. С ssh нельзя сделать то же самое, что всегда предназначалось для интерактивных сессий, а не для фоновой загрузки.

2) Вы можете использовать tc (= Traffic Control, соответственно). У меня мало опыта с этим, я могу просто указать вам на это прекрасное введение в тему. Я считаю это решение слишком специальным для моих вкусов и слишком сложным для портирования, но, конечно, вы можете отличаться, так что взгляните на него.

3) Вы можете использовать QoS (= Качество обслуживания) на вашем маршрутизаторе. Вам нужно будет найти голосовой QoS в вашем графическом интерфейсе и посмотреть особенности. Это позволит вам устанавливать ограничения в зависимости от MAC-адреса или приложения (вы можете определить новое приложение по своему усмотрению, если того, которое вы хотите настроить, еще нет в списке), но не два одновременно. Это означает, что если вы настроите ftp таким образом, он будет ограничен для всех устройств в вашей локальной сети. Если вы хотите обойти это ограничение, вам придется настроить VLAN или DMZ (что может быть хорошей идеей в любом случае с точки зрения безопасности), в которой вы размещаете только свой сервер.

Как всегда, YMMV.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .