Настройки веб-камеры изменить

Как получить детерминированные полный дамп всех правил iptables?

По полной, я имею ввиду все таблицы в iptables.

Детерминированными, я имею в виду, когда команда выполняется несколько раз без изменения в iptables, он всегда должен вывести то же самое.

Пример: рефакторинг скрипта файервола. Например, с помощью цикла for, а не писать подобную команду несколько раз и тому подобное. Бег для iptables-дамп команды до и после для проверки рефакторинг не изменилось любые фактические правила iptables.

Согласно ответа на Жиль, чтобы получить полный выходной, должны быть использованы.

в iptables контролирует пять разных таблиц: фильтр, нац, корежить, сырья и безопасности. На данный вызов, в iptables только отображает или модифицирует одну из этих таблиц, указанный в аргументе параметра (по умолчанию фильтр). Чтобы увидеть полное состояние брандмауэра, вам нужно позвонить в iptables на все столы подряд.

Кроме того, чтобы получить точное представление о правилах, вы должны передать опцию -V для. В противном случае некоторые важные критерии отсутствуют в выходных данных, такие как интерфейс в фильтре правил (например, правило, которое говорит, “принимать все” и говорит, что “принимают все на петлевой интерфейс” можно выделить только с ).

Таким образом, чтобы получить полное представление правил с netfilter, вам нужно

в iptables -вл -Т фильтра
в iptables -вл -Т нац
в iptables -вл -Т корежить
в iptables -вл -Т сырье
в iptables -вл -Т безопасности

Кроме того, вы можете позвонить в iptables-сохранить программу, которая показывает все правила во всех таблицах в формате, который может быть проанализирован в iptables-восстановить. Этот формат также обоснованно читаемых людьми (это очень похоже на серию звонков в iptables в команду для создания таблицы).

Но при использовании пакеты и байты счетчика будут добавлены. Таким образом, делая вывод недетерминированным.

Как получить лучшее из обоих миров? Как получить детерминированные полный дамп всех правил iptables?

+409
Alex Kuzmin 22 нояб. 2021 г., 03:30:49
17 ответов

программа iBooks (бесплатно)

Я слышал, что новое приложение iBooks может добавлять примечания к PDF-файлам, но нет опции, чтобы экспортировать их так, это делает их почти бесполезными.

+911
ThinkTeamwork 03 февр. '09 в 4:24

Итальянцы начали использовать этот "фразеология" после последней войны. До этого существовали только" дети - дети", "youngters-Джовани" и "взрослые-adulti". После войны, жители Италии начали создавать "mammoni" нового поколения по-прежнему с мозгом младенца, но тело 18-40, которая цеплялась к маме (и папе) чисто по финансовым причинам с полного разрешения их любящие родители. Циничный стороне итальянцев ( завистники рабочего класса), придумал новое слово, чтобы описать это новое поколение. При этом был составлен взрослых (после 18 лет) и мужчин (после 21) и назвали "молодые взрослые-Джовани adulti" скорее унижением, чем грамматические прилагательного. Он был немного "Микки берут", который был принят внешним миром не итальянской народной речи . Я бы не тратить слишком много времени на рассуждения о том, почему некоторые ученые приняли этот перевод, но , я полагаю, это всегда хорошо, чтобы держать мозг активным! ЧАО.

+901
Jeevan Roy Dsouza 26 февр. 2021 г., 00:09:26
Другие ответы

Связанные вопросы


Похожие вопросы

Я ниже скрипт, но как я могу создать заголовке LSB для этого в Debian? Я хочу поставить на мой инит.д. Я знаю, что для Федора это хорошо, но для Debian я не знаю. Или где и как я положил в вертолет.местные?

#!/Бен/ш

 # Variaveis
LOIF="Ло"
Зоси="127.0.0.1/32"
LOOPBACKIF="Ло"
LOOPBACKIP="127.0.0.1/32"


INTIF="eth0 в"
INTIP="192.3.1.2/32"
REDEINT="192.3.1.0/24"

