Совпадение строки в Unix Perl и удаление строк

Im, используя Perl, чтобы удалить строку из файла, она извлекает строку из файла, но на фактической линии не получает удалены, из-за которой рядом вставить на файлы, все написано на следующей строке.

Команды Perl используется:

узел=ABC1234
Перл-ФИАН -э "ы/$принимающих//г" /tmp/и exclude_list

выход:

ABC1234 
+763
Silena 11 февр. 2015 г., 01:09:23
25 ответов

Я создал 6 имен и настроить их на Соколе ссылки. Я пытаюсь присоединить MAC-адрес. Но появляется следующая ошибка :

SIOCSIFHWADDR: невозможно назначить запрошенный адрес
SIOCSIFHWADDR: невозможно назначить запрошенный адрес
SIOCSIFHWADDR: невозможно назначить запрошенный адрес

Вот мой код :

Добавить пространства имен

ИС netns добавлять ns1
ИС netns добавить в NS2
в ip netns добавить сайт ns3
ИС netns добавить ns4
ИС netns добавить нс5
ИС netns добавить ns6

Добавить veths

ИС ссылке добавить типа eth0 в Соколе коллегиального имя на eth1
ИС ссылке добавить для eth2 тип Соколе коллегиального имя eth3
ИС ссылке добавить eth4 тип Соколе коллегиального имя eth5
ИС ссылке добавить "этика 6" тип Соколе коллегиального имя eth7 
ИС ссылке добавить eth8 Соколе тип имя однорангового узла eth9

veths ссылке

связи ip netns набор нс1 через eth0
связи ip netns набор в NS2 eth3
связи ip netns набор ns3 как "этика 6"
связи ip netns набор ns4 eth9
связи ip netns набор нс5 на eth1
связи ip netns набор нс5 для eth2
связи ip netns набор нс5 eth4
связи ip netns набор ns6 eth5
связи ip netns набор ns6 eth7
связи ip netns набор ns6 eth8

назначить мака

с ip netns exec для нс1 помощью ifconfig eth0 в аппаратной эфира 00:00:00:00:00:00 
с ip netns exec и в NS2 команду ifconfig eth3 гв эфира 03:03:03:03:03:03 
в ip netns exec на сайт ns3 команду ifconfig "этика 6" Х. В. эфир 06:06:06:06:06:06
с ip netns exec и ns4 команду ifconfig eth9 гв эфира 09:09:09:09:09:09

Может кто-нибудь помочь?

+967
fatima harfouchi 03 февр. '09 в 4:24

Я хочу обновить OpenSSL из 0.9.8 W для 1.0.0 или 1.0.1 а.

Я использую

ОС.название Linux 
ОС.версия 2.6.18-164.9.1.el5 
+936
gegere 27 июл. 2012 г., 23:30:42
Другие ответы

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


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

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

$ (транзакция Эхо 1; Эхо -Н транзакцию 2) \
 | в то время как line чтения; делать Эхо $строки; сделано
сделки 1
$ 

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

+912
Sharon Busbee 27 мая 2012 г., 12:58:18

Ответ на этот пост от ТОЗ. Вот что он сказал:

Квадратные иконки были недавно добавлены в индикатор-плагин база кодов, но они не будут доступны до следующего релиза просто наберите: (4.14). Как дополнительный метод, вы можете удалить плагин индикатор на панели и перезапустить панель. Это будет повторно разместить значок диспетчера сети в области уведомлений. На значок звука, установить "pnmixer" и добавить его в автозапуск приложений. Это позволит добавить значок громкости в трее уведомление.

Спасибо ctac_ для направления меня на форумы обновление Xfce.

+868
lellel 7 мар. 2015 г., 04:02:42

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

+840
Chadsr 14 мар. 2017 г., 15:54:31

использовать как сценарии инициализации (я думаю, это варьируется между распределениями)

Действительно, это так. Вот systemd в пути, который не включает в себя системы 5 радиоуправляемый скрипты вообще. Это две единицы. Потому что они не являются пакет несистемные единицы, они идут в файле/etc/systemd в/системы. Первый-это сервисный модуль , который описывает запуск программы как Деймона:

# в /etc/systemd в/системы/пример-очереди.услуги

