Послать самому себе пакет данных через сеть

В одном из проектов у меня стояла необычная задача, на компьютере с 2-мя сетевыми интерфейса требовалось передавать UDP пакеты с одного сетевого интерфейса на другой через сеть.

Предположил что у нас есть 2 сетевых карты, а следовательно и два сетевых интерфейса:
  — eth0 ip 192.168.10.1
  — eth1 ip 192.168.10.2

 Для начала, я попробовал решить эту задачу самым простым(и первым) способом пришедшим мне в голову. Создать сокет и привязать его к сетевому интерфейсу eth0(192.168.10.1) и посылать пакеты на 192.168.10.2. Но как оказалось так просто ядро Linux не провести, показания ifconfig говорили что пакету идут через сетевую петлю lo.

После продолжительного поиска я наткнулся на патч для ядра от Julian Anastasov(не стал пытаться переводить на русский, вдруг ошибусь) Send-To-Self interface flag. Который позволял отправлять самому себе пакеты через внешнюю сеть. Автор постоянно обновляет этот патч. Основными преимуществами заявленными автором являются:
  — данная фича может быть использована любыми приложениями без изменения кода
  — фича не ограничивается 2 интерфейсами
  — фичу можно использовать с несколькими IP адресами
  — фича не зависит от состояний rp_filter’a и arp_filter’a
  — подробней и остальное тут

Что удобно в пропатченном ядре функция такой маршрутизации включается и отключается на лету из userspace’a. Вот так:

# Включаем
echo 1 > /proc/sys/net/ipv4/conf/eth0/loop
# Выключаем
echo 0 > /proc/sys/net/ipv4/conf/eth0/loop

Автор: Dmitriy Falko
Дата публикации: 2013-03-29T10:27:00.001+04:00

Летний интерьер: быстро, просто и практично

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

в домашнем интерьере

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

Читать

Рецепт острого соуса

А. вы знаете, что азиатские блюда построены на сочетании пяти вкусов: сладкое, горькое, острое, кислое и соленое?

Раньше к нам на Украину, часто приезжали мамины родственники из Казахстана, привозили с собой дыни, урюк и «Цицабели».

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

Бисквитный торт с фруктами

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

Для приготовления теста взять:

4 охлажденных яйца;

1 стакан сахара;

1 стакан муки.

Вначале хорошо взбить охлажденный белок, затем по частям, добавлять 1 стакан сахара, всё взбить в густую пену, добавить желтки и продолжить взбивать 1- 2 мин. Читать

Украшение обуви

Украшение балеток

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

Украшение обуви

Украшение обуви

Читать