EXTIF="eth1 и"
EXTIP="192.168.1.8/32"
Отель Universo="0.0.0.0/0"
PALTAS="1024:65535"
IPTABLE="на/sbin/iptables в"
Ведение журнала="-л"


 # Герал
 Эхо " - Desabilitando ataques де подмены IP."
 Эхо "2" > /труды/системы/нетто/протоколов IPv4/conf/и все/rp_filter

 # Habilitando Экспедирование
 Эхо "1" > /труды/системы/нетто/протоколов IPv4/ip_forward

 # Убейте Метки
 Эхо "0" > /труды/системы/нетто/протоколов IPv4/tcp_timestamps

 # Habilitando сайт protecao печенье ПТС Син
 Эхо " - Habilitando сайт protecao печенье ПТС Син."
 Эхо "1" > /труды/системы/нетто/протоколов IPv4/tcp_syncookies

 # Certifique дие как configuracoes де diversos протокол ICMP вменяемости estao представлен.
 Эхо "- Habilitando configuracoes де недостижимости".

 # Desabilitando сайт protecao в Эхо де вещания по протоколу ICMP.
 Эхо "1" > /труды/системы/нетто/протоколов IPv4/icmp_echo_ignore_broadcasts
 # Habilitando сайт protecao на сайт mensagem де "серьезная ошибка"
 Эхо "1" > /труды/системы/нетто/протоколов IPv4/icmp_ignore_bogus_error_responses

 # Desabilitando redirecionamentos де протоколу ICMP
 Эхо "0" > /труды/системы/нетто/протоколов IPv4/conf/и все/accept_redirects

 # Логар pacotes подменен, roteados на origem ОУ redirecionados.
 Эхо " - Логар pacotes подменен, roteados на origem ОУ redirecionados "
 Эхо "1" > /труды/системы/нетто/протоколов IPv4/conf/и все/log_martians

 # Изложенных диапазон локальных портов
 Эхо "32768 61000" > /труды/системы/нетто/протоколов IPv4/ip_local_port_range

 # Уменьшить Дос передоза способность за счет сокращения времени ожидания
 Эхо "30" > /труды/системы/нетто/протоколов IPv4/tcp_fin_timeout
 Эхо "1800" > /труды/системы/нетто/протоколов IPv4/tcp_keepalive_time
 Эхо "0" > /труды/системы/нетто/IPv4 и значение tcp_window_scaling
 Эхо "0" > /труды/системы/нетто/протоколов IPv4/tcp_sack

 # Carga Дос Modulos
 каталог /sbin команды modprobe ip_tables
 каталог /sbin команды modprobe iptable_filter
 каталог /sbin команды modprobe ip_nat_ftp
 каталог /sbin команды modprobe iptable_nat 
 каталог /sbin команды modprobe ip_conntrack
 каталог /sbin команды modprobe ip_conntrack_ftp
 #Regra пункт pacotes для COM defeito
 $IPTABLE -вперед -м государство --государство установило,связанные с-J принимаем
 $IPTABLE -a входной сигнал -м государство --государство инвалид-Джей падение
 $IPTABLE -вперед -м государство --государственный недействительным -Джей падение

 $IPTABLE -Т нац -в POSTROUTING -с $REDEINT -д $отель Universo -о $EXTIF -Джей маскарад 
+842
SadnLonely67 29 янв. 2019 г., 09:39:16

Я написал очень ресурсоемкие резьбовые задачу, которая работает, как ожидалось на моем Макбук Про 2012 четырехъядерный. Я отпустил его с 20 потоков и температур достигает 100 °с, измеренная с помощью гаджета Intel установите с минимальным дросселированием.

Взять те же программы и файлы данных, домой, к 2016 13" модели MacBook Pro с двухъядерным процессором и запустить его, я бы ожидал, что это также будет держать до 3.3-3.4 ГГц, пока температура приближается к 100 °С Марка. Топ-команды показывает задание на 350% (2 ядра каждой двойной резьбой), но частота процессора получает вырезать 1.6-1-8 ГГц с температурой только при температуре 60 °C или так с фанатами мертвая тишина. Если я начну 4 отдельных однопоточных задачах процессор, машина ведет себя, как ожидалось с учета до 3.3-3.4 ГГц пока не падает на 100 °C и фанаты получают сгибать. Вопрос почему мой процессор регулируется?

