Вам необходимо ограничить скорость, при которой устанавливаются новые соединения. Если вы просто используете -M-предел
, вы бы ограничивают скорость пакета , независимо от того, является ли это новый пакет подключения или пакет данных для существующего соединения.
Согласно Этот вопрос Вы можете использовать -M--состояние
для этого. Всю правил iptables будет:
iptables -A OUTPUT -m limit --limit 10/s -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j REJECT
Вы можете предпочесть нормально настроить эти правила немного, то, как они сопоставляют, что-то, что выходит.
Например, только ограничивает TCP-соединения таким образом и оставить что-либо еще через:
iptables -A OUTPUT -m limit --limit 10/s -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p tcp -j REJECT
Обратите внимание, что я только изменил последнее правило, все остальное будет принято по умолчанию или упасть на ваши другие правила.
Чтобы пойти дальше, вы должны действительно изучать iptables. @Sailor уже указал вас в отличную книгу на тему. Существуют много из хороших ресурсов онлайн . После того, как вы получите концепции, обработанные iPtables (цепи, столы, правила и политики), вы найдете MAN 8 IPTables
имеет все ответы.
Использование интерфейса в iPtables также является хорошим вариантом, если у вас нет времени, чтобы попасть в него в iPtables. Я использую Shorewall для большинства брандмауэров, которыми я управляю.
Используйте ImageMagick или GraphicsMagick:
identify -format "%w×%h\n foo.png"
(ImageMagick) Или
gm identify -format "%w×%h" clipart-playback-buttons-d1e5.png
(GraphicsMagick, который добавляет новой строки по умолчанию)
те ширина печати × высота, например, E.G. 85 × 75 или 4328 × 4278. Определите можете показать вам другую информацию о изображении.
Выполните команду pwd и проверьте наличие файла pycharm.sh в этом каталоге. Также можно указать полный путь в сценарии.
Более подробную информацию можно получить с помощью опции -x при выполнении сценария.
-121--77169-Использовать imagemagick или graphicsmagick:
identify -format "%w×%h\n foo.png"
(imagemagick) или
gm identify -format "%w×%h" clipart-playback-buttons-d1e5.png
(graphicsmagick, который добавляет новую строку по умолчанию)
Те, которые печатаются ширина × высота, например 85 × 75 или 4328 × 4278. Опознание также может показать вам другую информацию об изображении.
-121--205401-Зависит от используемой системы. В Linux, вы должны иметь возможность делать 'файл' и видеть размер в выходных данных, которые вы можете затем анализировать и принимать решения.
Вы можете попробовать, содержат ли данные изображения в EXIF информацию; В таком случае вы можете использовать exiftool
, например:
$ exiftool -S dscn0986.jpg dscn0986_th.jpg | grep ^Image
ImageWidth: 1024
ImageHeight: 768
ImageSize: 1024x768
ImageWidth: 128
ImageHeight: 128
ImageSize: 128x128