LINUX.ORG.RU

Сообщения Dudraug

 

подмена ip

Форум — Admin

Ситуация такая, есть маршрутизатор на linux и 2 машины в локалки в подсетке 192.168.11.0/24 подключенные к нему.

Маршрутизатор так же соединен через ipsec с системой заказчика.

Заказчика хочет обращаться к этим машинкам по двум айпи, но другим 10.**** (не могу сказать сейчас точно их адреса, но их два). Конфигурировать подсетку 10*** (то есть выделить нм третий ip из этого диапазона) для настройки нормального роутинга он отказался. И сказал, что мы должн подменять ip на маршрутизаторе и транслировать их дальше. Подскажите как это можно сделать?

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

 

Dudraug
()

настроить маршрутизацию для openvp сетки

Форум — Admin

В общем есть локалка созданная через openvpn, в ней три машины 192.168.11.1, 192.168.11.2 и 192.168.11.3

Все три машины пингуют друг друга. Сервер openvpn находится на .1

В дальнейшем планируется создать еще одно ipsec соединение между .1 и внешней машиной, после чего айпишники из локалки должны быть доступны из другой сетки. Как я понимаю, мне надо сделать роутинг, в принципе все понятно, но не понятно только одно, почему в данный момент у меня такая странная маршрутизация на серваке openvpn

default         --.--.64.1     0.0.0.0         UG    0      0        0 eth0
--.--.64.1     *               255.255.255.255 UH    0      0        0 eth0
192.168.11.0    192.168.11.2    255.255.255.0   UG    0      0        0 tun0
192.168.11.2    *               255.255.255.255 UH    0      0        0 tun0

Меня вводят в небольшое недоумение последние две строчки. Почему гетвеем для 11.0 подсктеик прописан 11.2 ip?

 ,

Dudraug
()

создать триггер для удаления самой ранней записи если записей больше 1000

Форум — Development

Грубо говоря задача такая - надо хранить в таблице 1000 сообщений (максимум).

То есть если мы вставляем сообщение, то надо удалять самое ранее

Я написал триггер

create trigger delete_old before insert ON db_messages for each row delete from db_messages order by msg_time limit 1;

Но данный триггер будет удалять самую раннюю запись всегда (то есть не будет проверять на размер 1000). А как сделать триггер для моего случая?

 

Dudraug
()

На сколько нужно заполнять ssd?

Форум — Talks

Вопрос про ssd. Хоть и технический, но к линуксу отношения не имеет, поэтому в толксах.

Наткнулся тут на статью http://www.outsidethebox.ms/14484/

и задумался... в выводах сказанно

В зависимости от ваших повседневных задач, хорошей идеей будет не размечать или не занимать 10 — 20% от доступного вам объема накопителя.

До этого постоянно слышал, что надо оставлять 50%. Но согласитесь 20% и 80% большая разница... На сколько сейчас надо заполнять современные hdd. Сам я закзаал себе такое чудо - http://key.ru/shop/devices/zhestkie_diski/nakopitel_ssd_2_5_256_gb_adata_prem... жду когда придет.

 ,

Dudraug
()

Шаг подписи оси X - время

Форум — Development

имею такой вот плот файл

set term png
set output '/migration/current/tmp/reporting/w+Vd7SehGqyZpKdEDFTUEQ.png'
set xdata time
set timefmt "%Y-%m-%d/%H:%M:%S"
set format x "%Y-%m-%d\n%H:%M:%S"
set xrange["2015-03-30/14:34:45":"2015-03-31/14:19:49"]
set terminal png size 640,480
set xtics font "DejaVuSans,5"
plot "/migration/current/tmp/reporting/fvSifIFxIYRECNLa64AD2A/1.dat" using 1:2 with lines notitle

И файл данных

2015-03-30/14:34:45 26.4
2015-03-30/14:34:45 26.4
2015-03-30/14:49:45 27.0
2015-03-30/15:00:45 26.9
2015-03-30/15:04:45 26.7
2015-03-30/15:19:45 27.4
2015-03-30/15:25:25 27.5
2015-03-30/15:25:28 27.5
2015-03-30/15:30:30 27.5
2015-03-30/15:34:45 27.2
2015-03-30/15:49:45 27.1
2015-03-30/16:00:40 27.4
2015-03-30/16:00:40 27.4
2015-03-30/16:00:45 27.4
2015-03-30/16:04:45 27.4
2015-03-30/16:19:45 26.8
2015-03-30/16:33:00 26.7
2015-03-30/16:34:45 26.7
2015-03-30/16:49:45 26.5
2015-03-30/17:00:45 26.4
2015-03-30/17:04:46 26.3
2015-03-30/17:05:41 26.3
2015-03-30/17:08:01 26.3
2015-03-30/17:19:46 26.2
2015-03-30/17:21:36 26.2

Как задать шаг подписи для оси x? Подскажите пожалуйста.

 

Dudraug
()

Ввод enter на все вопросы запускаем команды

Форум — Development

Изначально цель такая - запускать texi2pdf (генерить pdf из латекса) автоматически. То есть на все его вопросы отвечать enter'ом пока не завершиться выполнение. Пытатался найти в гугле, но что-то быстро не получилось.

 

Dudraug
()

duplicate entry для составного ключа с датой

Форум — Development

Всем привет.

Имеем таблицу, такую вот

mysql> describe driveplan_items;
+--------------+------------------+------+-----+---------+----------------+
| Field        | Type             | Null | Key | Default | Extra          |
+--------------+------------------+------+-----+---------+----------------+
| id           | int(11) unsigned | NO   | PRI | NULL    | auto_increment | 
| owner        | int(11)          | NO   | MUL | NULL    |                | 
| driveplan_id | int(11)          | NO   | MUL | NULL    |                | 
| geofence_id  | int(11)          | YES  |     | NULL    |                | 
| sort         | int(11)          | NO   |     | 0       |                | 
| arrival      | timestamp        | YES  |     | NULL    |                | 
| departure    | timestamp        | YES  |     | NULL    |                | 
| data         | longtext         | YES  |     | NULL    |                | 
| status       | tinyint(1)       | NO   |     | NULL    |                | 
| created_at   | timestamp        | YES  |     | NULL    |                | 
| updated_at   | timestamp        | YES  |     | NULL    |                | 
+--------------+------------------+------+-----+---------+----------------+

Пытаемся вставить запись

mysql> INSERT INTO `driveplan_items` (`arrival`, `created_at`, `data`, `departure`, `driveplan_id`, `geofence_id`, `owner`, `sort`, `updated_at`) VALUES ('2015-03-29 02:25:00', '2015-03-30 00:06:25', '{\\\"stopid\\\":12}', '2015-03-29 02:30:00', 142739, 1519, 229, 8, '2015-03-30 00:06:25');
Ошибка
ERROR 1062 (23000): Duplicate entry '229-142739-2015-03-29 03:00:00' for key 'owner_2'

При этом записи с такой датой 2015-03-29 02:25:00 (как в инсерте) в базе нет, а вот 03:00:00 есть. Но мы же вставляем другое время. Триггеров для этой таблицы нет. Этот функционал работал нескольо лет и тут стал стабильно выдавать эту ошибку

mysql> select * from driveplan_items where owner=229 and driveplan_id=142739 and arrival="2015-03-29 03:00:00";
+--------+-------+--------------+-------------+------+---------------------+---------------------+---------------+--------+---------------------+---------------------+
| id     | owner | driveplan_id | geofence_id | sort | arrival             | departure           | data          | status | created_at          | updated_at          |
+--------+-------+--------------+-------------+------+---------------------+---------------------+---------------+--------+---------------------+---------------------+
| 834786 |   229 |       142739 |        1519 |    8 | 2015-03-29 03:00:00 | 2015-03-29 03:00:00 | {"stopid":12} |      0 | 2015-03-27 01:34:35 | 2015-03-27 01:34:35 | 
+--------+-------+--------------+-------------+------+---------------------+---------------------+---------------+--------+---------------------+---------------------+
1 row in set (0.00 sec)

mysql> select * from driveplan_items where owner=229 and driveplan_id=142739 and arrival="2015-03-29 02:25:00";
Empty set, 1 warning (0.01 sec)

Помогите понять что случилось.

 ,

Dudraug
()

помогите с настройкой ipsec vpn dial-in

Форум — General

Описание ситуации такое. Есть заказчик, у него есть сервер, он хочет, чтобы мы отправляли ему некоторые данные по http, но хочет, чтобы это было сделано через vpn

Прислал такие данные конфигурации

IKE Encryption	:	AES 256
IKE Auth		:	SHA2 512
IKE SA lifetime	:	7800
IKE DH			:	Group 15 (MODP 3072)

IPSec Encrytption	:	AES 256
IPSec Auth		:	SHA2 512
IPSec SA lifetime	:	3600
IPSec PFS group	:	Group 16 (MODP 4096)

И PSK-ключ. После чего он попросил прислать ему ip локальный нашего серевера(для них клиента). Я на это ответил, что у него нет локального адреса, только глобальный. Сервак мы этот арендуем у хостера. И локалки нашей у него нет (точнее он туда не входит). На что их админ немного поворчал и сказал, что сделал dial-in соединение с теми же настройками. Как это сделать? Подкиньте манов. Для меня так же очень важно, чтобы vpn соединение не отражалось на обычном взаимодействии с интернетом и другими серверами.

На машине стоит ububtu 14.04 серверная.

 , , ,

Dudraug
()

dovecot пользователь не получает почту

Форум — General

Такая история, я на проекте и программист и админ и все подряд. При этом моих знаний иногда не хватает, но больше этим заниматься некому.

Сейчас проблема такая имеем сервер с dovecot почтовым сервером. Один из моих коллег не получает входящую почту (протокол imap), при этом отправлять может. Я же почту получать могу.

Подскажите, пожалуйста, что можно проверить на стороне сервера (логи, настройки, файлы), чтобы понять, что же случчилось.

Спасибо.

 , ,

Dudraug
()

Адекватен ли такой итерфейс

Форум — Development

Заказчик только что прислал описание интерфейса своего API

POST path?key1=val1&key2=val2&json={"key1":"val1","key2":"val2"}

Насколько это вообще адекватно и будет ли такая абракадабра нормально у них парситься?

 ,

Dudraug
()

MasterCard vs Visa

Форум — Talks

Привет, лор, помогай. На работе меняют банк с ВТБ на Сбер. У сбера есть два варианта - мастер кард и виза. До этого была виза онли. Что выбрать? Слышал, что при покупаках в евро лучше брать мастер кард, мол меньше конвертаций. Но мне и на старой втбшной визе приходили смс. С вас снято N евро осталось M рублей.

И все же про конвертации это правда? Если я езжу в европу, то лучше мастеркард? А если делаю покупки на всяких ебеях в долларах?

И что там по фичам, применимости?

 ,

Dudraug
()

Net::Http Gateway timout, не получается увеличить время ожидания ответа

Форум — Development

Столкнулся с такой проблемой. В своем приложение делаю запрос

      headers = {
        'User-Agent' => 'bla-bla:/1.0',
        'Content-Type' => 'application/json; charset=utf-8"'
      }
      http = Net::HTTP.new("bla-bla.com", 80)
      #http.read_timeout = 500
      d = data.to_json
      puts d
      sleep 2
      res = http.request_post(JSON_REQUESTS[req], d, headers)
      puts "REQ - #{res.body}"
      return get_json(res.body)

В итоге программа крашится на get_json, ибо вместо json приходит html с GatewawTimout.

Установка опции read_timeout не помогает.

Пробовал сделать как в интернете

require 'net/http'

module Net
    class HTTP
        alias old_initialize initialize

        def initialize(*args)
            old_initialize(*args)
            puts "y"
            @read_timeout = 500     
            @open_timeout = 500
        end
    end
end

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

 , ,

Dudraug
()

