LINUX.ORG.RU

Сообщения kasans

 

Middle+ Разработчик С++/Rust

Вакансия на hh: https://spb.hh.ru/vacancy/36445992

О проект

Мы занимаемся разработкой probe monitoring решения и около этой темы. Довольно подробно описано здесь. https://www.radcom.com/uploads/pdf/NFV/RADCOM%20Service%20Assurance.pdf

Вакансия больше под С++, но фактически решение пишется на 2х языках.

От Вас мы ждём:

  • Отличное знание современного C++ и STL;
  • Опыт разработки для GNU/Linux;
  • Понимание архитектуры современных компьютеров и операционных систем;
  • Опыт разработки многопоточных приложений;
  • Опыт работы с lock/wait-free алгоритмами и структурами данных;
  • Опыт разработки нагруженных систем;
  • Навыки оптимизации производительности (по времени выполнения и по используемой памяти);
  • Опыт написания структурированного и понятного (другим людям) кода;
  • Опыт работы в команде. Возможность простой коммуникации.

Будет плюсом:

  • Знакомство с Rust;
  • Опыт разработки высоконагруженных распределённых систем;
  • Опыт работы с MySQL и Clickhouse;
  • Linux на уровне продвинутого пользователя;
  • Готовность делать изменения или даже начать все с нуля.

ЗП

Вилка на руки 130-180тр

Коммуникации

лучше написать мне на почту askashi7 аt mts точка ru

 , ,

kasans
()

Инженер-программист платформы в sysqual

В компанию sysqual требуется инженер-программист-питонист по направлению платформа.

Наш продукт принадлежит к системам гарантирования сервисов. В одной фразе это - захват и анализ ip трафика.

Платформа - набор от малых (до 500 строк) до средних (до 5000 строк кода) скриптов или приложений, который обеспечивают все вспомогательные функции продукта, в том числе участвуют в передаче основных потоков данных. Другие примеры приложений: запланированная выгрузка данных в произвольном формате; самодигностика системы, snmp agent, скрипты инициализации продукта и т.д.

Это новое направление - набор первого человека в группу.

Требуемый опыт работы:

от 2 лет

Обязанности:

Поддержка существующих, «перевод» и написание новых скриптов для платформы.

Требования:

  • Опыт коммерческой разработки в команде от года.
  • Stackoverflow и прочий googling - [уровень отличный, навык обязателен]. Требуется для поиска готовых решений.
  • Python - [уровень хороший, навык обязателен]. В основном мы пишем на 2.7, но знание только 3.0 не проблема.
  • OpenStack/ONAP/MANO/NFV - одна из технологий. [уровень начальный, знания желательны].
  • Инициативность - [уровень высокий, навык обязателен]. Нам требуется не просто исполнитель. Без ваших инициатив, мы не сделаем классный продукт, а мы стремимся к этому
  • Коммуникабельность - [уровень хороший, навык обязателен]. Например, объяснить что-то аналитику в чате требует определённых умений.
  • SQL - [уровень хороший, навык желателен]. Чтение и составление не сложных select/update запросов.
  • Perl, Bash или Ruby - [уровень начальный, навык желателен]. Для понимаю работы существующих скриптов.

Помимо этого, вам предстоит столкнуться с git, ansible, конфигами распространённых сервисов (напр. nginx, syslog, mysql и т.п.) для «заливания» в дистрибутив. И, конечно, решение сложных, и часто интересных, проблем.

Дополнительные инструкции

Отклик на почту kas at sysqual.net

Предоставить примеры кода ссылкой на github или архив.

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

Условия

  • Только граждане РФ
  • Оформление по ТК
  • Удалённая работа (возможен офис Самара/Саранск)
  • Гибкий график
  • Вилка 80-140т.р. на руки.

 , ,

kasans
()

Ищем системного программиста C

Добрый день. Возможно вас или ваших знакомых заинтересует наша вакансия Системный программист C

Проект Система мониторинга качества связи телеком операторов. Service assurance

Обязанности Разработка core компонентов продукта мирового уровня для телекоммуникационных сетей.

Условия Испытательный срок 2 месяца. Вилка зп 60 - 120тр Оформление по ТК

Обратная связь Вопросы здесь или на info собака rivasense.com Резюме или описания ваших навыков/опыта в свободной форме на ту же почту. Желательно ссылаться на примеры кода, либо потребуется выполнить тестовое задание.

 , ,

kasans
()

проблемы с HTTP over SSH (ssh -L ......)

