LINUX.ORG.RU

Сообщения Dikar

 

Разыскиваю легковесный аналог zabbix

Всем привет.

Разыскиваю легковесный аналог zabbix, желательно, со встренным HTTP-сервером.

Весь функционал zabbix не нужен. Нужно мониторить буквально с десяток параметров: доступность сетевых интерфейсов, доступность портов, загрузка RAM и CPU, запущены ли некоторые процессы и приложения, мониторить определенные строчки в логах. Соответственно, все это хочется видеть в вебе, дабы не ставить лишнего нативного софта. Большим бонусом была бы возможность конфигурация сетевых настроек из веб-морды.

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

Что-то подобное есть или придется велосипедить самому?

 ,

Dikar
()

Ищем PHP-программиста на аутсорс

Ищем php-программиста мастера на все руки. Обитаем в городе Москва.

Что делаем: Разрабатываем и поддерживаем сеть IoT устройств, базовых станций и серверов. Разрабатываем свои IoT сервисы и предоставляем API для других разработчиков.

Что нужно знать:

  • умень юзать Linux
  • PHP, bash, js, css и куда без HTML?)
  • Zend, Doctrine, желательно node.js
  • MySQL, желательно MongoDB
  • DolphinPHP или подобные фреймворки привествуются

Что нужно делать:

  • Разобраться с довольно обширной базой кода
  • Поддерживать и развивть систему мониторинга сети, личный кабинет пользователей и сервис мониторинга парковочных мест
  • Проектировать и разрабатывать новые веб-сервисы
  • Если есть знания DolphinPHP или подобных фреймворков, то разработка приложений на iOS/Android

Что предлагаем:

  • Удаленная работа
  • Есть офис, в который можно зайти, пообщаться с коллегами и попить чая с плюшками, поработать за рабочим местом
  • Частичная занятость
  • Почасовая оплата по договоренности
  • Перспективы переезда в наши офисы в Англии или США

Как связаться:

  • Наш сайт: http://nwave.io/
  • Почта: nabrosimov@nwave.io
  • Skype: nikolay.abrosimoff

 ,

Dikar
()

Ищем системного администратора на аутсорс

Ищем сисадмина мастера на все руки. Обитаем в городе Москва.

Что делаем: Разрабатываем и поддерживаем сеть IoT устройств, базовых станций и серверов.

