Собственно, уже ощущаю по-немногу, что зря связался с этим nginx. CentOS + ISPConfig. Прикрутил изолентой кеширующий nginx. Просто потому что на прошлом сервере девелоперы просили, что бы было так. Настроил, запустил, через [censored] даже управляется. Но тут оказалась беда: сервисы типа /mysqladmin, которые прописаны как алиасы в apache не хотят грузить картинки через http (почему https показывает их нормально я так и не понял). Но в http с ними беда.

Пришлось залезть в nginx.conf и руками дописать там правило

location ~ (/mywebmail|/mysqladmin) {
proxy_pass http://127.0.0.1:82;
}

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

Written on Январь 12th, 2012 , Linux Tags: , , ,

Нашелся на хабре репозиторий для CentOS с новомодным софтом.

 

Для x86_64 архитектуры:

1. Устанавливаем epel репозиторий.
mirror.yandex.ru/epel/6/x86_64/epel-release-6-5.noarch.rpm

2. Устанавливаем CentALT репозиторий.
centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarch.rpm

Written on Декабрь 23rd, 2011 , Linux Tags: ,

Хочу обозначить в качестве резюме по своим занятиям последние пару дней. Поставил на сервер IBM Cenos 6 x86_64, поставил на него ISPConfig3, только вместо убогого SquirrelMail поставил RoundCube версии 0.4.2 для того, что бы заработали плагины ISPConfig3.

Нанастраивался, аж из ушей торчит. Вроде всё заработало и всё безумно красиво. Купил себе мануал на это дело. Читать долгими зимними вечерами. И даже вопрос задал на форуме, потому что не совсем понятно было как nginx прикрутить фронтендом к apache.

Written on Ноябрь 25th, 2011 , Linux Tags: , , ,

Поставил почтовую систему с настройками «из коробки». С этой почтовой системы письма отправляются, а на неё не доходят. Пошел в логи этой системы:

Nov 23 17:17:01 host235 amavis[15853]: (15853-07) Passed CLEAN, [194.158.198.xxx] [194.158.198.xxx] -> , Message-ID: , mail_id: BO92AS4XK3eG, Hits: -1.2, size: 1923, queued_as: BD4FFB6E780, 3535 ms
Nov 23 17:17:01 host235 postfix/smtp[21140]: 3B4ABB6E775: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=3.6, delays=0.02/0/0/3.5, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=15853-07, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as BD4FFB6E780)
Nov 23 17:17:01 host235 postfix/pipe[21163]: BD4FFB6E780: to=, relay=maildrop, delay=0.03, delays=0.01/0.01/0/0.02, dsn=2.0.0, status=sent (delivered via maildrop service)
Nov 23 17:17:02 host235 amavis[15852]: (15852-08) Passed CLEAN, [194.158.198.140] [194.158.198.135] -> , Message-ID: , mail_id: lqxZpegHU8sw, Hits: -1.2, size: 3455, queued_as: 81D0BB6E775, 3938 ms
Nov 23 17:17:02 host235 postfix/smtp[21143]: 8EE03B6E77F: to=, relay=127.0.0.1[127.0.0.1]:10024, delay=4, delays=0.02/0.01/0/3.9, dsn=2.0.0, status=sent (250 2.0.0 Ok, id=15852-08, from MTA([127.0.0.1]:10025): 250 2.0.0 Ok: queued as 81D0BB6E775)
Nov 23 17:17:02 host235 postfix/pipe[21163]: 81D0BB6E775: to=, relay=maildrop, delay=0.02, delays=0/0/0/0.01, dsn=2.0.0, status=sent (delivered via maildrop service)

Мне кажется несколько странным способ обработки почты maildrop. И самое главное, что пока мне совсем не понятно «За что, Герасим!?». Письма дошли нормально. Почему-то медленно в первый раз.

И вообще, скажите всё, что вы думаете про конфигурацию ISPConfig3 + CentOS 6 или больше не говорите об этом никогда!

Written on Ноябрь 23rd, 2011 , Linux Tags: , , ,

Задача скорее академическая, но не знаю чья это форма ответственности. Собственно, есть CentOS, который я мучаю последнее время. И накручиваю на нём iptables всякие. У него два интерфейса. Сейчас один будет воткнут в DMZ, а второй я попытался воткнуть в локальную сеть. Собственно, пока работает только интерфейс DMZ, то вопросов нет. Из локальной сети по адресу DMZ я его нормально обрабатываю. Если включены оба интерфейса, то я из локальной сети вижу его только по локальному интерфейсу. А по адресу DMZ не вижу.
Моё скромное представление о мире подсказывает мне, что таблица маршрутизации route предполагает, что ответы моего сервера надо отправлять через локальный интерфейс. А если я обращаюсь к серверу через интерфейс DMZ, то ответы с локального интерфейса не радуют получателя, то есть меня.
Таблица iptables имеет понятие о том, что соединение может быть уже установленным, и я могу менять трансляции адресов и прочие разрешения выдавать в зависимости от состояний RELATED и ESTEBLISHED у моего соединения. А вот как быть в данном случае? В таблице маршрутизации там многого не наисправишь — потому что маршрут по умолчанию в локальную сеть через локальный интерфейс — это верно. А вот как направить ответ через DMZ-шный интерфейс, если обращение шло через него?

