Как мне найти видео область памяти(s) представляя, что у меня на экране, от в ядре Linux?

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

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

Веские аргументы могут быть сделаны о загрузке PREEMPT_RT и запуск xorg и самодельный скриншот Деймона в реальном времени. Это будет работать... за исключением запущен X-сервер в реальном времени; я действительно хочу, чтобы получить работу на моем компьютере. :)

Дело в том, я могу с уверенностью выполнять любой код, который я люблю в реальном времени на моем компьютере, просто поместив его внутри ядра Linux. Итак, раз модуль ядра!! Повторить мой вопрос,

Как найти, открыть и Грок области памяти(ы), представляющий пикселей на моем экране, все из модуля ядра Linux?

Я обнаружил, что пытается прочитать файл/dev/fb0 в то время как X работает просто выдает черное изображение, так что видимо не получится.

К сожалению https://dri.freedesktop.org/docs/drm/gpu/index.html не показывает ничего, очевидно, связано с фреймбуфером и считывания, но у меня нет опыта работы с этим API, так что я не знаю, что я ищу.

Я признаю, что водитель-определенный код, вероятно, будет необходима (поскольку маловероятно, что водитель-агностик каноническое место в памяти, представляя, что на самом деле на экране), и это нормально. Я использую Intel на базе GPU машина на данный момент, и я рад начать конкретно кодирования для этого.

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

(Мой нынешний подход (названием scrot запущен и3- х клавиш Биндер) очень часто уходит до 20 (!!) секунд, чтобы сделать один скриншот на системах, испытывающих высокие нагрузки ввода-вывода.)

+810
user23358 13 апр. 2012 г., 00:14:57
26 ответов

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

мой входной файл такой

 пос столбца col1 и col2 КОЛ3
 18691441 С Г
 18691572 Г С Г
 18691620 Т Г
 18691716 С Г С

я хочу выходной, как это

пос столбца col1 
18691441 COL1 И С 
18691441 И COL2 В 
18691441 КОЛ3 Г 
18691572 СТОЛБЦА COL1 Г 
18691572 И COL2 С 
18691572 КОЛ3 Г 
18691620 COL1 И В 
18691620 И COL2 Т 
18691620 КОЛ3 Г 
18691716 COL1 И С 
18691716 И COL2 Г 
18691716 КОЛ3 С

я пытаюсь повторить подряд, но это просто делает их дублировать , я использую

в то время как чтение строки; сделать для меня в {1..3}; делать Эхо "$строка"; готово; сделано < real2.txt

и дает выход:

пос столбца col1 и col2 КОЛ3
18691441 С Г
18691441 С Г
18691441 С Г
18691572 Г С Г
18691572 Г С Г
18691572 Г С Г
18691620 Т Г
18691620 Т Г
18691620 Т Г
18691716 С Г С
18691716 С Г С
18691716 С Г С

затем я извлек зп от входного файла 1.txt и сделать 1_pos.txt и писать что-то вроде этого:

пос
18691441
18691572
18691620
18691716
 для меня в кошке 1_post.txt`;
делать
 х=$(грэп -я "^$я" 1.txt | на awk 'ФНР == 1 {печать 1 $"\т""столбца col1""\Т"$2}' ) ;
 у=$(грэп -я "^$я" 1.txt | на awk 'ФНР == 1 {печать 1 $"\т""столбец col2""\Т"$3}' ) ;
 з=$(грэп -я "^$я" 1.txt | на awk 'ФНР == 1 {печать 1 $"\т""КОЛ3""\Т"$4}' ) ;

 Эхе -е "$х"на"\N""$г"на"\N""$з";
 сделано 

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

18691441 COL1 И С
18691441 И COL2 В
18691441 КОЛ3 Г
18691572 СТОЛБЦА COL1 Г
18691572 И COL2 С
18691572 КОЛ3 Г
18691620 COL1 И В
18691620 И COL2 Т
18691620 КОЛ3 Г
18691716 COL1 И С
18691716 И COL2 Г
18691716 КОЛ3 С
+917
Evan Taubenfeld 03 февр. '09 в 4:24

Как JBallin и Стефан Chazelas уже отмечали, в POSIX оболочек, ищем файл, который не вызовет вход в провал.

Однако при добавлении в тест, чтобы увидеть, если файл существует, а затем пытается источник, это может вызвать то, что называется состоянием состязания. Если что-то изменится nvm.sh в промежутке [ -ы nvm.sh ] а . nvm.shэто точно вызовет ошибку, они пытаются предотвратить, хотя и гораздо реже.

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

. "$NVM_DIR/nvm.sh" || Эхо "источники $NVM_DIR/nvm.sh не удалось" >&2

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

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

Чтобы быть безопасным, мы могли убедиться, что в POSIX-режиме не действует, или убедиться в POSIX режим отключен, используя метод, описанный в https://unix.stackexchange.com/a/383581/3169.

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

+853
Jackx429 6 окт. 2015 г., 08:13:56
Другие ответы

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


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

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

+770
Pascual 1 февр. 2015 г., 22:37:01

Могу ли я использовать функцию iconv команду "транслит" в кодировке UTF-8 строку в ASCII-строку с символами заменяются ближайшими ASCII-символ. Однако, моя проблема заключается в том, что мне нужно, то результирующая строка должна содержать одинаковое количество символов (кода) в качестве источника строк. Например, британский фунт (£) символ заменяется тремя символами (фунтов стерлингов) или символ æ с двумя персонажами АЭ. Вместо этого, я хочу, чтобы эти символы заменяются на один символ (например, л или ? или А или Е). Есть ли функция / метод для этого?


Обзор

Я пытаюсь разработать "на основе ASCII" найти рутину на латинский текст. Например, найти 'УЧО' в '£Húçôz' должен вернуть позицию 3 (я рассчитываю с 1 по первой позиции), а не 5 (потому что£ расширяется до 3 символов и не один). Пожалуйста, обратите внимание, что то, что я пытаюсь развить гораздо сложнее, я попытался упростить мой вопрос как можно здесь.

Также обратите внимание, что этот найти рутина не нужно быть совершенным в соответствие не-ASCII латинский текст, но (первое) положение в матче (если он есть) должен указывать на правильный символ (кодовая точка) положение.

+764
Guy Talla 25 июл. 2012 г., 14:04:02

Существует три различных способа, чтобы заставить Баш будет совместимая с POSIX.

  • Запустить Баш С --в POSIX вариант
  • Установить параметр POSIX, в то время как bash уже запущен: взаимозачета в POSIX
  • Использовать переменную окружения POSIXLY_CORRECT:

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

С помощью этих трио можно написать расширение (например, функция загружается при Баш-запуск), и, возможно, кто-то уже сделал это, но ни один из них не Баш стандарт.

+699
sdesros 29 мар. 2012 г., 23:29:50

У меня демон работает на порту 5800 на какую-то машину. (Это моя машина дома.) Если я запускаю его вручную в терминале:

# СШ someIP -п 5800 

Связь потеряна, потому что я отключился после 3 последовательных ошибок. ОК.

Сейчас я делаю грубую силу с гидрой на этот порт с SSH в качестве указанного сервиса и пароля. Это, кажется, работает и старается пароли, но теперь я удивляюсь, почему я не отключил эту сторону. Это потому, что Гидра создает новое подключение для каждого нового пароля, закрывает его после попытки пароль, и снова открывает новое соединение для следующей попытки пароль?

+647
CLAUDIA SYKORA 13 июл. 2011 г., 11:56:22

У меня есть сторонний скрипт на Python, чтобы запустить в фоновом режиме с помощью команды nohup. И вместо того, чтобы перенаправив вывод в файл, я хочу выходной, чтобы быть добавлены в системный журнал, используя регистратор. Добавил, что мне нужен вывод ошибок, чтобы войти, используя приоритет "пользователя.ошибка" и регулярный выход "пользователя.уведомления". Таким образом, я уверен, по крайней мере ошибки всплывают в журналах.

Выполнение простой команды W/вывода nohup и, кажется, работает:

Общ /ТММ-1> >(логгер --приоритетные пользователей.обратите внимание, тег тег) 2> >(логгер --приоритетные пользователей.ошибка-тег тег)

Однако выполнение этого /Вт nohup и дает неожиданные результаты

nohup и ш-ц Общ /ТММ-1> >(логгер --приоритетные пользователей.обратите внимание, тег тег) 2> >(логгер --приоритетные пользователей.ошибка-тег тег) &

Журнал будет содержать "команды nohup-игнорирование ввода" и иногда даже пустые записи.

Может кто-нибудь помочь мне правильно написать эту команду ?

+625
Yash Pawse 3 июн. 2012 г., 18:02:32

Мой текущий запрос раскрашенная и редактировать как так

#!/бин/Баш

# ЖКТ оперативную помощь
если выход setaf 1 &> /dev/нуль; тогда
 sgr0 выход; # сброс цвета
 смелый=$(выход жирным шрифтом);
 сброс=$(sgr0 выход);
 txtund=$(выход СГР 0 1);
 черный=$(выход setaf 0);
 синий=$(выход setaf 33);
 голубой=$(выход setaf 37);
 зеленый=$(выход setaf 64);
 оранжевый=$(выход setaf 166);
 фиолетовый=$(выход setaf 125);
 красный=$(выход setaf 124);
 фиолетовый=$(выход setaf 61);
 белый=$(выход setaf 15);
 желтый=$(выход setaf 136);
еще
смелый=";
сброс="\е[0м";
черный="\Е[1;30м";
синий="\Е[1;34М";
ЦИАН="\Е[1;36М";
зеленый="\Е[1;32м";
оранжевый="\Е[1;33м";
фиолетовый="\Е[1;35М";
красный="\Е[1;31М";
фиолет="\Е[1;35М";
белый="\Е[1;37М";
желтый="\Е[1;33м";
интернет;
ОРИГ=$ПС1
УЗЕЛ=$ИМЯ
И PS1="\[${txtund}${зеленый}\]${хост}\[\[${сброс}\]";
ПС1+="\$(prompt_git \"\[${Белый}\] о \[${фиолетовый}\]\")";
ПС1+="\[${сброс}\]";
ПС1+="\[ в - ${оранжевый}\Вт\]";
ПС1+="\[${сброс}\]";
ПС1+="\[ - \у \]";
ПС1+="\Н\$ ";

Я знаю, что линия ПС1+="[ - \у ]"; покажет мне моего текущего пользователя. Однако, я хочу, чтобы раздел, чтобы быть красным, если оно является корнем. Все остальные пользователи должны быть цвет по умолчанию-серый. Есть ли способ, чтобы изменить цвет в этом разделе на основе текущего пользователя, или я должен просто объявить переменную и использовать оператор if, чтобы вставить этот раздел или изменен раздел с красным цветом?

Мой ожидаемый выход серый имени пользователя для всех нормальных пользователей. Корень должен быть красным. Это Баш.

+505
HH22 18 авг. 2014 г., 21:21:20

При попытке создать SSH туннель, я заметил, что даже если соединение не удается, процесс остается в живых. Например, если я пытаюсь запустить эту команду, когда имя вниз:

/usr/Бен/СШ -ф -я /главная/пользователя/.по SSH/id_rsa -Н -Р 3000 ниже:localhost:22 пользователь@хост

Иногда я получаю ответ:

Предупреждение: экспедирование удаленный порт не слушает порт 3000

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

Но если я делаю pgrep -х СШ я вижу, что процесс все еще жив. Я бы хотел, чтобы запустить SSH команда в составе баш скрипт по расписанию, который сначала проверяет, чтобы увидеть, если установлен туннель, а если не восстанавливает, но у меня есть установочный скрипт, он либо а) не видит, что туннель является вниз и пытается создать новый (который тайно не удается), или б) видит, что не живет и ничего не делает. В итоге получается, что тоннель никогда не восстанавливается пока что не существует до сих пор.

Есть ли способ, чтобы просто убить процесс, если подключение не удается, вместо того, чтобы получить предупреждение?

+459
AlexOnLinux 26 февр. 2011 г., 00:28:52

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

Таким образом, файлы, содержащего это:

Это первая строка
Это вторая линия
Это третья строка

Это было пустой строки

Вывод должен быть таким:

1. Это первая строка
2. Это вторая линия
3. Это третья строка
4.
5. Это было пустой строки

Я знаю, что я могу сделать:

НЛ -б tst16

Но это не печатать "." после цифр плюс я хочу знать, если есть способ сделать это, как loop или что-то.

+436
MaximeW 13 июн. 2017 г., 21:35:34

Если читатель трубы закрывает конец трубы, то писатель будет получать сигнал (сигнал sigpipe,) когда он пытается писать. Этот сигнал смертельное по умолчанию, но может быть пойман.

В контексте изначального поста, я думаю, что "рушится" как раз относится к тому, что после чтения часть трубы с MySQL процесс подключения к далекой базе, есть риск его потери соединения из-за ошибки сети, например. В этом случае, процесс MySQL выйдет и вернет ошибку, в то время как писатель еще писать.

+388
Rei Valera 30 мар. 2011 г., 23:31:38

IP не гарантирует доставку, а на самом деле многие протоколы, которые строят поверх IP (скорее всего, в частности, УДП) и не делайте таких гарантий.

Гарантии доставки в протоколе TCP/IP будет осуществляется по протоколу TCP. Протокол TCP может работать над гарантированной доставки протокол, но сконструирован таким образом, что она не требует этого. Если базовый протокол не гарантирует доставку, TCP будет.

Так, в обычном случае протокол TCP/IP это за кадр Ethernet приводит к удален или поврежден IP-пакетов, что, в свою очередь, приводит к заниженной или поврежденных пакетов TCP или UDP. Если это TCP (или какой-нибудь другой протокол, который дает гарантии доставки), потом TCP отвечает за обнаружение отказа и повторной передачи.

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

Также отметим, что прямого столкновения только в одну сторону, в которой пакеты могут быть повреждены или подогнаны на таком уровне, что TCP имеет никакого способа, чтобы предотвратить и обнаружить можно только (и реагировать). И IP может работать по технологии Ethernet, перевозчики, тоже; см. В документе RFC 1149 на один пример.

+352
lpapp 13 февр. 2018 г., 19:10:14

Когда я открываю файл с атомом через Ranger и чем закрыть терминал, который выполняет рейнджер, это вызывает редактор атома на близко, мой файл конфигурации выглядит так:

пользователь@компьютер ~ $ кошка ~/.конфиг/рейнджер/винтовка.конф
ВН с|СРР|ч|МД|тхт = кода валюты XDG-откройте "[email protected]"

Я также попробовал это, явно определяя атом как приложение по умолчанию внутри рейнджер:

пользователь@компьютер ~ $ кошка ~/.конфиг/рейнджер/винтовка.конф
ВН с|СРР|ч|МД|тхт = атом "[email protected]"

Однако это имеет тот же эффект, как описано выше.

Вопрос: как не допустить атом-редактор от закрытия, когда я закрываю рейнджер?

Редактировать:
Я открываю рейнджер с помощью комбинации клавиш [Ctrl]+[альт]+[Р], который выполняет следующие команды:
гном-терминала -х рейнджеров

+340
PALLAV GUPTA 18 окт. 2017 г., 00:10:21

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

# РАКОВИНЫ НЕОБХОДИМО ОБНОВИТЬ ЗДЕСЬ
источник /etc/profile.d/rbenv.sh

и/или

источник ${дома}/.rbenv

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

+325
nielsv 1 авг. 2018 г., 07:39:23
#!/Бен/ш

junkdir="$дома/.мусор"
do_list=0
do_purge=0

в то время как команде getopts 'ЛП' опт; делать
 дело "$опт" в
 л) do_list=1 ;;
 п) do_purge=1 ;;
*)
 использование функции printf ': %с [-Л|-П] [ имя ... ]\Н - "$0" >&2
 выход 1 ;;
эсок
сделано

смена "$(( OPTIND - 1 ))"

если [ ! -д "$junkdir" ] && [ "$do_purge" -экв. 0 ]; тогда
 функции printf '%s: не хватает мусорных каталог "%S"С\П "$0" "$junkdir" >&2
 функции printf '%S: для повторного запуска с -P, чтобы создать его\n' "$0" >&2
 выход 1
интернет

если [ "$do_list" -нэ 0 ]; тогда
 тока е старье в "%S"С:\П' "$junkdir"
 ЛС-л "$junkdir"
интернет

если [ "$do_purge" -нэ 0 ]; тогда
 е 'опорожнять мусорные директории "%S"В\Н' "$junkdir"
 РМ -РФ "$junkdir"
 команды mkdir "$junkdir"
интернет

если [ "$#" -экв. 0 ]; тогда
выход
интернет

Эхо 'свержение следующие вещи:
функции printf '%з\п' "[email protected]"

МВ "[email protected]" "$junkdir"

Этот скрипт реализует, что это ты пытаешься сделать. Он использует команде getopts для разбора командной строки флагов и/или .

Я do_list и do_purge в цикл while, который обрабатывает параметр командной строки, потому что я хочу контролировать порядок, в котором лс и РМ происходит дальше. Если пользователь использует -ЛП или ЛП, я хочу, чтобы они увидели содержимое мусорных каталогов , прежде чем он будет удален.

Удаление ненужных каталогов с -п также воссоздает его. Я делаю это с РМ -РФ следуют команды mkdir для простоты.

После синтаксический анализ командной строки цикл, я регулирую позиционные параметры так, чтобы они содержали только аргументами (имена файлов и/или каталогов).

Если нет позиционных аргументов ($# равно нулю), я не пытаюсь запустить МВ , чтобы переместить файлы на ненужные директории.

+306
Jay Haase 7 окт. 2016 г., 08:47:32

Ответ может быть дубликат этого

Как для установщика, используйте pactl команду:

  • pactl-набор-раковина-немой {раковина} включить -- выключить/включить
  • pactl-набор-раковина-громкость {раковина} +10% -- увеличение объема на 10%
  • pactl-набор-раковина-громкость {раковина} +10% - снижение объемов на 10%

где {раковина} в название/количество активных раковина. Чтобы найти его значение, попробуйте pactl список коротких раковины. Мой вывод

0 alsa_output.слот PCI-0000_00_03.0.модуль-алса-карту HDMI-стерео.с s16le 2ch в 44100гц приостановлено
1 alsa_output.слот PCI-0000_00_1b.0.аналоговый-стерео модуль-алса-карты.с s16le 2ch в 44100гц работает

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

+278
Abdullah Morgan 26 окт. 2010 г., 00:17:34

У меня очень длинные XML-файл, который имеет некоторые повторяющиеся фрагменты. Я хочу найти номер строки, которая является ближайшей появления строки B на строку А. скажем, у меня есть много примеров:

<раздел>
...
<запись>
<ключ>ключ-им-ищем</ключ>
...
</запись>
...
<тип>орг."Апач".что угодно.пакет</тип>
...
</раздел>

Я хочу найти номер строки, содержащей

ключ-им-глядя на

который является ближайшим (или содержащиеся в одном разделе) <Тип>орг."Апач".что угодно.пакет</тип> в качестве поискового термина, либо с помощью команды grep, awk или СЭД.

+269
Daniel Earl Weber 15 апр. 2014 г., 06:10:59

Я слышал о ДСЛ раньше, но не могу ручаться за это я не лично пробовал. Взгляните, это может быть то, что вы ищете.

+261
eXXXXXXXXXXX2 26 февр. 2018 г., 09:33:47

Резюме Проблемы

Вот таблица маршрутизации на компьютере Linux:

корень@компьютер:~ маршруту# показать ИС 
по умолчанию через 192.168.1.1 eth0 в Дев 
10.0.0.200 ссылке Дев объем ядра tun0 прото ГРЦ 10.0.0.100

Пакеты с IP-адресом назначения из 1.2.3.5 отправлен на tun0 на этом компьютере не были высланы интерфейсу eth0.

Подробное Описание Того, Что Я Пытаюсь Построить

Цель данного проекта-это дать один из моих компьютеров (и больше их на более позднее время) публичный IP-адрес. Есть два требования:

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

Архитектура

Это архитектура, я работаю с: enter image description here

Компьютер:

  • Ответ: случайным образом компьютер в интернете, которые хотят подключить к компьютеру Ф.
  • Б: имеет дополнительный IP (1.2.3.5) я хочу, чтобы путь к ф через Е.
  • C: из-под моего контроля.
  • Д: мой роутер, он имеет статический маршрут: 1.2.3.5 ---> 192.168.1.3
  • Е: устанавливает СШ Тун с Б, маршрутов входящие пакеты, предназначенные для 1.2.3.5 на шлюз по умолчанию Д.
  • Ф: сервер, на котором я хочу, чтобы все остальные компьютеры (в локальной сети, в интернете), чтобы получить доступ к 1.2.4.5

Установки

IP-пересылки была установка на B, Е, F с:

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

/и т. д./sysctl.conf был изменен в Е:

чистая.протокол IPv4.конф.по умолчанию.rp_filter=0
чистая.протокол IPv4.конф.все.rp_filter=0

СШ Тун создан на Е С:

СШ-ш 0:0 1.2.3.4

интерфейс tun0 воспитан на Е С:

связи IP-набор tun0 вверх
ірадреса добавить 10.0.0.100/32 коллегиального 10.0.0.200 в dev tun0

интерфейс tun0 воспитан на б с:

связи IP-набор tun0 вверх
ірадреса добавить 10.0.0.200/32 коллегиального 10.0.0.100 в dev tun0

Теперь я могу пинговать Е С Б с:

пинг 10.0.0.100

ИС 1.2.3.5 удалены от интерфейса на B с: команду ifconfig venet0:1 0.0.0.0

маршрут добавляется в B с: IP-маршрута добавить 1.2.3.5/32 через 10.0.0.100 в dev tun0

IP-адрес для интерфейса на F с: ірадреса добавить 1.2.3.5 в dev eth0 в

Тесты

Следующей командой был выполнен, чтобы проверить отправку пакетов:

система netcat -у 1.2.3.5 4444

Следующие команды выполняются на Е, чтобы увидеть, если пакеты были получены:

корень@компьютер:~$ тсрйитр -н -я tun0 порт 4444
тсрйитр: подробный вывод подавляется, используйте -V или -VV для полного декодирования протоколов
слушать на tun0, ссылку-типа RAW (сырые IP), захват размер 262144 байт
13:48:21.034003 ИС 4.3.2.1.44312 > 1.2.3.5.4444: УДП, длина 5


корень@компьютер:~$ тсрйитр -н -я интерфейсу eth0 4444
тсрйитр: подробный вывод подавляется, используйте -V или -VV для полного декодирования протоколов
слушать на eth0, соединени-тип EN10MB (локальных сетей), захват размер 262144 байт
13:48:21.034061 ИС 4.3.2.1.44312 > 1.2.3.5.4444: УДП, длина 5

Следующая команда была работать на Е:

корень@компьютер:~# для netcat -у 1.2.3.5 4444
тест

С помощью следующей команды одновременно работать на F:

корень@компьютер:~# НК -ул 4444
тест

Вопрос

Проблема я столкнулся-это один из компьютеров (е) принимает IP-пакеты на определенный IP (1.2.3.5), но не направляет их на шлюз по умолчанию.

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

Кто-нибудь знает, какую команду я может быть упустил?

+237
Fengyang Wang 26 мая 2015 г., 00:15:21

Делать именно то, что сообщение об ошибке говорит: повторного вызова с "--игнорировать-минус-один" длинный вариант:

aireplay-НГ -0 2 --игнорировать-минус-один -в 10:Фе:Эд:2е:5Е:20 -с 08:3Э:8Э:чч:14:А7 mon7

Вам также может понадобиться, чтобы сделать это:

iwconfig mon7 канал *все*

чтобы получить его, чтобы использовать канал, который вы желаете.

+222
user324891 18 дек. 2016 г., 01:58:45

@potong 'ы ответ не работает с пустыми строками, замена \+ С * следует исправить:

СЭД 'ч;:а;ы/[^\п]*/&/4;т;г;ба' файл
+205
Aen Sidhe 25 сент. 2018 г., 00:14:38

Я использую корицу и мне очень нравится, но единственная проблема у меня есть, я не хочу, чтобы светло-шкафчик каждый раз, когда я делаю сочетание клавиш Ctrl + АЛТ + я хочу ГДМ заблокированном экране, чтобы показать, когда я нажимаю эти клавиши. Я пытался отключить lightlocker systemctl, но его нет. Как мне избавиться от него? Я сделал установки ГДМ просто хочу сделать его полностью заменяют языка.

+193
Chief Madog 12 июл. 2013 г., 17:04:15

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

Я хочу также установить tshark, консоли версию Wireshark. Я имейте, однако, установлено тсрйитр, хотя tshark имеет свои собственные возможности захвата. Tshark списки libsmi как зависимость, а также libgpg-ошибка, libgpg-ошибка, libgnutls, gnutls, libgcrypt, libgcrypt, libGeoIP, по GeoIP, libsmi, libintl, то gettext-runtime, так libglib-2.0, glib20, libintl и пы-pyshark, любой из которых может иметь варианты установки или использования. В человеке странице также говорится, он использует PCAP по, Хотя это не появляется в списке на freshports.

Есть ли проблема или я могу просто установить ПКГ tshark , как обычно, и ОС будет разобраться? Ради интереса как FreeBSD использовать это обычная ситуация?

Freshports ссылки: сеть/тсрйитр, чистая/tshark

+164
Dan Slone 8 мар. 2013 г., 10:36:00

Я хотел бы добавить больше имен DNS, например 8.8.8.8 в OpenBSD 5.7. Я понимаю, что текущая версия OpenBSD позволяет до трех имен DNS.

Я читать man-страницы, связанные со следующими актуальными темами нетворкинга в OpenBSD:

хоста.если

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/hostname.if.5?query=hostname.if&sec=5

программа dhclient

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/dhclient.8?query=dhclient&sec=8

файл resolv.Conf, в файл resolv.конф.хвост

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/resolv.conf.5?query=resolv.conf.tail&sec=5

программа dhclient.конф

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man5/dhclient.conf.5?query=dhclient.conf&sec=5

команду ifconfig

http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man8/ifconfig.8?query=ifconfig&sec=8

Что из перечисленного я должен отредактировать, чтобы добавить больше имен DNS?

+134
user116033 11 мар. 2014 г., 19:14:56

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

#Считывать данные акселерометра 
Ускорение=$(вырезать -Д "," -Ф 2 /системы/устройства/платформы/lis3lv02d/должность) 

если (($разг > 700 ))
тогда 
 Эхо справа
 расширения xrandr --выход LVDS --поворот вправо # поворот экрана справа
выход
Элиф (($разг < 300 ))
тогда
 Эхо нормальное
 расширения xrandr --выход LVDS-вращать нормальный # поворот экрана нормально
интернет

Как вы можете видеть, я добавил код для положительных чисел от акселерометра. Теперь мне нужно сделать то же самое для отрицательных чисел (-700 вместо 700 и -300 вместо 300).

+43
TamperStorm 8 янв. 2013 г., 15:08:53

Предположим, что 3-это одна из тех дескрипторов файлов, который вас интересует. 3 может указывать на файл, например:

файл старпомов 3>

Ваше приложение пишет в 3:

приложение() { Echo Привет мир >&3; }

Если вы хотите interecept 3, вам нужно ДУП его в другой файл дескриптора (например, 4):

старпома 4>&3

и редирект (=заменить) 3 с трубой в процессе перехватчика, который должен написать обратно к первоначальной цели (иначе это не было бы перехватчик), который теперь сохранен в ФД 4:

приложение 3> >(тройник /Дев/телетайп >&4) #Этот перехватчик пишет в терминале

Выше надо напечатать Привет мир на терминал и файл должны в конечном итоге с привет мир , а также.

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

+26
1ds 11 июн. 2014 г., 19:45:43

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil