Policy-routing на CentOS

Довольно распространённая ситуация — на моёй рабочей станции есть два интерфейса и два айпишника, скажем из подсети А и подсети Б. При обращении клиента с хоста из сети Б к моему айпишнику из подсети А ответ к нему уходит через другой интерфейс с моего айпишника из подсети Б, т.к. он из той же подсети, что и адрес клиента. Мне надо сделать, чтобы эти ответы уходили с того же адреса на который пришли.

Тут нужен policy-routing — маршрутизация на основе определённых правил. Логика получается такая: ответы на запросы из подсети Б к моему адресу из подсети А отправлять с адреса из подсети А (т.е. на шлюз подсети А).

Маркируем соединения из сети Б к нашему адресу из сети А при помощи iptables и таблицу mangle (используется для изменения пакетов):
iptables -t mangle -I INPUT -i eth0 -s 10.1.100.0/24 -d 10.2.96.3 -j CONNMARK --set-mark 1
А на выходе копируем маркировку соединения в маркировку пакетов, насколько я понимаю, это означает, что мы маркируем пакеты промаркированных ранее соединений:
iptables -t mangle -I OUTPUT -s 10.2.96.3 -d 10.1.100.0/24 -j CONNMARK --restore-mark
Вероятно, в этом правиле можно обойтись и без указания адресов источника и адресата, но мне кажется так будет правильнее, более точно чтоли )

В таблицу маршрутизации 111 добавляем маршрут для сети Б, но на шлюз из подсети А:
ip route add to 10.1.100.0/24 via 10.2.96.1 dev eth0 table 111
И, наконец, добавляем правило для перенаправления пакетов с нашей маркировкой в отдельную таблицу маршрутизации:
ip rule add fwmark 1 lookup 111

Для удобства можно назначить название для таблицы в файле /etc/iproute2/rt_tables, которое можно будет использовать вместо номера.

Так же нужно проверить не включена ли проверка обратного пути (reverse path checking):
sysctl net.ipv4.conf.eth0.rp_filter
Если включена, то система будет проверять пакеты на соответствие источника интерфейсу, с которого пакет получен. Например, если пакет пришёл с адреса, который виден через другой интерфейс (а не тот, с которого пакет пришёл), то значит этот пакет надо отбросить.

Если всё заработало как надо, то сохраняем правила iptables в файл "/etc/sysconfig/iptables", а правила для маршрутизации в файл "/etc/sysconfig/network-scripts/route-eth0".

Далее несколько вспомогательных команд, которые могут пригодиться.

Посмотреть определённую таблицу маршрутизации:
ip route show table 111
Удалить маршрут из указанной таблицы
ip route del table 111 to 10.1.100.0/24
Посмотреть правила маршрутизации:
ip rule show
Удалить правило маршрутизации:
ip rule del fwmark 1

Как посмотреть правила iptables писать не буду )

Сериал "Шерлок"

Мне нравится сериал «Элементарно», я уже коротко упоминал о нём. Решил, для сравнения, посмотреть и другой сериал про современного Шерлока Холмса и доктора Ватсона — «Шерлок».
Этот сериал начался раньше, чем «Элементарно», но я его не смотрел, т.к. я совершенно не перевариваю внешность Холмса в нём. Ну, ничего поделать не могу, вызывает он во мне какое-то стойкое неприятие… не знаю, может некой женоподобностью.

Читать дальше →

Первый раз расстроился из-за событий в сериале



Смотрю сериал Декстер. Не буду рассказывать о чём он. Несмотря на, скажем так, специфичность сюжета воспринимал все события спокойно, как все другие фильмы. Да, сопереживаешь, ожидаешь чего-то, строишь предположения, но не более того, это же кино.
Сегодня посмотрел ещё несколько серий и там случилось то, что неожиданно сильно меня расстроило, поразило, едва ли не шокировало — жестоко убили жену главного героя — Риту. Честно, для меня это стало весьма неприятной неожиданностью, причём не только само событие в сериале, но и мои ощущения после него. Не совсем понимаю почему какое-то, пусть и жестокое и несправедливое, событие из фильма так сильно меня тронуло. Не потому, что Рита была красивой и не потому, что она была положительным героем, ведь такое случается едва ли не в каждом фильме. Вероятно, причиной тому стало то, что, как мне кажется, именно Рита меньше всех других героев сериала, не считая детей, заслуживала смерти… нет, даже не так, несмотря ни на что Рита была… невинной чтоли. Нет, она не была идеальной или какой-то суперправильной, зачастую пилила Декстера почём зря и немного стервозничала, но всё же…
Я считаю, что авторы сериала поступили очень несправедливо, даже как-то подло. Вот, чёрт, чтож такое!
Это первый на моей памяти случай когда я так близко к сердцу принял какое-либо событие, произошедшее в фильме, старею, становлюсь сентиментальным )