То есть просится какая-то строка, что, дескать, если адрес отправилеля не локальный, а адрес получателя локальный, то всё равно использовать интерфейс DMZ, но у меня нет режима обработки в iptables «использовать интерфейс eth1″.

PS: Я знаю, что извращение и в продакшен это не пойдёт, даже если настрою :-)

Written on Октябрь 27th, 2011 , Linux Tags: , , ,

Собственно, после настройки сервер всё равно не мог отправлять почту. Меня это расстраивало, а сервер копил в себе мегатонны тестовых писем, но не отдавал их дальше. Я включил опцию LOG на iptables и dmesg показал мне, что у меня по 25-му порту 10.0.0.1 пытается соединиться с 10.0.0.1. Я немного пободался с командами iptables, у меня всё получилось, а потом (что бы не отключать навключенные логи) тупо подредактировал строку в файле /etc/sysconfig/iptables.myown

-A PREROUTING -p tcp -m tcp ! -s 10.0.0.0/24 —dport 25 -j DNAT —to-destination 10.0.0.1

И перезагрузился. Почта пошла! Уррра!

Written on Октябрь 24th, 2011 , Linux Tags: , ,

1) С теми, кто делает reject до моих пробрасывающих правил, я не разобрался, поэтому загнал болезнь вовнутрь: Read the rest of this entry »

Written on Октябрь 21st, 2011 , Linux Tags: , , ,

Обратите внимание на выделенные строки! Они появляются при каждой перезагрузке. Ни service iptables save, ни записываение напрямую в файл iptables-save > /etc/sysconfig/iptables не помогает от того, что бы при перезагрузке появились дополнительные строки В НАЧАЛЕ ТАБЛИЦЫ! А «DROP всё остальное» в начале таблицы как-бы делает бесполезными мои полезные правила, которые подгружаются из /etc/sysconfig/iptables.
Сумасшедший Бобёр-извращенец! Как ты это сделал? Откуда ты берёшь эти строки?! Зачем!? Read the rest of this entry »

Written on Октябрь 20th, 2011 , Linux Tags: , ,

UPD: ЭТО ВСЁ НЕПРАВДА! ВСЁ РАБОТАЕТ СОВСЕМ ПО-ДРУГОМУ!!!!

Собственно, почему так я разбирался вчера, а сегодня только выяснил все порты, которые для этого нужны. :-)

# iptables -t nat -A PREROUTING -p tcp —dport 25 -j DNAT —to-destination 10.0.0.1
# iptables -t nat -A PREROUTING -p tcp —dport 37233 -j DNAT —to-destination 10.0.0.1
# iptables -t nat -A PREROUTING -p tcp —dport 43970 -j DNAT —to-destination 10.0.0.1
# iptables -t filter -I FORWARD 3 -p tcp —dst 10.0.0.1 —dport 25 -j ACCEPT
# iptables -t filter -I FORWARD 3 -p tcp —dst 10.0.0.1 —dport 37233 -j ACCEPT
# iptables -t filter -I FORWARD 3 -p tcp —dst 10.0.0.1 —dport 43970 -j ACCEPT
#

Written on Октябрь 19th, 2011 , Linux Tags: , , ,

Собственно, это решение для моей задачи. Задача на самом деле простая, но для меня оказалось не так прямолинейно. Есть современный IBM сервер, на который не ставился коробочный продукт на основе RedHat4 (и сам RedHat4 не ставится, по крайней мере без применения бубна). Продукт ставится в виртуальной машине, но адрес DMZ всего один, поэтому простой вариант настройки (через бридж) не подходит. Сейчас реальный ip назначен хостовой машине, а в виртуальную машину через nat проброшены с хостовой машины только те порты, которые нужны. [тут место для всех спецов, которые будут ржать надо мной как лошади, а лично у меня сегодня это всё случилось впервые] Read the rest of this entry »

Written on Октябрь 18th, 2011 , Linux Tags: , , ,

Николай Беляшов is proudly powered by WordPress and the Theme Adventure by Eric Schwarz
Entries (RSS) and Comments (RSS).

Николай Беляшов

Я не уставая стенографирую эту жизнь