[Блок]
Описание=обрабатывать файлы в /var/катушка/пример/
Документация=HTTP://в ОС UNIX.клиент StackExchange.на COM/вопросы/203637/

[Услуги]
ExecStart=/usr/местные/Бен/пример-очереди в /var/катушка/пример/

Обратите внимание, что вам не нужно явно запустить или остановить эту службу. Это путь активирован. На пути подразделения , которое описывает путь, что systemd не контролирует и что он ищет второй блок файла:

# в /etc/systemd в/системы/пример-очереди.путь

[Блок]
Описание=смотреть в /var/катушка/пример/ и активировать примеру-очереди.услуги
Документация=HTTP://в ОС UNIX.клиент StackExchange.на COM/вопросы/203637/

[Путь]
DirectoryNotEmpty=в/var/катушка/пример/

[Установите]
WantedBy=Multi-потребителя.цель

Авто-старт это на ушко, выполнить systemctl предустановленные пример-очереди.путь. Чтобы запустить его сейчас, выполнить systemctl start пример-очереди.путь.

Дальнейшее чтение

  • Леннарта Поттеринга (2013-10-07). systemd не.путь. страницы руководства systemd в. freedesktop.org.
+838
jolly mobaile 3 июл. 2018 г., 22:28:01

Я системный администратор с небольшим опытом работы в Linux, и было поручено создание цент ОС 5.8 64бит установить, и создание шаблона после завершения.

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

Было бы лучше создать один диск, а просто раздел ее? Или я должен создать второй диск и горе, как их раздел Приложения, а затем просто добавить его в fstab?

+826
The Mouse Avenger 17 мая 2014 г., 12:35:47

На мою систему Ubuntu, с использованием ext4, дю -B файл дает размер в байтах файла, и Ду-б Дир дает размер в байтах файла(ов) + каталог накладные расходы, накладные расходы, в моем случае, кратные 4096 байт ..

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

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

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

Следующий скрипт суммирует все размеры файла (в байтах)..

Для OS X, если у вас нет Оптон для "дю", вы можете использовать стат вместо .(если у вас есть он :)... закомментированную строку показывает в Ubuntu стат альтернатива дю-б;

установлена общая
при МФС= читайте -Р-Д $'\0' РФ; не
 # (( итого += $(стат "$РФ" | СЭД -Ярд 's/ размер^ : ([0-9]+).*/\1/п) ))
 (( итого += $(ду -б "$РФ" | кат-Ф 1) ))
сделал < <(найти . -тип F -имя '*' -print0 команды)
Эхо $итого
+805
Pyrotelekinetic 21 авг. 2017 г., 14:54:34

Вместо того, чтобы отступить, используя для Linux, основанный на Ubuntu 11.04 (датируется 2011), Вы могли бы использовать Кали Linux, который включает в себя все последние обновления всех инструментов, исправления, несколько обновлений проблем, и в целом более пригодный дистрибутив, чем отступать. Это также рекомендованы те же ребята, что разработали попятную:

От создателей запудрены приходит кали линукс, самый продвинутый и универсальный тест на проникновение в систему распределения, когда-либо созданных. Вернуться разрослась далеко за пределы его скромных корней как прямо с компакт-диска и стал полноценной операционной системой.

“Так, какая разница между BackTrack и Кали?” можете вы спросить. К сожалению для нас, это не простой вопрос, чтобы ответить. Это смесь между “все” и “не много”, в зависимости от того, как вы использовали отступать.

Наш новый обтекаемый хранилищами синхронизация с Debian репозитории 4 раза в день, постоянно обеспечивая вас с последними пакет обновлений и исправления существующих.

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

+760
Judy Meek 22 окт. 2018 г., 14:24:17

При обновлении Барбос пакета, apt-получить обновление не завершено.

Если выдает следующее сообщение об ошибке:

Барбос /работа/в udev или .udevdb или .в udev присутствие подразумевает активную работу в udev. 
Makedev, который прерывая вызова.

Я бегу с sysvinit, однако из-за изменений в Debian, я бегу в udev, и демон в/lib/systemd в/команду systemd-udevd работает.

Почему эта ошибка?

+650
user260167 20 янв. 2017 г., 20:56:24

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

усечение -с 100м в /tmp/и vfat
losetup на /dev/loop0 /tmp/и как vfat
массива.для vfat устройства /dev/loop0
команды mkdir /тугриков/и vfat
смонтировать /dev/loop0 /MNT В/и vfat

Если вы не хотите использовать вместо файловая система tmpfs, но ramfs так, создать RAM крепление первой:

команды mkdir каталог /mnt/ramfs так
горе -Т ramfs так -o размер=110М ramfs так как /MNT/ramfs так

Выполните указанные выше шаги для создания файловой системы vfat заполнитель, файловую систему и смонтировать.

+631
swbgwc 6 нояб. 2013 г., 21:26:11

Я получаю то, что я ожидал, когда делаешь это в Баш:

[ "а" == "а" ] && эхо да

Это дало мне да.

Но когда я делаю это в ЗШ, я получаю следующее:

ЗШ: = не найден

Почему одна и та же команда (/usr/Бен/[) ведут себя по-разному в разных оболочках?

+623
1N5818 23 янв. 2011 г., 19:28:42

Не было бы гораздо легче попробовать и компиляции ядра Android Linux в первую очередь, а не только ядра ванили kernel.org? В принципе это должно быть доступно для каждого устройства Android в дикой природе, поскольку ядро под лицензией GPL. Если вы не можете получить исходные тексты ядра для вашего целевого устройства, поскольку производитель либо невежественны или известная ГПЛ нарушителя, ваша следующая ставка будет скачать и скомпилировать исходный код для устройств с аналогичной соц (Тегра 3, RK3188 процессор и т. д.).

Обратите внимание, что загрузка на мобильное устройство с множеством дизайнов SoC является гораздо более сомнительным, чем предложение загрузки с настольного компьютера или ноутбука со знакомыми AMD или процессоры Intel. Ты даже не уверен, что если вы даже можете скопировать или flash, ядро в мобильном устройстве (если, конечно, мобильное устройство-ноутбук). Так что вы должны исследовать, что хорошо.

Итак, первое, что я бы с исследования целевого устройства. Это хорошая идея, чтобы выбрать устройство, которое может загрузиться с внешнего SD-карты, так как в теории вы можете запустить Linux простым копированием ядра и прочих ОС Прочее для SD-карты. Кроме этого, выбрать устройство с раздела рабочей восстановления, что позволит вам прошить ядро в соответствующий раздел Загрузки. Такое устройство будет эффективно иметь два загрузочных раздела, раздела загрузка Android и раздел восстановления. Так в случае если что-то пойдет не так, что делает устройство не может загрузиться, вы можете нажать на специальную кнопку аппаратную комбинацию на устройстве, так что вы можете загрузиться с раздела восстановления и вернуть устройство в работоспособное состояние.

+585
RandallTo 31 янв. 2010 г., 02:35:16

Веб-приложение (или, возможно, просто веб-сервер) состоится открытие файлов через SSH и копировать их до конечного потребителя, более чем втрое общий объем работы: каждый блок файла, читать, шифровать, расшифровать, а затем (если СС) повторно зашифрованы. (Конечно, файл может быть кэширован где-то в том, что трубопровод, если это часто используемые.)

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

+579
rain 14 апр. 2014 г., 07:32:43

Возможные Дубликаты:
У кого-нибудь есть опыт в автоматизации некоторых задач в веб-приложениях с помощью curl?

Вот что мне нужно сделать? Интересно, какая платформа больше всего подходит - легко понять и легко в коде. Я могу поручить это дело, как это может быть на порядок выше моего уровня мастерства.

Некоторые фона:

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

Чего я хочу добиться:

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

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

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

Интересно, Какую платформу использовать для этого мини-приложения / разработка сценарий?

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

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

Спасибо!!


Обновление:

Я просто слышал от его подкованных друга, что http://seleniumhq.org/ или http://scrapy.org/ могут быть хорошие варианты. Будем изучать их также.

+548
itChi 14 окт. 2014 г., 10:06:17

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

судо команду ifconfig eth0 в:0 10.1.1.100/24 до

По следующей ссылке есть информация о настройке псевдоним интерфейс постоянно: http://www.cyberciti.biz/faq/linux-creating-or-adding-new-network-alias-to-a-network-card-nic/

+434
cryptoKTM 10 июл. 2012 г., 11:44:04

Объяснение:

Прямо сейчас я использую MacBookPro9,2 с Slax выступает. Я на бирже поездку и у меня возникли проблемы с моим основным в HD качестве (либо плохой кабель SATA или поврежденные ССД).

Ремонт оборудования на моей машине может быть дорогим/медленным или даже невозможно, пока я не вернусь домой, то есть в июле следующего года. Очевидно, что мне нужно работать на мои проекты и я знаю, что моя машина может работать живые сеансы без особых проблем, я пробовал с Кали, Убунту, Минт, Puppy и Slax выступает.

Мне очень нравится идея копирования системы в оперативную память для того, чтобы набирать скорость и предотвратить флешку носить из-за операции чтения/записи.

Мои потребности очень мало: через Октаву, Питон3, Node.js и, возможно, некоторые другие инструменты.

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

Вопрос:

Есть ли способ, чтобы сохранить мой конфиг, так что я не нужно сбрасывать раскладку клавиатуры, скачать драйверы WiFi, Питон3, октавы и узел каждый раз, когда я загрузиться с USB флешки и копировать все в RAM?

+402
aclezotte 13 мар. 2019 г., 22:53:14

Видеокарта с 64 МБ должно быть достаточно для запуска любой современный дистрибутив Linux. Вы могли бы найти более высокую производительность, отключив некоторые визуальные характеристики или используя окружение рабочего стола, которое является более легкий вес, но 64 вполне достаточно, чтобы сделать даже такие тяжеловесы, как GNOME и KDE работает.

+363
melikesahin 8 апр. 2010 г., 22:23:36

порез могли сделать это, если вы первый предобработки входных чтобы защитить символы внутри кавычек (например, заменить "_" на "МАКС" и "," с "° С" в кавычки, или заменить каждый символ с 2-байт hex нотации) и повторно обработать его, чтобы восстановить, что, спасаясь.

Что-то вроде:

на Perl -ПЭ с/"(.*?)"/"\"".распакуйте("Н*", $1)."\""/Гэ' |
 вырезать -д-Ф2 |
 на Perl -ПЭ с/"(.*?)"/"\"".пакет("Н*",$1)."\""/Гэ'

(ну если конечно не сбежал кавычки внутри (или снаружи) кавычек).

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

+345
Tom Weiss 18 нояб. 2012 г., 04:01:09

Я был в состоянии исправить эту проблему, изменив пароль-файл строку следующее:

–пароль-файл=/cygdrive/с/с Cygwin/секрет

+283
Tomato 12 июн. 2013 г., 16:49:39
на awk -ф= '$0 ~ "^последовательность" {СЛ=$2} $0 !~ "Последовательность^" { печати СЛ" "$2 }' именем

Использовать awk и использовать = как разделитель полей. Где тогда строка начинается с последовательности, установить СЛ переменная, равная второй разделенных частей. Во всех остальных случаях печатать далее вместе со вторым разделителями кусок данных

+218
john dison 14 июл. 2012 г., 23:33:04

Я создал библиотеку с 3 объектами файл, используя:

АР РВ архива.файл.о файл2.о файл file3.о

Почему я не могу удалить объект файл из него? Я использовал

АР ХV архива.файл.о

enter image description here

+144
jnv 10 июл. 2016 г., 22:15:25

вы можете использовать tcptrack

более подробную информацию можно найти на http://manpages.ubuntu.com/manpages/dapper/man1/tcptrack.1.html

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

+100
Vamsy Krishna Nooney 20 сент. 2013 г., 19:48:48

Кажется, ответ заключается в том, что файловая система FAT32 не позволяет буквальный * в именах файлов, по https://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations . Так что вам не повезло здесь, возможно форматирование в ext4 является вариант?

+83
zerocoolback 11 июн. 2011 г., 06:13:43

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

Я использую следующий сценарий тестирования (в VirtualBox машины, все машины с CentOS 6.3):

Маршрутизатор:
Интерфейсы:
интерфейс eth0 подключен к сети 192.168.1.0/24 (IP-адрес 192.168.1.10)
интерфейс eth1 подключен к сети 192.168.2.0/24 (IP-адрес 192.168.2.20)
для eth2 подключен к сети 192.168.3.0/24 (ИС 192.168.3.30)
eth3 доступ в интернет




ПЦ1 (глубокую проверку пакетов - DPI для ПК):
Интерфейсы:
интерфейс eth0 подключен к сети 192.168.1.0/24 (IP-адрес 192.168.1.1)

HTTP-запросы от ПК в сети 192.168.2.0 и 192.168.3.0 помечены iptables и затем направляется к ПК Дои.
Маршрутизатор iptables в скрипт:

#ВСЕ ПОЛИТИКИ ЦЕПЯМИ = ПРИНЯТЬ

# ДОИ ПК IP
IP_DPI=192.168.1.1
# Интерфейс, чтобы достичь Дои ПК от роутера
IF_DPI_OUT=eth0 в
Интерфейс доступ в интернет # 
IF_MASQ=eth3

# Заподлицо все
в iptables -Ф
в iptables -Т физ-Ф
в iptables -Т мангл-Ф
в iptables -х
в iptables -Т физ-х
в iptables -Т мангл-х

# Обнулить счетчики
в iptables -з
в iptables -Т физ -з
в iptables -Т мангл-з

# Включить МАСКАРАДИНГ 
в iptables -Т физ-а POSTROUTING -с 192.16.1.0/24 -о $IF_MASQ -Джей маскарад
в iptables -Т физ-а POSTROUTING -с 192.168.2.0/24 -O $и IF_MASQ -Джей маскарад
в iptables -Т физ-а POSTROUTING -с 192.168.3.0/24 -о $IF_MASQ -Джей маскарад

### Перенаправление HTTP-пакетов 
# Помечать HTTP-пакетов
в iptables -Т мангл-а следующее -п протокол tcp --dport 80 -м состояние-состояние нового -с 192.168.2.0/24 -я на eth1 -J тэг-набор-Марк 7
в iptables -Т мангл-а следующее -п протокол tcp --dport 80 -м состояние-состояние нового -с 192.168.3.0/24 -я для eth2 -J тэг-набор-Марк 7

# Создаем таблицу маршрутизации под названием "http_redirect"
Эхо 202 http_redirect >> /и т. д/такие как iproute2/rt_tables

# Помеченные пакеты использовать "http_redirect" таблица
правило IP добавить fwmark 7 таблица http_redirect

# Отправленным пакетам для ПК Дои 
ИС добавить маршрут по умолчанию через $IP_DPI Дэв $IF_DPI_OUT таблица http_redirect

# Очистить кэш маршрут 
IP-маршрута кэша 

В Дои ПК я делаю то же самое, пакеты будут перенаправлены снова роутер:
Дои ПК iptables в скрипт:

#ВСЕ ПОЛИТИКИ ЦЕПЯМИ = ПРИНЯТЬ

IP_ROUTER=192.168.1.10
IF_ROUTER_OUT=eth0 в

# Заподлицо все
в iptables -Ф
в iptables -Т физ-Ф
в iptables -Т мангл-Ф
в iptables -х
в iptables -Т физ-х
в iptables -Т мангл-х

# Обнулить счетчики
в iptables -з
в iptables -Т физ -з
в iptables -Т мангл-з

### Перенаправление HTTP-пакетов 
# Помечать HTTP-пакетов
в iptables -Т мангл-а следующее -П по tcp --dport 80 -я через eth0 -J тэг-набор-Марк 7

# Создаем таблицу маршрутизации под названием "http_redirect"
Эхо 202 http_redirect >> /и т. д/такие как iproute2/rt_tables

# Помеченные пакеты использовать "http_redirect" таблица
правило IP добавить fwmark 7 таблица http_redirect

# Отправленные пакеты обратно в маршрутизатор
ИС добавить маршрут по умолчанию через $IP_ROUTER Дэв $IF_ROUTER_OUT таблица http_redirect

# Очистить кэш маршрут 
IP-маршрута кэша 

С помощью iptables log я вижу, что только первый пакет (пакет с SYN на) перенаправлен от роутера к ПК Дои и Дои назад компьютер к маршрутизатору, но после того, как маршрутизатор получает пакет снова не направляется через eth3 (доступ в интернет). Затем новый пакет с флагами SYN и ИД=previous_ID+1 генерируется и шаги снова повторных опытах.

Следующим на локальном ПК (по IP 192.168.3.3):

с wget www.yahoo.com

Журнал Дои ПК:

8 января 19:29:ядра localhost в 03: Д:в:как eth0 адресу:кадрах, снятых D80: в=через eth0 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) 

8 янв 19:29:ядра localhost в 03: D:IN:eth0:MARK-1.0 в=eth0 в аут= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) 

8 января 19:29:ядра localhost в 03: Д:выход:интерфейс eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) Марк=0x7 

8 января 19:29:ядра localhost в 04: Д:в:как eth0 адресу:кадрах, снятых D80: в=eth0 в аут= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) 

8 января 19:29:ядра localhost в 04: D:IN:eth0:MARK-1.0 в=eth0 в аут= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) 

8 января 19:29:ядра localhost в 04: Д:выход:интерфейс eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) Марк=0x7 

8 января 19:29:ядра 06 localhost в: Д:в:как eth0 адресу:кадрах, снятых D80: в=через eth0 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) 

8 янв 19:29:ядра 06 localhost в: D:IN:eth0:MARK-1.0 в=eth0 в аут= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) 

8 января 19:29:ядра 06 localhost в: г:выход:интерфейс eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) Марк=0x7 

Лог роутера:

8 янв 19:28:48 ядра адресу localhost: Р:В:для eth2 адресу:кадрах, снятых D80: В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) 

8 января 19:28:48 ядра localhost в: R:IN:eth2:MARK-3.0 В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) 

8 янв 19:28:48 ядра адресу localhost: Р:аут:через eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) Марк=0x7 

