LINUX.ORG.RU

Сообщения rdbn

 

Настройка ssl в nginx для последний версии Safari

Форум — General

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

[info] 29240#0: *1978714 SSL_do_handshake() failed (SSL: error:1408A0C1:SSL routines:ssl3_get_client_hello:no shared cipher) while SSL handshaking, client: 195.9.24.62, server: 0.0.0.0:443
Еще раз повторюсь такое происходит только в последней версии браузера на iphone6 и макбуках.

Пробовал прописать это:

ssl_protocols = !SSlv2 !SSLv3
Результат нулевой все равно не работает.
Сам конфиг:
ssl on;
    ssl_certificate /etc/nginx/ssl/domain.crt;
    ssl_certificate_key /etc/nginx/ssl/domain.key;
    ssl_dhparam /etc/nginx/ssl/dhparams.pem;

    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_session_timeout         10m;


    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate /etc/nginx/ssl/wosign-certs.pem;

    ssl_prefer_server_ciphers on;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2 SSlv2 SSlv3;
    ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK:!SSLv2:!SSLv3';

    add_header X-Content-Type-Options nosniff;
    add_header Strict-Transport-Security max-age=15768000;
    #add_header Public-Key-Pins 'pin-sha256="e2yT9ofIHn8Tj/dZhAWAPGbQieuno6irQMb0D83J/rw="; pin-sha256="x7F3E7KjN3h4uq7ro5uY1vn1PmSDp0psXCAN7hzUPDY="; max-age=1512000';
PS помогите разобраться, все что нужно было прописать в самом конфиге я сделал, со всеми браузерами работает, а именно с последней версией safari на маке и iphone6 не хочет.

 ,

rdbn
()

Swiftmailer построение цепочек писем.

Форум — Web-development

Добрый вечер.
Есть такая задача, нужно отправлять 2 письма пользователю на почту, но второе письмо(это обязательно должно приходить с припиской Re:), подскажите кто знает как это надо делать, из гугла я так понял для этого нужно во втором письме добавить к headers еще два параметра In-Reply-To и References, но это не дало не какого результата.

$message = \Swift_Message::newInstance();
$headers = $message->getHeaders();
if ($name == "second") {
    $headers->addTextHeader("References", md5($session->getUniqId())."@swift.generated");
    $headers->addTextHeader("In-Reply-To", md5($session->getUniqId())."@swift.generated");
} else {
    $message->setId(md5($session->getUniqId())."@swift.generated");
}

$message->setSubject("Загаловок");
$message->setFrom('admin@admin.ru', "Админ");
$message->setTo($session->getEMails()->getMail());
$message->setBcc('copy.admin@admin.ru', 'Админ');
$message->setBody($this->getContainer()->get('templating')->render('FooFooBundle:Email:'.$name.'.html.twig'), 'text/html');

 , ,

rdbn
()

Как настроить location

Форум — Linux-install

Добрый вечер.
Есть вот такой конфиг в nginx:

location /calc {
    alias /var/www/calc/;
    try_files $uri $uri/ /index.php$is_args$args;
    index index.php;

    location ~ ^/calc/(.+\.php)$ {
        include fastcgi_params;
        fastcgi_pass unix:/var/run/fastcgi.sock;
        fastcgi_split_path_info ^(.+.php)(/.*)$;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_index index.php;
    }
}

При наборе в браузере http://calc.loc/calc все отрабатывает нормально, но если ввести так http://calc.loc/calc/12 то отдается 404.

Вопрос вот какой, как сделать так что бы не отдавалась 404, а возвращался контент только уже взятый из того пути что в alias.

PS Помогите разобрать, а то уже 2 день сижу не знаю как допереть до этого.

 ,

rdbn
()

Как заблокировать доступ к сайту на nginx

Форум — General

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

ЗЫ помогите советом, а то с такой задачей в первый раз сталкиваюсь.

 

rdbn
()

Чем лучше запускать php демона

Форум — Web-development

Добрый день.
Вопрос простой, но что то я не очень могу понять, как лучше запустить php демона, на сервере есть supervisor, но вроде как все пишут что для этого нужно использовать pcntl_fork, но вот все не как не могу понять зачем оно мне нужно, если я могу повесить процесс на supervisor, и он сам будет следить запущен демон или нет.