Что нужно знать:

  • системы мониторинга (сейчас используем zabbix)
  • технологии VPN (сейчас используем SoftEther + dnsmasq)
  • хорошее знание Linux (иногда надо поправить правила udev grub.conf или sysctl
  • знать тонкости nginx,
  • уметь глубоко поковыряться в MySQL и выяснить что и как можно оптимизировать в настройках
  • знание fabrica, ansible приветствуется
  • знание openstack приветствуется

Что нужно делать:

  • админить центральный сервер
  • оптимизировать настройки БД
  • настраивать Zabbix
  • оптимизировать настройки nginx
  • обоснованно внедрять системы и технологии, которые считаете нужными
  • разрабатывать и поддерживать образы базовых станций (сейчас Ubuntu 12.04)
  • поддерживать работоспособность сети базовых станций
  • периодически заходить в офис на совещания (не чаще одного раза в пару недель)

Что предлагаем:

  • Удаленная работа
  • Есть офис, в который можно зайти, пообщаться с коллегами и попить чая с плюшками, поработать за рабочим местом
  • Частичная занятость
  • Почасовая оплата по договоренности
  • Перспективы переезда в наши офисы в Англии или США

Как связаться:

  • Наш сайт: http://nwave.io/
  • Почта: info@nwave.io
  • Skype: nikolay.abrosimoff
  • Можно писать в личку

 , , , ,

Dikar
()

Выбор типа VPN

Добрый день!

Нужно выбрать технолгию VPN для разбросанных по миру компов (порядка 5000 шт). Нужно чтобы VPN работала 24/7/365 с шифрованием и небольшим оверхедом трафика при простое. Сейчас склоняюсь в пользу OpenVPN. Скорость не важна, важна стабильность.

Подскажете, правильно ли я выбор сделал? Где можно почитать по поводу паразитного траффика OpenVPN, используемого для поддержания каналов?

Еще будет здорово, если подскажете куда смотреть, чтобы настроить резервный VPN-сервер, если это возможно.

 ,

Dikar
()

Помогите поднять CUDA на ноутбуке.

Добрый день.

Есть два ноута, в которых стоят видеокарты GeForce 310M и GeForce GT 740M. Обе видеокарты, судя по википедии,поддерживают CUDA.

На ноутах установлен Linux Mint, драйвера nvidia, стоит cudart. На обоих ноутбуках CUDA-Z говорит, что CUDA-девайсы не найдены. Подскажите куда копать? Какие нужны логи или еще что?

 ,

Dikar
()

Помогите с числодробилкой

Всем привет. Есть код, который, который делает вот так:

for (unsigned int k = 0; k < 50000; ++k) {

            float curSample = (float)samples.get()[k];
            complexSamples.get()[2 * k] = mycos((float)k*K)*curSample;
            complexSamples.get()[2 * k + 1] = mysin((float)k*K)*curSample;
        }

И это выполняется ну ооочень долго.

Если делать так:

inline float mysin(const float& x) {
    float x3 = x*x*x;
    return x - x3/6 + x3*x*x/120 - x3*x3*x/5040;
}

inline float mycos(const float& x) {
    float _sin = mysin(x);
    return sqrt(1-_sin*_sin);
}

, то время более-менее сокращается, но опять же не устраивает.

Табличный метод почему-то работает медленнее серии Тейлора.

Хочется, чтобы этот код мог вызываться по 500 раз в секунду и успевать работать долгое время на Intel Xeon 1220l v3.

 

Dikar
()

Нужен админ для настройки l2tp или консультации по настройки

Контакты email: nabrosimov[собака]strij.net skype: nikolay[точка]abrosimoff

 ,

Dikar
()

Перестал работать xl2tp

У меня была поднята VPN на xl2tpd, но неделю назад она ни с того-ни с сего упала и отказалась подниматься.

Вчера весь день курил интернеты и ковырял конфиги - все без толку.

Помогите разобраться в проблеме.

Конфиг /etc/xl2tpd/xl2tpd.conf:

[global]
port=1701
access control = no
ipsec saref = no

[lns default]
require authentication = no

[lns boulevard]
local ip = 10.0.0.1
assign ip = no
exclusive = no 
assign ip = yes
name = boulevard 

Конфиг /etc/ppp/options.xl2tpd:

asyncmap 0
auth
lock
hide-password
modem
name xl2tpd
debug
lcp-echo-interval 120
lcp-echo-failure 10
mtu 1200
mru 1200
proxyarp
nodefaultroute
noccp
novj
novjccomp
nopcomp
noaccomp
connect-delay 5000
debug

Конфиг ipsec:

version	2.0	# conforms to second version of ipsec.conf specification

# basic configuration

config setup
	# Do not set debug options to debug configuration issues!
	# plutodebug / klipsdebug = "all", "none" or a combation from below:
	# "raw crypt parsing emitting control klips pfkey natt x509 dpd private"
	# eg:
	# plutodebug="control parsing"
	# Again: only enable plutodebug or klipsdebug when asked by a developer
	#
	# enable to get logs per-peer
	# plutoopts="--perpeerlog"
	#
	# Enable core dumps (might require system changes, like ulimit -C)
	# This is required for abrtd to work properly
	# Note: incorrect SElinux policies might prevent pluto writing the core
	dumpdir=/var/run/pluto/
	#
	# NAT-TRAVERSAL support, see README.NAT-Traversal
	nat_traversal=yes
	# exclude networks used on server side by adding %v4:!a.b.c.0/24
	# It seems that T-Mobile in the US and Rogers/Fido in Canada are
	# using 25/8 as "private" address space on their 3G network.
	# This range has not been announced via BGP (at least upto 2010-12-21)
	virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:25.0.0.0/8,%v6:fd00::/8,%v6:fe80::/10
	# OE is now off by default. Uncomment and change to on, to enable.
	oe=off
	# which IPsec stack to use. auto will try netkey, then klips then mast
	protostack=netkey
	# Use this to log to a file, or disable logging on embedded systems (like openwrt)
	#plutostderrlog=/dev/null

# Add connections here

# sample VPN connection
# for more examples, see /etc/ipsec.d/examples/
#conn sample
#		# Left security gateway, subnet behind it, nexthop toward right.
#		left=10.0.0.1
#		leftsubnet=172.16.0.0/24
#		leftnexthop=10.22.33.44
#		# Right security gateway, subnet behind it, nexthop toward left.
#		right=10.12.12.1
#		rightsubnet=192.168.0.0/24
#		rightnexthop=10.101.102.103
#		# To authorize this connection, but not actually start it, 
#		# at startup, uncomment this.
#		#auto=add

conn L2TP-PSK
    authby=secret
    pfs=no
    rekey=no
    type=tunnel
    esp=aes128-sha1
    ike=aes128-sha-modp1024
    ikelifetime=8h
    keylife=1h
    left=188.120.238.209
    leftnexthop=%defaultroute
    leftprotoport=17/1701
    right=%any
    rightprotoport=17/1701
    rightsubnetwithin=0.0.0.0/0
    auto=add
    dpddelay=30
    dpdtimeout=120
    dpdaction=clear
    keyingtries=3

/etc/ppp/chap-secrets выглядят примерно так:

user *   password 10.0.1.2

Лог:

IPsec SAref does not work with L2TP kernel mode yet, enabling forceuserspace=yes
Apr 22 11:51:00 boulevard xl2tpd[25495]: setsockopt recvref[30]: Protocol not available
Apr 22 11:51:00 boulevard xl2tpd[25495]: This binary does not support kernel L2TP.
Apr 22 11:51:00 boulevard xl2tpd[25496]: xl2tpd version xl2tpd-1.3.1 started on boulevard.inpark.me PID:25496
Apr 22 11:51:00 boulevard xl2tpd[25496]: Written by Mark Spencer, Copyright (C) 1998, Adtran, Inc.
Apr 22 11:51:00 boulevard xl2tpd[25496]: Forked by Scott Balmos and David Stipp, (C) 2001
Apr 22 11:51:00 boulevard xl2tpd[25496]: Inherited by Jeff McAdams, (C) 2002
Apr 22 11:51:00 boulevard xl2tpd[25496]: Forked again by Xelerance (http://www.xelerance.com) (C) 2006
Apr 22 11:51:00 boulevard xl2tpd[25496]: Listening on IP address 0.0.0.0, port 1701
Apr 22 11:51:04 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 26631 twice, ignoring second one.
Apr 22 11:51:06 boulevard xl2tpd[25496]: Can not find tunnel 9618 (refhim=0)
Apr 22 11:51:06 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 9618 Dumping.
Apr 22 11:51:06 boulevard xl2tpd[25496]: Can not find tunnel 9618 (refhim=0)
Apr 22 11:51:06 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 9618 Dumping.
Apr 22 11:51:06 boulevard xl2tpd[25496]: Can not find tunnel 9618 (refhim=0)
Apr 22 11:51:06 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 9618 Dumping.
Apr 22 11:51:06 boulevard xl2tpd[25496]: Can not find tunnel 9618 (refhim=0)
Apr 22 11:51:06 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 9618 Dumping.
Apr 22 11:51:10 boulevard xl2tpd[25496]: Connection established to 95.78.169.87, 1701.  Local: 693, Remote: 26631 (ref=0/0).  LNS session is 'default'
Apr 22 11:51:10 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8207 twice, ignoring second one.
Apr 22 11:51:10 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8207 twice, ignoring second one.
Apr 22 11:51:12 boulevard xl2tpd[25496]: Connection established to 81.4.234.179, 1701.  Local: 4791, Remote: 9071 (ref=0/0).  LNS session is 'default'
Apr 22 11:51:12 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 1, expected 2)
Apr 22 11:51:12 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:12 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 3, expected 2)
Apr 22 11:51:12 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:12 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 3, expected 2)
Apr 22 11:51:12 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:16 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 64241.  Closing.
Apr 22 11:51:16 boulevard xl2tpd[25496]: Connection 8318 closed to 85.26.183.159, port 27770 (Timeout)
Apr 22 11:51:18 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 24352.  Closing.
Apr 22 11:51:18 boulevard xl2tpd[25496]: Connection 8207 closed to 89.188.119.130, port 1701 (Timeout)
Apr 22 11:51:18 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 30252 twice, ignoring second one.
Apr 22 11:51:18 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8207 twice, ignoring second one.
Apr 22 11:51:20 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 63969.  Closing.
Apr 22 11:51:20 boulevard xl2tpd[25496]: Connection 4865 closed to 213.141.130.34, port 1701 (Timeout)
Apr 22 11:51:22 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 23176.  Closing.
Apr 22 11:51:22 boulevard xl2tpd[25496]: Connection 1724 closed to 83.149.9.52, port 57482 (Timeout)
Apr 22 11:51:22 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 5362 twice, ignoring second one.
Apr 22 11:51:24 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 37314.  Closing.
Apr 22 11:51:24 boulevard xl2tpd[25496]: Connection 30252 closed to 205.157.146.166, port 11882 (Timeout)
Apr 22 11:51:26 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 59881.  Closing.
Apr 22 11:51:26 boulevard xl2tpd[25496]: Connection 5362 closed to 89.188.119.130, port 1036 (Timeout)
Apr 22 11:51:26 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 64241. Destroying anyway.
Apr 22 11:51:26 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 3, expected 2)
Apr 22 11:51:26 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:26 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 1, expected 2)
Apr 22 11:51:26 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:26 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 3, expected 2)
Apr 22 11:51:26 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 30252 twice, ignoring second one.
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8210 twice, ignoring second one.
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 5362 twice, ignoring second one.
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8291 twice, ignoring second one.
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8189 twice, ignoring second one.
Apr 22 11:51:26 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8210 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 65369.  Closing.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Connection 8350 closed to 109.148.223.39, port 1701 (Timeout)
Apr 22 11:51:28 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 24352. Destroying anyway.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8291 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8189 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:28 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 1, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 3, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 3, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 30252 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 5362 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8210 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8291 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 8189 twice, ignoring second one.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:28 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:28 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:28 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:28 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 3, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 1, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 26631 (got 3, expected 2)
Apr 22 11:51:28 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:28 boulevard xl2tpd[25496]: call_close: Call 54931 to 95.78.169.87 disconnected
Apr 22 11:51:28 boulevard xl2tpd[25496]: control_finish: Out of IP addresses on tunnel 26631!
Apr 22 11:51:30 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 43398.  Closing.
Apr 22 11:51:30 boulevard xl2tpd[25496]: Connection 8210 closed to 89.188.119.130, port 1037 (Timeout)
Apr 22 11:51:30 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 63969. Destroying anyway.
Apr 22 11:51:32 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 54804.  Closing.
Apr 22 11:51:32 boulevard xl2tpd[25496]: Connection 9837 closed to 62.167.1.178, port 1701 (Timeout)
Apr 22 11:51:32 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 23176. Destroying anyway.
Apr 22 11:51:34 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 57475.  Closing.
Apr 22 11:51:34 boulevard xl2tpd[25496]: Connection 8291 closed to 83.149.8.158, port 32378 (Timeout)
Apr 22 11:51:34 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 37314. Destroying anyway.
Apr 22 11:51:34 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 5539 twice, ignoring second one.
Apr 22 11:51:34 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 17267 twice, ignoring second one.
Apr 22 11:51:34 boulevard xl2tpd[25496]: control_finish: Peer requested tunnel 1479 twice, ignoring second one.
Apr 22 11:51:34 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:34 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:34 boulevard xl2tpd[25496]: Can not find tunnel 24352 (refhim=0)
Apr 22 11:51:34 boulevard xl2tpd[25496]: network_thread: unable to find call or tunnel to handle packet.  call = 0, tunnel = 24352 Dumping.
Apr 22 11:51:34 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 1, expected 2)
Apr 22 11:51:34 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:34 boulevard xl2tpd[25496]: check_control: Received out of order control packet on tunnel 9071 (got 3, expected 2)
Apr 22 11:51:34 boulevard xl2tpd[25496]: handle_packet: bad control packet!
Apr 22 11:51:34 boulevard xl2tpd[25496]: call_close: Call 52553 to 81.4.234.179 disconnected
Apr 22 11:51:34 boulevard xl2tpd[25496]: control_finish: Out of IP addresses on tunnel 9071!
Apr 22 11:51:36 boulevard xl2tpd[25496]: Maximum retries exceeded for tunnel 31825.  Closing.
Apr 22 11:51:36 boulevard xl2tpd[25496]: Connection 8189 closed to 128.73.254.202, port 1701 (Timeout)
Apr 22 11:51:36 boulevard xl2tpd[25496]: Unable to deliver closing message for tunnel 59881. Destroying anyway.

Что-то еще нужно для определения проблемы?

 , ,

Dikar
()

С чего начать изучать методы модуляции и GNURadio

День добрый.

Не знаю насколько правильно выбрал ветку, но кажется, что она наиболее близка к сути вопроса.

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

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

Если посоветуете еще и внятный учебник по GNURadio, то будет вообще прекрасно.

 , модуляция

Dikar
()

Как грамотно установить metric маршрута при поднятии интерфейса

День добрый.

У меня есть железка, с Ubuntu Server 12.04 на борту, которая подключена к ethernet и к 3G модему.

Хотелось бы сделать 3G модем резервным выходом в интернет, в ethernet - основным. Настройки всего и вся раздаются по DHCP.

Почему-то 3G становится шлюзом по-умолчанию, а в ethernet-соединении роутинг настраивается автоматически только на локальную сеть.

Пробовал в /etc/network/interfaces добавить настройку роутинга вот так:

route add -net default gw 192.168.1.1 metric 0 dev eth0

Но при таких настройках route -n всё равно говорит, что метрика этого маршрута равняется 100 и данные идет через 3G.

Есть мысли/ссылки/FM как настроить маршруты и резервирование канала через 3g?

 ,

Dikar
()

Резервирование есть

День добрый, %username%!

В наличии сервер с поднятым сервером xl2tp/openswan и клиенты к нему. Конфиг xl2tp:

[global]
ipsec saref = no

[lns default]
ip range = 10.152.2.2-10.152.2.254
local ip = 10.152.2.1
require chap = yes
refuse pap = yes
require authentication = yes
ppp debug = yes
pppoptfile = /etc/ppp/options.xl2tpd
length bit = yes

Как видно из конфига, адреса клиентам присваиваются динамически.

Хотелось бы сделать для клиентов резервирование ip по MAC или еще каким-то способом сделать уникальные ip для клиентов.

Еще было бы здорово, если бы клиенты видели друг друга.Подскажите как этого добиться. Час гугления ничего не дал.

 , ,

Dikar
()

ssh_exchange_identification: Connection closed by remote host

Всем добрый день.

При соединении с сервером мне начала периодически выскакивать ошибка

ssh_exchange_identification: Connection closed by remote host

Много гуглил, настроил /etc/hosts.allow

sshd: ALL

/etc/hosts.deny чист как слеза младенца.

Так как к серверу по ssh может быть подключено до 1к клиентов, настроил в /etc/ssh/sshd_config

MaxStartups 30:60:1000
вместо
MaxStartups 30:60:70

Ошибка все равно проявляется. Кто-нибудь подскажет из-за чего такое может быть? Самое интересное, что такая ошибка стала проявляеться сразу на 2х серверах.

 

Dikar
()

Перенос ssh-key на новый сервер

Собственно, история: Есть 2 сервера, на которые N клиентов пробрасывают SSH-туннели. На одном из серверов был утановлен Debian 7.0 и потеряны настройки sshd. Теперь клиенты не могут подключиться к этому серверу из-за конфликта ключей в known_hosts. Соответственно, доступа к клиентам, настроенным на подключение к проблемному серверу нет.

Есть один клиент, который сохранил в know_hosts старый ключ. Но, видимо, это не особо имеет значений в силу ассиметричности ssh-ключей.

Пробовал «IgnoreUserKnownHosts yes» - не помогло.

Есть возможность как-то настроить sshd так, чтобы клиенты снова могли к нему подключаться?

 ,

Dikar
()

Как узнать последние выполненные перед завершением методы?

Добрый день. Мне в качестве наследия былых времен досталась софтина, написанная частично на С, частично на С++, частично левой ногой.

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

Суть: в течении некоторого времени, от 2мин до пары часов, программа завершается с кодом 0, то есть вполне корректно. При этом не используется exit(0) вообще нигде. Выход из main всего один и попадать туда программа не должна - перед «return 0» есть блокирующий вызов.

Можно как-то при помощи GDB или других средств просмотреть последние 10/100/etc вызовов функций этой программы, чтобы найти точку выхода? Софтина многопоточна ко всему прочему.

 ,

Dikar
()

gstreamer-1.0 и TS

Господа, уже третий день пытаюсь сконвертировать видео из mp4 в TS. При помощи ffmpeg это делается просто:

ffmpeg -i <input>.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb <output>.ts
При помощи GStreamer такого видео получить никак не удается. Использовал и mpegtsmux и avmux_mpegts, но на целевом плеере полученный файлы не воcпроизводятся, в отличии от того, который был получен при помощи ffmpeg.

Подскажите как добиться от gstreamer такого же выхлопа как у ffmpeg.

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

 , , ,

Dikar
()

Что почитать по теме репликации БД.

Собственно САБЖ. Думаю взять тему репликации БД как дипломную, нужна какая-то информационная база для оценки существующих средств, принципов и технологий.

Dikar
()

Emacs. Автоотступы и 80 символ.

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

В общем emacs я использовал года 2 назад и помню что там у меня были нормальные автоотступы( при нажатии на Enter после открывающей скобки курсор переходил наследующую строку и перемещался на 1 уровень табуляции правее текущего). Сейчас я бьюсь над этой проблемой второй день и не могу найти как сделать такие автоотступы, какие были. При нажатии Enter курсор перемещается в самое начало следующей строки и приходится после каждого Enter жать Tab, что не радует.

Вторая проблема это выделение границы ширины строки в 80 символов. Хотелось бы что-то похожее на Geany, но все что нашел это приличных размеров листинги непонятного кода, которые фиг знает как выделяют эту 80-символьную границу.

Собственно хотелось бы узнать как сделать вменяемый автоотступ и выделить 80-символьную границу. Что-то не верится что для включения одной базовой функции любого современного программерского редактора, в Emacs придется исписать полсотни строк кода, а вторую вообще включить не удастся.

Если что Emacs 24.0.92.

Dikar
()

Помогите подобрать комплектующие для настольного ПК

Доброго времени суток.

Собрался собрать замену своему 10-летнему старичку на P4 2.4Ghz и никак не могу определится с выбором.

Предназначение компа просто:
1.исследование интернета на предмет полезной информации
2.обогрев комнаты при компиляции компонентов gentoo
3.Возможно, поиграться 1-3 часа в неделю в новые игры под офтопиком.
4.Программирование под установленный нативно Linux или под установленный в VM Linux.
5.Тестирование сетевых приложений на 2-3 виртуальных машинах.
6.Торретно - качалка.

Я начал поиски с выбора процессора и уже запутался. Пока два варианта:
1.Core i5 2500K на LGA 1155 с разлоченным множителем
2.AMD Phenom II X6 t1100 на AM3 с разлоченным множителем

Беспокоит то, что AMD выпустило новый сокет FM1 и есть вероятность гибели AM3 и, как следствие, невозможность дальнейшего апгрейда.
Бюджет около 20к рубликов.

Честно говоря, не знаю по каким параметрам выбирать мат.плату. Хотелось бы с USB 3.0, так как комп берется еще лет эдак на 5-7, не меньше. Всякие RAID и шестиканальные звуковухи не критичны.

Хотелось бы услышать ваши предложения.
Заранее благодарен.

Dikar
()

[C++] *_cast`ы

Друзья, прошу помощи в постижении дзен.

Никак не найду на гугло-просторах ответа на главный вопрос бытия: какой *_cast в C++ нужно применить в конкретный момент.

Сложилось мнение, что dynamic_cast нужно использовать для отсеивания неподходящих потомков, расположенных по указателю на родительский класс; reinterpret_cast - для приведения указателей; static_cast - для всего остального. Но пятая точка вместе с коллегой подсказывают, что я могу ошибаться.

Объясните пожалуйста в каких случаях нужно какие cast`ы использовать и собственно в чем их главное отличие.

Заранее благодарен за обмен опытом (:

 

Dikar
()

[Arch][неосилятор] русская раскладка

Добрый день. Никак не могу настроить на арче переключение раскладки клавиатуры. Сначала поставил DE GNOME3 и там настроил раскладку, позже понял что гномик жрет много ресурсов и поставил старый добрый fluxbox. Второй день не могу настроить переключение раскладок. Конфигурил и /etc/X11/xorg.conf, и /etc/X11/xorg.conf.d/20-keyboard.conf (конфиг брал из archwiki), и /etc/X11/xorg.conf.d/10-evdev.conf (конфиг из какого-то how-to). Ничего не помогает. Уже везде впихнул опцию grp_led:scroll, но на нажатие клавиш переключения раскладки и scroll_lock никак не реагирует. Поделитесь конфигами или советами пожалуйста.

 ,

Dikar
()

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