посоветуйте наушники

Форум — Talks

Лор, посоветуйте наушники. С бюджетом пока не определился, но хочется конечно подешевле. Но(!!!) не в ущерб качеству. А то не хочется опять купить наушники за 1к и получить скрипы и трещания на высоких частотах.

Хочу или наушники с верхним соединением, или раздельные (но чтобы не вываливались из уш). А вот с соединением сзади не очень хочу. Лор, помогай.

 , ,

Dudraug
()

измерить максимульную скорость соединения

Форум — General

Задача: есть две машины с линуксом, только с консолью. На одной из них убунта 8.04 (то есть обновлений и репов нет), на другой 12.04. Надо измерить максимальный канал между ними.

 

Dudraug
()

Как соединить несколько Placemark линиями

Форум — Development

Сабж. И чтобы в идеале не было отдельного Placemark на саму линию. Нашел способ через LineString, но этот способ как раз создает маркер и на линию. А хотелось бы без.

 , ,

Dudraug
()

Задачи исполняемые при помощи resque-pool и clockwork выполняются слишком поздно

Форум — Development

В общем есть проект, в котором используется resque-pool и clockwork.

Так вот, грубо говоря есть задача (в clockwork) скрипте, которая выполняется допустим в 21-00. Задача представляешь из себя просто вызов Resque.enqueue_to.

resque-pool запущен

В логе клокворка все ок, написано что задача тригеред. Но вот беда, задача сама не выполняется... Точнее она выполняется, но через какое-то просто фантастическое кол-во времени. Что-то порядка 12 часов. Время на серверах redis и собственно том где крутится система проверил - вроде все ок. Никак не могу понять в чем дело... Прямо мистика какая-то.

 

Dudraug
()

Подскажите как можно отладить задачи для clockwork

Форум — Development

В общем имеется проект с демоном под clockwork. Но там кое-что не работает. Анализ кода ничего не дал - все выглядит хорошо. Значит надо отлаживаться. Но почему-то не получается.

Через clockwork в каждой таске создается очередь задач через Resque.

Подскажите, пожалуйста, как это чудо можно вообще отладить?

 

Dudraug
()

подскажите по sed

Форум — General

А то что-то туплю.

Допустим есть такие данные

111
222
333
111

Нужно заменить 111 только ту что идет после 333 на что-то другое. Что-то туплю совсем.

 

Dudraug
()

Не получается создать базовую кривую для nex-3n

Форум — General

В общем решил таки использовать этот чудо конвертер для обработки фотографий. Darktable содержит профиль кривой для Sony Aplpha. Возможно это и есть то что мне надо, но желание поэкспериментировать ну и попытка сделать чуть лучше взяли верх над ленью.

И я решил создать свой профиль кривой при помощи dt-curve-tool Сделал клон гита, собрал, прочел ман. Сделал. Но на деле кривая даже близко не похоже на Sony Aplpha. Она теперь ужасно темнит изображение. Вот я и понять не могу, в каком месте я ошибся.

Если у кого был опыт подскажите пожалуйста.

Выложил raw,jpg,ppm,dat файл и скрипт тут. https://www.dropbox.com/sh/mtso4inxe0juywl/AAC_DSaS3UStoEOpp-Y0NTONa

Снимал в режиме RAW+jpeg, коррекция дисторсии отключена.

Заранее благодарен.

 , ,

Dudraug
()

Не запускается embedded система, вырубается после монтирвоания фс

Форум — General

Собрал систему для железки через openembedded подобную систему сборки.

В итоге грузится ядро, вроде как монтируется фс по нфс, а дальше вот что

VFS: Mounted root (nfs filesystem) on device 0:12.
Freeing unused kernel memory: 240K (c0659000 - c0695000)
reboot: Power down
System Halted, OK to turn off power


Фишка в том, что на более старой версии этой системы все работает. Я переносил рецепты для железки на новую базу. То есть по сути проблема может быть где угодно. Буду рад любым идеям. Посмотрел /etc/inittab но там вроде все ок.

Dudraug
()

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