Обе машины находятся в актуальном состоянии и под управлением той же версии GCC. Если я даже взять бинарные с рабочей машины и поставить его на 2016 Mac, он имеет те же проблемы.

Если я запустить 3 или 4 односпальные потоков процессора, поэтому машина едет на полной скорости, а затем начать резьбовой программу, она замедляет частоту вниз также.

Обе машины имеют 16 ГБ оперативной памяти.

Редактировать

После играть вокруг с кодом, я подозреваю, что он меня душил, когда задача создает слишком много потоков. В этой программе, я каждую запись читаю и создать поток для него. Я только за, пусть 20 или около того темы, иди в то время, так что ни в какое время есть более 21 темы, но есть 14,400,000 записей для обработки, так что за 30 минут для каждой из этих записей будет обрабатываться отдельным потоком.

Я создал тривиальной программы pthread в том, что высосали времени процессора и установить 10 из них работает. Ноутбук проблема побежал и разогревается до 95С без проблем.

Я думаю, я буду переписывать мой код, чтобы повторно использовать один и тот же поток вместо того, чтобы уничтожить их и начинать их снова.

Обновление 5/13/17

После нескольких часов работы, она сейчас только создается N потоков, и просто использует их, это не помогло. Помимо температуры процессора, к чему приведет эта машина на газ?

+810
user9336336 13 апр. 2014 г., 06:43:31

Я расту цикорий из семян впервые, и я беспокоюсь о ее прорастания.

Я должен начать семена в почве или вымочить их в первую очередь? Кроме того, это будет рекомендовано разместить горшок под растут огни в помещении в период прорастания или только после того, как они проросли?

Наконец, если бы 18 растения успешно растут, сколько семян надо меня сажать? (т. е. каково соотношение семян к успешному завод)

*Все, что будет выращено в закрытом помещении с доступом к расти лампы при температуре около 18-22 градусов по Цельсию

*Любые полива/общие советы приветствуются

+703
babrar 19 июн. 2015 г., 10:33:41

Мой макбук про зарядное устройство перестал работать некоторое время назад. В то же время я использую зарядное устройство друга без каких либо проблем.

Сегодня я купил себе второй рукой зарядное устройство и, когда я попытался подключить его с моим MacBook, зарядки индикатор на зарядном устройстве мигает несколько секунд, а затем перестал работать. В MacBook Pro также перестал работать и не включается, независимо от того, как долго я нажимаю на кнопку перезапуска.

Макбук был на 60% заряжена, прежде чем я связал это новое зарядное устройство. Поэтому я предполагаю, что причина она перестала работать, потому что я связывал это новое зарядное устройство.

Любые идеи, что может быть происходит?

+615
pufi 22 дек. 2011 г., 05:53:56

Я хочу, чтобы определить, если запись содержит повторяющиеся значения для конкретного поля, а затем удалите повторяющиеся записи и сохранить новый файл.

АВС|123|защ|456
Азбука|456|гхи|789
защ|123|защ|456

Я хочу сохранить новый файл с любой записи, что дубликаты поле 1 удален.

АВС|123|защ|456
защ|123|защ|456

Этот код на awk близко, но на самом деле делает противоположное. Он создает дубликат строки, а затем сохраняет его в новый файл.

на awk -F' и|' 'мыв=а[$1] !/^мыв++/' file.txt > newFile.txt
+607
Oleg Bavaev 1 авг. 2017 г., 05:50:15

Для создания обратной DNS-записи, то, возможно, sipcalc - лучший инструмент:

$ sipcalc -Р 2001:db8::1
-[протокол IPv6 : 2001:db8::1] - 0

[IPV6-АДРЕС DNS]
Обратный DNS (ип6.Арпа) -
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.б.д.0.1.0.0.2.ип6.Арпа.

Просто используйте команды grep , чтобы сделать запись себя:

$ sipcalc -Р 2001:db8::1 | fgrep .ип6.Арпа
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.б.д.0.1.0.0.2.ип6.Арпа.
+604
Jason Manceaux 19 авг. 2012 г., 17:04:09

Это действительно идет для любого кодера, а не только те, которые работают на Ubuntu или код платформы, но вот что я бы пошла после:

Код файлов , очевидно, если вы пишете код, они должны быть сохранены где-то (и его версия). Я настоятельно рекомендую где-нибудь оба (для приватных репозиториев) или GitHub (для открытых исходные картинки). В будущем, единственное, что может помочь с этим-держать отдельную "данные" диска или раздела, таким образом ваши данные отдельно от операционной системы (вы можете также использовать это для некоторых программ, таких как SublimeText или затмение, которое на самом деле не установить в обычном смысле).

Скрипты это должно идти рука-в-рука с кодом файлы, но любые скрипты, такие как построения и развертывания сценариев, вы хотите создать резервную копию, так что вам не придется переписывать их.

Файлы базы данных в зависимости от базы данных технологий вы используете, вам может понадобиться для резервного копирования актуальных файлов для существующих баз данных. Например MongoDB могут хранить эти файлы в /var/lib в/в MongoDB. Кроме того, вы сможете экспортировать вашу базу данных, используя доступные инструменты базы данных.

Настройки/config файлы , которые вы взяли время, чтобы создать возвышенный/затмение/Баш/ВИМ/[вставить инструмент здесь] настроить так, как вы этого хотите, и вы не хотите, чтобы пройти через это снова, поэтому убедитесь, что вы берете конфиг файлы, которые вы можете. Есть куча в ~/.конфигурации и даже просто ~/ (т. е. - .инструменты и библиотеки), но некоторые приложения хранят их в другом месте, поэтому убедитесь, что вы найти всех тех, которые вы используете, и записать что куда. Не забывайте о библиотеке/инструмент конфиги (т. е. - в Apache/Nginx в конфиги и файлы для виртуального хоста, мировой gitconfig хранит настройки файла и т. д.).

Другие файлы поддержки у вас есть шаблоны кода или фрагмент библиотеки, которые вы используете? Убедитесь, что вы захватить их, так что вам не придется повторно найти их снова.

Виртуальных машин если у вас возникли виртуальные машины, обязательно возьмите их тоже, так что вам не придется беспокоиться о переустановке их , а также.

Почему не весь домашний каталог? В зависимости от того, какие проблемы вы испытываете с вашей установки, проблема может быть с вашей домашней директории, сам. Если это так, то бэк все дело и восстановить его будет продолжать свои проблемы. Однако, если вы знаете, что ваш домашний каталог не проблема, вы можете сделать резервную копию и восстановить его после установки.

Список все приложения и библиотеки, которые вам нужны в идеале, было бы хорошо скрипт, но для начала сделать список всех программ, которые вам нужно получить и работает. Таким образом, вы можете придерживаться их в apt-получить установку звонок и установить их все сразу, и за то, что не доступно в Апте, вы можете взять те, в то время как АПТ делает свое дело. Делая это, вы встаете и как можно быстрее бежать, без того, чтобы иметь кучу стартов, которые остановились, потому что вы забыли конкретной библиотеки или приложения.

Обновление 2013-04-03 12:45 вечера по Гринвичу: добавлена база данных файлов в категории

+546
Anderson Zhu 11 янв. 2020 г., 04:06:05

С Помощью Python Подпроцесс Док :

К popen.код_возврата

Код возврата ребенка, установленные опрос() и Wait() (и косвенно общаться()). Никто не говорит о том, что процесс еще не завершен.
Отрицательное значение -N указывает, что ребенок был прекращен сигнал n (только в Unix).

Так что вы можете проверить статус выхода, используя :

тез.Докл.код_возврата

но это немного иронично: ноль 0 означает ложь в Python.

Пример :

если (ВАР == ложные) :
 # это будет выполняться, если var имеет значение false или 0 (или 0.0, 0Л, 0j)

Чтение Ошибок В Python

+542
Sandro21 16 авг. 2012 г., 10:06:15

