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 писать не буду )

***

Сегодня лучше чем вчера, а завтра будет лучше.
И бывает не всегда так, как ты захочешь.
Но придется привыкать потому что осень…
Жить так надо не всегда, а с приходом лета.

Жди, люби и ожидай, ты прихода лета.
и когда оно придет, будет снова жарко.
Жарко будет в тот момент.
Когда в крови спиртное…
И спиртное выпивай, когда бывает повод.
А без повода не пить, можно тоже летом.

Лето в теме как всегда, но оно не долго.
Ведь три месяца всего мы его проводим.
И потом начнется кайф, ведь придет учеба.
И заполнит все мозги, наши лекции в тетрадях.

Вот придет последний год, нашей тут учебы.
Будем вместе мы скучать, по друг другу долго.
И придет пора уйти, в жизнь безграничную.
Я лично буду вспоминать, все былые годы…

Р.S. просто так

Мы с тобой мечтатели. Послесловие к матчу Австралия – Кыргызстан



Наверное, так и должно было произойти. Наверное, наше время ещё не пришло. Да, у нас был шанс. Мы ждали матч с огромным желанием — увидеть чудо в столице Австралии. Возможно, это и есть, то незабываемое впечатление, когда за тысячи километров ты, сидя за компьютером, смотришь футбол, слушая, как англоязычные комментаторы называют фамилии Шам_шЫев, Матяш_ь, Сам_салИев, БаЙ_матов, при этом радуешься — насколько громко кричат болельщики “АЛГА!”, “КЫРГЫЗСТАН!”, заполнившие гостевой сектор. Им за это отдельное спасибо! Ты видишь, как наши футболисты впервые провели путь в необъятное для нас место, но такое интересное. Мы болеем за национальную команду Кыргызстана, это самое главное счастье! В социальных сетях спрашивают ссылку на матч не с участием именитых сборных; не пишут скинуть ссылку на очередной сэйв известного голкипера – нет. Всё поменяется в один миг, длящийся целый отборочный цикл. Мы жили от одного дыхания, раздумывая, высчитывая, что будет в следующей игре. Так оно и произошло.

Разбирать матч по отдельным эпизодам, думаю, не стоит: нам могли поставить пенальти за фол на Викторе Майере; хотя в следующей ситуации 11 – ти метровый, к сожалению, был реалистичнее. Всё придёт с опытом. Надо лишь это пережить. Когда группа за право выяснения путёвки в Россию только формировалась, мы числились четвёртыми: коэффициент на тот период у нас был малым, в отличие от Австралии, Иордании и Таджикистана. Теперь наш черёд подниматься выше. А пока, смотрим на расписание последних игр в группе “B”:

17/11/15 Бангладеш – Австралия, Кыргызстан – Иордания;

24/3/16 Иордания – Бангладеш, Австралия – Таджикистан;

29/3/16 Таджикистан – Кыргызстан, Австралия – Иордания



Материал, по сути, говоря, не секретный: вот только хочется верить и навязывать себя на мысль, что австралийцы потеряют очки 17 и 24 числа. Кыргызстану же надо крупно обыгрывать лидера этой пятёрки, который пропустил ОДИН! единственный мяч за весь период отборочных встреч.

Мне не стыдно за сборную Кыргызстана! Она не заставляла никого болеть за неё, сборная лишь просто просила поддержки. Мы сами поддались ею, ведь перед Кыргызстаном никому не устоять. Как же приятно смотреть на соотечественников, которые кричат, переживают, расстраиваются, верят, теряют эмоции и, конечно же, торжествуют во время просмотра с участием “ак шумкара”. Создание фан – движения, оценка и потенциалы каждого футболиста, споры, кто кого лучше в нашем обществе – футбольное счастье я тебя узнал, выходи! Спасибо, что и у нас Ты появилось, теперь!



Сейчас тот отрезок времени, когда профессионализм на передовой у нас с Вами. Настроиться на одного серьёзного соперника, перелетев огромное расстояние, потом, проделав обратный путь – вот, что составляет профессиональный футбол. Сконцентрироваться на следующую игру, которая состоится на родине – в сто раз ответственнее для футболистов. Нам предстоит адская поддержка национальной команде, чтобы привести её в чувства и сыграть так, как мы ждём от неё!

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



Держи улыбку шире и ставь Like!

Apple начала мобильную патентную войну

Не буду копипастить сообщение о том, что Apple обвинило HTC в нарушении кучи патентов.
Удивляет система патентования — патентуются банальные и общеупотребимые решения:
Например, один из патентов предлагает разблокировать телефон, проведя пальцем по изображению на экране.


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

Апгрейд домашнего десктопа, часть 1

Стоит у меня дома настольный компьютер с такими характиристиками:

Intel® Core(TM)2 Duo CPU E7300 @ 2.67Ghz
MSI-7528 Motherboard
4GB RAM.
2xWestern Digital 1TB HDD.
256MB ATI Radeon X1550 Graphics Card.
TP-Link 54Mbps WiFi card

19" Benq LCD Monitor — лажовый монитор я должен признаться.

За сколько покупал, честно признаться подзабыл. Я ведь покупал по частям и сам собирал. Но как бы не было продал этот комп за RM1000 малайскими деньгами, или $300 зеленными.

Покупал данный комп в основном для игрушек и тестовых работ с линуксом. С выпуском Lynnfield процессоров Core i5/i7 мне тоже захотелось апгрейднуться.
Читать дальше →

Хочется на Иссык-Куль

Хочется на Иссык-Куль, но с шумной компанией, пьянками-гулянками и дискотеками. Хочется тишины, покоя и прохлады.
В последние годы езжу с сыном в Рохат, который имеет свои недостатки, но пока более оптимального варианта я не знаю, а экспериментировать не хочется. В прошлые годы платил около 70 долларов за номер с двухместной кроватью, санузлом, теликом, холодильником и питанием на двоих. Довольно большая и зелёная территория, нормальный пляж, есть небольшой живой уголок с домашней живностью — деткам нравится.
Ещё надо найти таксиста, который отвезёт туда и обратно за адекватные деньги.

А где вы отдыхаете на Иссык-Куле? )

Аннотация к фильму «После нашей эры» 2013 (Уилл Смит и сын).

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

Главный монстр показался мне, не таким реальным и страшным, я бы испугался больше человеко-подобного зомби (как у Бреда Пита). Могли бы для фильма, нарисовать умного зомби, вместо этого монстра который создает впечатление что его рисовали много лет назад когда анимация была не так развита.

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

Столкнувшись с жестокой реальностью наш герой начинает теряться, паниковать. На кону жизнь, поставлена цель, найти маяк. Спустя какое то время герой начинает осваиваться, чуствовать себя более уверенно, импровизировать.

Мне показался очень трогательным и печальным эпизод, где птица спасает парня, в этом что то есть.

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

QR code - быстрое чтение данных в мобильный телефон

QR (Quick Response) — стандарт кодирования текстовой (и вроде бы графической тоже) информации в небольшую картинку, которую можно отсканировать при помощи камеры сотового телефона и расшифровать в обычный текст — ссылку, емейл, контактные данные — и вам не нужно будет набирать всё это на клавиатуре телефона )
Понятное дело, что в телефоне должны быть камера и соответствующая программа )

Сгенерировать QR-картинку можно и на специальных сайтах, например:
i-nigma.com/CreateBarcodes.html
qrcode.kaywa.com/

Странно, что два сайта кодируют один и тот же текст по-разному, например ссылка
http://blogger.kg/



Поставил себе программку i-Nigma. Работает быстро — я даже не успеваю поймать картинку в нужное окошко, а программа уже выдаёт мне закодированный текст )
Но удобство программы оставляет желать лучшего — ссылку предлает только открыть, отправить по смс и расшарить с парочкой соцсетей, а банально скопировать в буфер обмена нет возможности.

Надо поискать другую программку )

Про блокирования сайтов на работе

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

Можно эту проблему выставить на более высокий уровень, на уровне провайдера, страны.

Есть примеры, например в Турции по моему сайт youtube.com до сих пор закрыт. В Австралии стараються прикрутить цензуру на интернет. Ну а в Китае есть знаменитый фаервол — Великий Китайский Фаервол.

У меня лично это первый раз когда на работе блокируют сайты. Ну как то не сталкивался с таким. В принципе есть собственный VPN сервер и я могу без проблем обходить все эти замарочки.

Но вопрос остаеться, нужно ли?