PS демон постоянно должен работать, так как он следить закончена обработка данных или нет, и если закончена то шлет письма на почту.

 , ,

rdbn
()

Запуск скриптов от непривилегированного пользователя

Форум — Admin

Добрый день.
Вопрос простой, но не как не могу понять, как это сделать на gentoo, если совсем конкретно, то нужно дать непривилегированному пользователю возможность запускать 2 скрипта( gearman, supervisor ) которые лежат в /etc/init.d, без sudo, то есть что бы обычный пользователь мог как рут просто взять да и набрать /etc/init.d/gearman start и тот запустился.

 

rdbn
()

Настройка сети на Ubuntu server 14.04

Форум — Admin

Добрый вечер.
Возникла проблема с настройкой сети на серверной машине, сам сервер стоит на убунте, проблема такова, что инет должен идти от роутера сначала на мой комп, а потом с моего компа на сервер, затык возник в том, что при пинге ya.ru пишет uknown host, но при пинге 8.8.8.8 все проходит успешно. После того как погугли нашел ссылку на то что возможно кревы настройки сети, поменял как надо, но все равно таже проблема.

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

 , ,

rdbn
()

Ошибка при запуске демона оракла.

Форум — Admin

Добрый день.
Установил по гайду(http://avinmathew.com/install-oracle-xe-11g-r2-on-ubuntu-12-04/) оркал, но начались проблемы с запуском демона, выдает ошибку:

Starting Oracle Net Listener.
Starting Oracle Database 11g Express Edition instance.
Failed to start Oracle Net Listener using /u01/app/oracle/product/11.2.0/xe/bin/tnslsnr and Oracle Express Database using /u01/app/oracle/product/11.2.0/xe/bin/sqlplus.
Ставил я его на ubuntu 12.04 server на VPS.
Настройки лисенера:
# listener.ora Network Configuration File:

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = SOFFP)
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = Ubuntu-1204-precise-64-minimal)(PORT = 1521))
    )
  )

DEFAULT_SERVICE_LISTENER = (XE)

 ,

rdbn
()

Upstart не запускает node js сервер

Форум — Web-development

Добрый день.
Возникла проблема с upstart, не запускает мой сервак на node js. При попытке запуска выдает:

start: Unknown job: node
На форумах прочитал, что дело может быть в ошибке файла, но при попытке проверить файл выдает такую ошибку:
DEBUG: upstart_path=/sbin/init
DEBUG: initctl_path=/sbin/initctl
DEBUG: confdir=/tmp/init-checkconf.doGLTE7I3G
DEBUG: file=/etc/init/node.conf
DEBUG: job=node
DEBUG: ok - no other running instances detected
DEBUG: upstart_out=/tmp/init-checkconf-upstart-output.xGLXyIpIq4
DEBUG: upstart_cmd=/sbin/init --session --no-sessions --no-startup-event --verbose --confdir /tmp/init-checkconf.doGLTE7I3G
DEBUG: Waiting for Upstart to reply over D-Bus (attempt 1)
DEBUG: Waiting for Upstart to reply over D-Bus (attempt 2)
DEBUG: Waiting for Upstart to reply over D-Bus (attempt 3)
DEBUG: Waiting for Upstart to reply over D-Bus (attempt 4)
DEBUG: Waiting for Upstart to reply over D-Bus (attempt 5)
ERROR: failed to ask Upstart to check conf file
DEBUG: stopping secondary Upstart (running with PID 1408)
Так же на форумах было написано что дело может быть в initctl reload-configuration, но после использования все по прежнему.
Содержимое node.conf:
#!upstart
description "node.js server"
author "rdbn"

env NODE_BIN=/usr/local/bin/node
env APP_DIR=/home/rdbn/game
env SCRIPT_FILE="app.js" # Entry point for the nodejs app
env LOG_FILE=/var/log/node.sys.log
env RUN_AS="rdbn"
#If you are not on Ubuntu, or are on a newer version than Lucid you might wish to try this.
#start on start
#else
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown

script
touch $LOG_FILE
chown $RUN_AS:$RUN_AS $LOG_FILE
chdir $APP_DIR
exec sudo -u $RUN_AS sh -c " $NODE_BIN $SCRIPT_FILE >> $LOG_FILE 2>&1"
end script