Вы можете начать, глядя в лог файлах (файле/var/журнал/*), чтобы найти один(или несколько) говоря "твой интернет", наверное,"как wlan0". Если нет, используйте команду ifconfig -a в список вашего интерфейсы.

На моей системе, вот что ищу как wlan0 выглядит:

$ грэп -ли как wlan0 /ВАР/лог/*
команда grep: /ВАР/лог/btmp: разрешение отклонено
команда grep: /ВАР/лог/btmp.1: разрешение отклонено
в /var/журнал/команды dmesg.0
в /var/журнал/Керн.журнал
в /var/журнал/Керн.журнал.1
в /var/журнал/ПМ-энергосбережение.журнал
в /var/журнал/ПМ-энергосбережение.журнал.1
команда grep: /ВАР/лог/речи: разрешение отклонено
в /var/журнал/системный журнал
в /var/журнал/системный журнал.1
в /var/журнал/в udev

Обратите внимание, что я побежал команды в качестве пользователя, отличного от root, но btmp и речи бревна не использует сетей, так что я действительно не нужно быть корень.

Следующим шагом будет убрать "я" из грэп, труба на выходе через меньше, и найти интересные (от метки или содержание сообщения) строки.

грэп -я как wlan0 /ВАР/лог/* | меньше
+501
fspmarshall 22 дек. 2021 г., 13:12:16

Неважно, есть ли университеты в разных странах, континентах, городах, Штатах, провинциях или зданий. В том, чтобы принять предложение о приеме из одного ВУЗа, ты обещал им что-то взамен за это предложение ... что вы будете идти туда и проводить курс обучения. Так как это не возможно для вас, чтобы принять второе предложение то же время удовлетворяя свое обещание в первый вуз, вы этически обязан первым университетом, независимо от наличия второй университет, который также заинтересован в вас.

Рассмотрим ситуацию у столы были превращены ... в университете, кажется, хочет вас, и предлагает вам признание и финансовую помощь, которую вы принимаете. После университета находит другого кандидата, который хочет еще больше, и отзывает свое обещание. Это было бы этично? Мне трудно представить, что кто-то скажет, что это.

Это не значит, что вы должны молча принять последствия вашего решения принять. Вы можете честно сообщить им, что у вас лучше конкурирующих предложений, которые вы предпочитаете, но вы признаете, что вы приняли предложение, которое создает обязательство для вас, чтобы проанализировать. Все-таки вы надеетесь, что кафедры университета / готова освободить тебя от обязанности, хотя ты не выполнишь свое обещание, если они не будут этого делать.

Редактировать: ниже указанного постановления СГС может иметь отношение, в том, что первый университет, возможно, сделал предложение сопровождает такую "оговорку" (предполагая, что это был Американский университет). Но я предполагаю, что у вас нет знания, что есть такое условие продлен в университет, иначе вы бы упомянули. Фундаментальный моральный вопрос, который нужно решить, является ли вы считаете, что ваше обещание будет недействительным, если вы обнаружите, что университет имел ограничение на нормальное понимание о "принятии". Если хотя бы один из участвующих университетов является РКУ учреждение, эта резолюция не повлияет на мою этической точки.

+333
bestdocuments 2 янв. 2022 г., 02:57:51

mpack задает имя файла, равном имя входного файла. Так, например (-это для крепления вместо рядный; установить тему; целью установить MIME тип; 1.ПНГ - это файл, который нужно вложить; Энтони@имя localhost - это адрес электронной почты для отправки):

mpack -а-с 'тест mpack' -с изображение/png 1.ПНГ Энтони@localhost в

посылает мне по электронной почте с 1.ПНГ с приложенной название файла:

Содержимое-тип: изображение/png; имя="1.ПНГ"
Содержание-передача-Кодирование: в base64
Контент-Disposition: вложение; имя файла="1.ПНГ"
Контента-MD5: EGqHjkvvXXcaO+41lBN2uA==

Так что вам просто необходимо, чтобы имя вашего файла правильно, а затем использовать mpack.

Другой вариант, если вы хотите полный контроль над сообщением, Это мим-построить.

+168
Lihai 27 мар. 2021 г., 23:58:33

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

  1. сценарий выхода предыдущей транзакции не решатель() проверить.
  2. активировать скрипт, который вы сделали для этого скрипт не проходит EvalScript() проверить.
  3. стек пуст после предыдущего EvalScript() работать.
  4. в подстрочный.GetSigOpCount(правда) > MAX_P2SH_SIGOPS тест завершается неудачей.

вы можете найти чеков в src/policy/policy.cppи сделать журнал более подробно причины, применяя этот патч.

Я обнаружил это при попытке собрать около .6 БТЦ из 182 операции, чей сценарий вообще-то, при компиляции, пишет "сценарий". вот образец. Я подозреваю, что это программная ошибка со стороны Шахтера: ошибка USD6000+, которую он теперь очень вероятно, сожалеет.

+58
sproing 24 мар. 2010 г., 09:37:42

Вы, вероятно, следует начать с основ: определить вашу беспроводную карту и выяснить, если у вас есть правильный драйвер: команду lspci | грэп -я чистая или, если это USB-устройство команду lsusb.

Есть несколько мест, где вы можете проверить, если ваша карта поддерживает:

Если ваша карта не появляется здесь, вам, скорее всего, придется прибегнуть к то ndiswrapper.

Тогда вам нужно будет убедиться, что у вас есть и дистрибутиве беспроводные инструменты пакета и карты водителя и любой прошивки.

После загрузки драйвера запустите iwconfig , чтобы увидеть, что у вас есть такие интерфейсы, как как wlan0 подарок. Обеспечить интерфейс с # помощью ifconfig как wlan0 до

Сканирование для точки доступа с # iwlist как wlan0 сканирования , а затем, если вы используете шестигранный ключ с WEP:

# iwconfig как wlan0 Эссид "MyEssid" ключ 1234567890

Наконец, укажите IP-адрес для интерфейса с # через dhcpcd как wlan0

Существует намного более подробная, шаг-через все это на Арч Линукс беспроводная страницы, включая устранение неполадок и различных вариантов для статических IP-адресов и т. д.

Стоит работать через шаги методично, как это даст вам хорошее понимание того, что именно происходит за кулисами, когда вы переезжаете в сети диспетчер соединений (как wicd) и будет также определить, где именно ваша проблема.

+53
user7568 13 июл. 2010 г., 09:27:16

Это зависит от вашего определения "грязных" — более того, восстановление от времени машина будет восстановить множество преференций, но не восстановить все системные файлы, как они выйдут из свежих OS X установить.


Если вы хотите максимально чистый ОС, вручную, копируя необходимые файлы будут лучшим вариантом — даже если это отнимает много времени, то вы получите только то, что вам нужно.

ОС сама будет оставаться "чистой" при восстановлении из Машины времени, поскольку файлы будут сохранены от ОС Х установить и не будет восстановлена из Машины времени.

+49
atomsfat 20 июн. 2022 г., 19:53:24

Вы можете процитировать (в пределах разумного) и/или перефразировать вполне свободно до тех пор, как вы цитируете источник. На некоторые вещи есть только очень ограниченное количество способов что-то точно так ", используя те же слова" это не абсолютный запрет в определенных областях. Здесь есть шкалы измерения. Но в тех ситуациях, в которых нужны точные слова (такие как, пожалуй, определений), цитировать и цитировать.

Плагиат-это когда вы пытаетесь представлять работу другого как свои собственные. Вы не делаете этого здесь. Нарушение авторских прав-это когда вы копируете чужие слова без разрешения или оправдания. Как правило, ученые рассчитывают, что короткие фразы можно цитировать от своей работы. Для больше проходов, тем не менее, это мудро, чтобы добиваться разрешения от владельца авторских прав, конечно.

Однако, есть другой способ в некоторых случаях. Иногда можно взять старую работу и обобщить ее таким образом, что теряет почти ничего. Перефразируя работать в более простой форме может помочь как вам, так и Вашему читателю понять его лучше, чем первоисточники. Это не всегда возможно, но может быть стоит усилий. Это требует понимания, которое стоило бы культивировать.

+18
Faraaz Ahmad 3 апр. 2013 г., 08:11:20

Показать вопросы с тегом