Доброго времени суток.
Наличие данной проблемы заствляет меня потоянно перезагружаться в windows(
Итак топология (сразу скажу извращённая):
________________         ________________________   ______________
|      |         |         |   | customer's |
| laptop   |-->   [ip-sec]------->| GW to customer net   |------>| Apache srv |
|10.33.251.7   |   [cisco ]   | 83.206.87.68      |   | 10.84.18.65|
|_______________|         |_______________________|   |____________|

Есть мой laptop, который с по ip-sec тоннелю подключен к моей офисной сети из которой мне выдался адрес 10.33.251.7. Используется vpnclient --version 4.8.01 (0640). Тоннер работает нормально и внутренний трафик в том числе http обрабатывает. Посену надеюсь пока можно предположить, что проблема не в нём.
Далле есть GW to customer net, который имеет адрес 83.206.87.68 и глядит в сеть заказчика, в которую мне как раз и надо, а конкретно на сервер Apache, имеющий адрес 10.84.18.65. Для доступа к нему я испульзую ssh тоннель с Port Forwarding, с переадресацией портов 22 и 80. Команда
user@user-laptop:~$ sudo ssh -vvv -L 10.33.251.7:22:10.84.18.65:22 -L 10.33.251.7:80:10.84.18.65:80 login@83.206.87.68 -N
позволяет мне успешно пользоваться ssh, а вот с http у меня возникают траблы: загружается только чать страницы и далее браузер говорит waiting, причём как только я отсылаю запрос ssh соединений (если оно было открыто) становиться «односторонним»: я вижу, что происходит на сервер (top к примеру отображается) но не реагирует на клавиатуру, даже на ctrl-c. Ниже то, что я вижу в консоле с моими комментариями:


user@user-laptop:~$ sudo ssh -vvv -L 10.33.251.7:22:10.84.18.65:22 -L 10.33.251.7:80:10.84.18.65:80 login@83.206.87.68 -N
OpenSSH_5.1p1 Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 83.206.87.68 [83.206.87.68] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/identity type -1
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: Remote protocol version 1.99, remote software version OpenSSH_3.8p1
debug1: match: OpenSSH_3.8p1 pat OpenSSH_3.*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.1p1 Debian-6ubuntu2
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour128,arcfour256,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit: none,zlib@openssh.com,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
debug2: kex_parse_kexinit: ssh-rsa,ssh-dss
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc,rijndael-cbc@lysator.liu.se,aes128-ctr,aes192-ctr,aes256-ctr
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
debug2: kex_parse_kexinit: none,zlib
debug2: kex_parse_kexinit: none,zlib
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit:
debug2: kex_parse_kexinit: first_kex_follows 0
debug2: kex_parse_kexinit: reserved 0
debug2: mac_setup: found hmac-md5
debug1: kex: server->client aes128-cbc hmac-md5 none
debug2: mac_setup: found hmac-md5
debug1: kex: client->server aes128-cbc hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug2: dh_gen_key: priv key bits set: 145/256
debug2: bits set: 511/1024
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug3: check_host_in_hostfile: filename /root/.ssh/known_hosts
debug3: check_host_in_hostfile: match line 1
debug1: Host '83.206.87.68' is known and matches the RSA host key.
debug1: Found key in /root/.ssh/known_hosts:1
debug2: bits set: 541/1024
debug1: ssh_rsa_verify: signature correct
debug2: kex_derive_keys
debug2: set_newkeys: mode 1
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug2: key: /root/.ssh/identity ((nil))
debug2: key: /root/.ssh/id_rsa ((nil))
debug2: key: /root/.ssh/id_dsa ((nil))
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: start over, passed a different list publickey,password,keyboard-interactive
debug3: preferred gssapi-keyex,gssapi-with-mic,gssapi,publickey,keyboard-interactive,password
debug3: authmethod_lookup publickey
debug3: remaining preferred: keyboard-interactive,password
debug3: authmethod_is_enabled publickey
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug3: no such identity: /root/.ssh/identity
debug1: Trying private key: /root/.ssh/id_rsa
debug3: no such identity: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug3: no such identity: /root/.ssh/id_dsa
debug2: we did not send a packet, disable method
debug3: authmethod_lookup keyboard-interactive
debug3: remaining preferred: password
debug3: authmethod_is_enabled keyboard-interactive
debug1: Next authentication method: keyboard-interactive
debug2: userauth_kbdint
debug2: we sent a keyboard-interactive packet, wait for reply
debug1: Authentications that can continue: publickey,password,keyboard-interactive
debug3: userauth_kbdint: disable: no info_req_seen
debug2: we did not send a packet, disable method
debug3: authmethod_lookup password
debug3: remaining preferred:
debug3: authmethod_is_enabled password
debug1: Next authentication method: password
login@83.206.87.68's password:
||
||
запрос пароля на «GW to customer net»
||
||

kasans
()

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