pre-start script
# Date format same as (new Date()).toISOString() for consistency
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> $LOG_FILE
end script

pre-stop script
echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> $LOG_FILE
end script

post-start script
echo "===== App restarted =====" >> $LOG_FILE end script
#respawn
#respawn limit 5 60 

 , ,

rdbn
()

Arch wifi

Форум — General

Добрый день.
Вопрос первый у меня в системе нету такого файла как error.log который собирает информацию об ошибках при запуске системы, как его сделать ?
Вопрос второй до обновления вафля работала после перестала, где и что не так посмотреть не могу, с одной стороны все драва стоят и все настроено, но на любой запрос к вафле пишет не найден интерфейс. Команда sudo wpa_supplicant -i wlp2s4 -c /etc/wpa_supplicant/wpa_supplicant.conf выдает вот это:

Successfully initialized wpa_supplicant
Line 1062: unknown EAP method 'SIM'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1062: failed to parse eap 'SIM'.
Line 1065: failed to parse network block.
Line 1072: unknown EAP method 'PSK'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1072: failed to parse eap 'PSK'.
Line 1076: failed to parse network block.
Line 1108: unknown EAP method 'IKEV2'
You may need to add support for this EAP method during wpa_supplicant
build time configuration.
See README for more information.
Line 1108: failed to parse eap 'IKEV2'.
Line 1111: failed to parse network block.
Failed to read or parse configuration '/etc/wpa_supplicant/wpa_supplicant.conf'.
lspci -vnn | grep 14e4
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10)
02:00.1 SD Host controller [0805]: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10) (prog-if 01)
02:00.2 System peripheral [0880]: Broadcom Corporation BCM57765/57785 MS Card Reader [14e4:16be] (rev 10)
02:00.3 System peripheral [0880]: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader [14e4:16bf] (rev 10)
03:00.0 Network controller [0280]: Broadcom Corporation BCM43228 802.11a/b/g/n [14e4:4359]
PS помогите разобраться, ну или как откатится.

 , ,

rdbn
()

Arch проблемы с wifi

Форум — General

Добрего времени суток.
Возникла проблема с wifi, у меня ноутбук Acer сетевая Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n, проблема вот в чем, система просто не видит wifi, у меня проводное соединение есть, но wifi отсутствует как будто у меня на ноуте его и нет вовсе.
lspci:

00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v2/3rd Gen Core processor PCI Express Root Port (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM77 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 640M] (rev a1)
02:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57785 Gigabit Ethernet PCIe (rev 10)
02:00.1 SD Host controller: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader (rev 10)
02:00.2 System peripheral: Broadcom Corporation BCM57765/57785 MS Card Reader (rev 10)
02:00.3 System peripheral: Broadcom Corporation BCM57765/57785 xD-Picture Card Reader (rev 10)
03:00.0 Network controller: Broadcom Corporation BCM43228 802.11a/b/g/n
как видно сама карта у меня есть, но почему он ее не видит не пойму, дрейвер поставил лучше стало только для проводного соединения.
ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
    link/ether b8:88:e3:09:3c:1c brd ff:ff:ff:ff:ff:ff

 , , ,

rdbn
()

Проблемы с настрокой SMTP

Форум — Admin

Добрего всем времени суток.
Вообщем в заголовке темы, причина обращения написана. Вообще я не админ, но так как его нет вообще то настраивать сервер приходится мне. Собственно во время настройки конфига SMTP вылетает ошибка, делаю все так как написано тут, http://thetech.com.ua/?p=147, но во время конпеляции выдает ошибку.

m4:/etc/mail/sendmail.mc:112: Warning: end of file treated as newline