Написал, перечитал, подумал и мысль сформировалась получше — несмотря ни на что Рита была чиста, бесхитростна, беззащитна, доверчива как ребёнок, именно поэтому её смерть я воспринял как вопиющую несправедливость и так расчувствовался.

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

П.С. И прочитайте надпись на — «who bathes his hands in blood… will have to wash them with tears».

И снова про ограничения в пользовании устройствами от Apple

Поменял лаптоп, а вот скопировать содержимое папки iTunes не догадался. В результате iTunes при синхронизации данных предлагает удалить контент на iPad и скопировать туда контент из данного, только что установленного, iTunes. Скопировать содержимое iPad-а в комп нельзя.

Благо хоть установленный софт можно слить из iPad-а на комп. Впрочем, это как раз и необязательно, т.к. приобретённый софт всегда можно закачать снова из AppStore.
Таким образом получается, что контакты, календарь, фотки, музыку и прочий контент при подключении к новому iTunes можно только удалить.

С учётом того, что устройство от Apple нельзя подключить как флешку, чтобы залить музыку, видео или картинки, вероятность приобретения мной iPhone вплотную приблизилась к 100 процентам )

Конечно, есть ещё iCloud, но там бесплатно доступно только 5 ГБ, к тому же надо иметь быстрый и дешёвый Интернет.

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

Не понимаю я феномена микроблогов )

Едва ли не каждый известный человек имеет свой э… (как там пользовательское пространство называется?)… свою страничку на твиттере.
Зашёл я на твиттер, посмотрел странички нескольких знакомых, но не проникся идеей — короткие записи, никакой иерархии — всё сплошным потоком, никакого форматирования, никаких картинок, в целом получается бессвязно. Однако, «стотыщмильёнов» человек не могут ошибаться, может это я что-то упустил? )))
Может мне кто-нибудь глаза откроет? )

Кто какие сериалы смотрит?

Сериалы, которые я смотрю или закончил смотреть и они мне понравились:
— Интерны )
— Доктор Хаус
— Декстер





Пробовал смотреть, но не особо заинтересовался:
— Хранилище номер 13
— Сверхестественное

Что посоветуете ещё? Интересуют прикольные или наоборот «заумные» сериалы, простая попса не нужна )

Мы не так считали...

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

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

Были слухи что он так не говорил, но все таки Apple решила что надо уделить этому время и выпустила PR сообщение и в нем говориться что они допустили ошибку в алгоритме считания качества сигнала и что это касаеться всех айфонов. То есть за последние 4-5 года они получаеться ошибались в таком самой главной детали как сигнал сотовой связи. Это есть нехорошо!

Apple обещяет выпустить софт апдейт с помощью чего эту проблему решат. ИМХО, вряд ли можно так решить проблему.

Кусок из Apple PR:

We have discovered the cause of this dramatic drop in bars, and it is both simple and surprising.

Upon investigation, we were stunned to find that the formula we use to calculate how many bars of signal strength to display is totally wrong. Our formula, in many instances, mistakenly displays 2 more bars than it should for a given signal strength. For example, we sometimes display 4 bars when we should be displaying as few as 2 bars. Users observing a drop of several bars when they grip their iPhone in a certain way are most likely in an area with very weak signal strength, but they don’t know it because we are erroneously displaying 4 or 5 bars. Their big drop in bars is because their high bars were never real in the first place.

http://www.apple.com/pr/library/2010/07/02appleletter.html

Что думаете о кириллических доменнах в зоне .kg?

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

СКА: группа Каберне Денëв

Музыка в стиле СКА — позитивная, живая музыка, особый ритм, что-то похожее на регги, духовые инструменты, бодрая иногда безбашенная )
Известный пример исполнителей такой музыки — группа Ленинград, маты конечно необязательны )

Не так давно открыл для себя российскую группу «Каберне Денёв», скачал три альбома бесплатно с их сайта cabernetdeneuve.ru

На удивление понравились почти все песни во всех альбомах — классная музыка, интересные тексты, хороший вокал — поёт девушка со звонким голосом )
Особенно понравилась композиция "Пропала".