8 января 19:28:48 имя localhost ядра: Р:в:как eth0 адресу:кадрах, снятых D80: в=через eth0 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48079 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139AFDB0000000001030305) 

8 янв 19:28:49 ядра адресу localhost: Р:В:для eth2 адресу:кадрах, снятых D80: В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) 

8 янв 19:28:49 ядра на localhost: R:IN:eth2:MARK-3.0 В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) 

8 янв 19:28:49 ядра адресу localhost: Р:выход:интерфейс eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) Марк=0x7 

8 января 19:28:49 имя localhost ядра: Р:в:как eth0 адресу:кадрах, снятых D80: в=через eth0 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48080 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139B3C30000000001030305) 

8 янв 19:28:51 ядра адресу localhost: Р:В:для eth2 адресу:кадрах, снятых D80: В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) 

8 января 19:28:51 ядра localhost в: R:IN:eth2:MARK-3.0 В=для eth2 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение ttl=64 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) 

8 янв 19:28:51 ядра адресу localhost: Р:выход:интерфейс eth0 адресу:кадрах, снятых D80: в= выход=eth0 в
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 ТТЛ=63 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) Марк=0x7 

8 января 19:28:51 локальный ядра: Р:в:как eth0 адресу:кадрах, снятых D80: в=через eth0 из= 
В src=192.168.3.3 ДСТ=200.152.175.146 лен=60 ГС=0х00 в prec=0х00 значение TTL=62 ИД=48081 ДФ прото=ТСР СПТ=49268 ДПТ=80 окно=14600 РЭС=0х00 сын УРГП=0 опт (020405B40402080A0139BB930000000001030305) 

Пакет с ID=48079:
1. Получает для eth2 маршрутизатора от хозяина 192.168.3.3
2. Получает помечены 0x7
3. Передается в ГНИ ПК через роутер через eth0
4. Получает в ГНИ eth0 в ПК (входящие)
5. Получает помечены 0x7
6. Получает направляется обратно к маршрутизатору через интерфейс eth0 Дои ПК (исходящие)
7. Вернется в eth0 маршрутизатора
(пакеты не маршрутизируются через eth3 и действия повторяется снова, с нового пакета с ID=48080)







Глубокая проверка пакетов предназначен, чтобы быть сделано между шагами 4-6 раз эта схема работает.
Пакеты necesarilly, придется прокладывать от роутера к ПК Дои и Дои назад ПК к маршрутизатору, потому что в дальнейшем я буду использовать кальмаров на Дои ПК.

Я был бы признателен любой ориентации,

Спасибо заранее

+60
Stephens Talla 13 июн. 2010 г., 23:02:44

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