sendmail.mc:
dnl # Dialup/LAN connection overrides
dnl #
include(`/etc/mail/m4/dialup.m4')dnl
include(`/etc/mail/m4/provider.m4')dnl
include(`/etc/mail/tls/starttls.m4')dnl
define(`SMART_HOST',`smtp.ornest.com')dnl
dnl #
dnl # Masquerading options
FEATURE(`always_add_domain')dnl
MASQUERADE_AS(`smtp-server')dnl
FEATURE(`allmasquerade')dnl
FEATURE(`masquerade_envelope')dnl
dnl # Default Mailer setup
MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
# dnl define(`confDOMAIN_NAME', `ornest.com')dnl

PS почту настраиваю первый раз в жизни, поэтому заранее извиняюсь если что не так написал или ошибка банальна( в последнем я уверен ).

 , ,

rdbn
()

Затер все логи

Форум — General

Добрего всем времени суток. Я случайно затер все логи, восстановились только системные(после ребута). Вопрос как восстановить все остальные.

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

 ,

rdbn
()

Очень долго грузится система

Форум — General

Дорего всем времени суток.
У меня стоит Ububntu 12.04 LTS x64. Не так давно произошла странная ошибка, после выхода из спящего режима, система начала жутко тормозить(~5 минут только что бы открыть браузер), решил я эту проблему поставив SQLite3. Но вот проблема с самой загрузкой осталась. От грапа до ввода пароля проходит около 5 минут.

На сколько я понимаю проблема состоит вот в этом:

fsck из util-linux 2.20.1
/dev/sda6: clean, 397974/12214272 files, 11105311/48827904 blocks
udevd[457]: timeout: killing `/sbin/alsactl/ restor 0` [736]
По этой проблеме я на гугливот такое решение
I did a bit of Googling and found that running:
sudo rm /var/lib/alsa/asound.state
Allows it to boot properly the next time, but I'd like a more permanent fix.
Помогло мне это не сильно проста запись перестала писаться постоянно при загрузке, теперь только с начала а потом нет.

PS я в этом деле новичок, так что если будут нужны еще какие логи, то пишите где они лежат.

 ,

rdbn
()

VPS проблема установки гостевой системы

Форум — Admin

Скажу сразу я не админ, и в этом деле новичок, но мне нужно поставить на мой VPS гостевую систему. Для этого я выполнил выполнил следующие команды.

sudo lvcreate -L 8G -n chef0-root virvg
sudo lvcreate -L 1G -n chef0-swap virvg

Потом я взял следующий конфиг:
$ISO=$(ls /var/iso/ubuntu*)
$cat << END | sudo tee /etc/libvirt/qemu/chef0.xml
<domain type="kvm">
  <name>chef0</name>
  <memory>786432</memory>
  <os>
    <type arch='86_64'>hvm</type>
  </os>
  <features>
    <acpi/>
  </features>
  <devices>
    <disk type="block" device="disk">
      <source dev="/dev/virvg/chef0-root"/>
      <target dev="vda"/>
      <boot order="1"/>
    </disk>
    <disk type="block" device="disk">
      <source dev="/dev/virvg/chef0-swap"/>
      <target dev="vdb"/>
    </disk>
    <disk type="file" device="cdrom">
      <source file="$ISO"/>
      <target dev='hda'/>
      <boot order="2"/>
      <readonly/>
    </disk>
    <interface type="network">
      <mac address='52:54:00:f3:07:10'/>
      <source network="default"/>
    </interface>
    <graphics type="vnc" port="5910" listen="127.0.0.1"/>
  </devices>
</domain>
END
после я попытался выполнить команду:
$virsh define /etc/libvirt/qemu/chef0.xml
но в результате я получаю ошибку:
error: Failed to define domain from /etc/libvirt/qemu/chef0.xml
error: internal error os type 'hvm' & arch '86_64' combination is not supported
PS заранее извиняюсь, что так тупо описал проблему, но еще раз повторюсь я не админ, и денег что бы его нанять у меня нет. Поэтому приходится все делать самому.

 , ,

rdbn
()

apache + nginx не работает под домен

Форум — Web-development

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

конфиг для под домена на nginx

server {
    listen    89;
    server_name phpmyadmin.ornest.com;
    root /var/www;
    location / {
               #autoindex on;
        proxy_pass         http://127.0.0.1:89;
        proxy_redirect     off;
        proxy_set_header   X-Real-IP $remote_addr;
        proxy_set_header   Host $http_host;
        proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}
конфиг для apache
<VirtualHost *:89>
    ServerName phpmyadmin.ornest.com
    ServerAlias phpmyadmin.ornest.com *.phpmyadmin.ornest.com
    DocumentRoot /var/www
    <Directory />
        AllowOverride All
        Options +Indexes
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

 , ,

rdbn
()

RSS подписка на новые темы