LINUX.ORG.RU

Сообщения Booster

 

Продиaгностировать wifi hotspot

Форум — Desktop

Проблема следующая.

Включаю wifi hotspot в ubuntu 20.04, вроде все норм, индикатор показывает что он включен. Подключаю девайс, он вроде подключается, но через несколько секунд отключается. Syslog показывает что был коннект, но дисконнекта не показывает. Снова включаю wifi у девайса, syslog показывает дисконнект/коннект и снова wifi у девайса отключается и syslog дисконнекта не показывает. Проверял на двух девайсах - картина одинаковая, значит проблема в hotspot. Иногда все же wifi работает, но не более 15-20 минут и снова дисконнект. Режим энергосбережения в hotspot выключен.

Можно ли лучше понять что происходит? Заранее спасибо за помощь.

P.S Пинг очень большой и обрывается. https://termbin.com/59w5

 

Booster
()

Узнать если любой процесс из списка завершился

Форум — Development

Предположим мы стартанули некоторое кол-во процессов. По завершению одного из них(или нескольких) нужно стартануть еще. Задача держать максимальную загрузку на железе и при этом не повесить систему сожрав все ресурсы.

Язык питон, но интересно как такое реализуется в принципе.

 

Booster
()

CLI vpn с двухфакторной авторизацией

Форум — Desktop

Может кто-нибудь пояснить про vpn с двухфакторной авторизацией?

Могу подключиться к vpn через /opt/cisco/anyconnect/bin/vpnui, но при попытке подключиться через /opt/cisco/anyconnect/bin/vpn получаю «error: The requested authentication type is not supported in AnyConnect CLI.» Через openconnect тоже не работает - все время спрашивает имя и пароль. Что такого хитрожопого в двухфакторной авторизации что только /opt/cisco/anyconnect/bin/vpnui с ней работает и нужно пройти все круги ада вэб авторизации?

 

Booster
()

несколько операторов || в шаблоне awk

Форум — Development

Не подскажите в чем проблема? awk '/.c"$/ || /.cpp"$/ || /.hpp"$/'

Матчинг происходит только по двум первым условиям, то есть как если бы было '/.c"$/ || /.cpp"$/'.

 

Booster
()

Быстрое сравнение/поиск строк

Форум — Development

Есть массив строк(десятки тысяч строк), длиной от одного до несколько сотен символов. Как быстро определить, есть данная строка в массиве или нет? Все строки можно препроцессить заранее. Сразу на ум приходит хеш, он дает гарантию только при неравенстве. Если хеши совпали, то для достоверности нужно проверять посимвольно. Может есть какие-то мега алгоритмы для этой задачи?

 ,

Booster
()

Защита от DDoS

Форум — Development

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

 ,

Booster
()

Попытка номер 5(2)

Форум — Development

Это моя вторая попытка написать клиент-серверное приложение в качестве теста для одной конторы. Меня послали и на этот раз. Внятных аргументов снова не дали, сказали что недостаточно опыта для их задач. В общем выкладываю на общее обозрение мою вторую поделку. В этот раз я подошел, с моей точки зрения, более обстоятельно. Сервер и клиент асинхронные. Компилируются и работают под x86 и amd64. Конвертация порядка байт есть. readme есть хоть и вордовый. Система сборки cmake. Зависимости: boost(вычитка/пересылка всех байт реализована автоматически) и poco. Есть небольшие недочеты: вызывается sleep в основных потоках, но это пофиксить очень просто и не думаю, что это должно как-то влиять на оценку. Использовал пару шаблонов проктирования: медиатор и шаблонный метод. Есть один модульный тест. В общем с моей точки зрения в этот раз все намного лучше, но снова чего-то нехватает, прошу посмотреть и оценить. Прошу в этот раз воздержаться от перехода на личности, особенно это касается анонов.

Ссылка

 ,

Booster
()

Визуализатор диаграмм сетевого взаимодействия

Форум — Development

Мне нужно нарисовать протокол моей клиент-серверной программы. Какие редакторы вы для этого используете? Тема конечно не девелопмент, но не в толксы же ее.

 

Booster
()

Библиотека для кросплатформенных сервисов

Форум — Development

Доброго время суток. Существует такая либа в природе? Хотя бы как apache, под unix демон, под оффтопиком консоль? Дефайны рулят, но не верится, что этого уже нет.

 , ,

Booster
()

Готовый образ unix для разработки

Форум — General

Интересует образ, который можно поставить в VirtualBox и который бы имел более менее свежие инструменты разработки; g++, qt creator, boost, make, cmake, phyton и что-нибудь еще, но то что назвал - необходимый минимум. DE не важно, чем проще и быстрее тем лучше.

 , ,

Booster
()

Передать размер и данные одним пакетом.

Форум — Development

Есть std::vector который нужно передать на сторону клиента. Соответственно в начале отсылки нужно передать его размер. Так как сейчас использую асинхронный метод передачи, то встал вопрос как все передать одним вызовом. Сериализация будет слишком жирной. Мысли?

 , ,

Booster
()

Снизить нагрузку на процессор в сетевом потоке.

Форум — Development

На сервере заводится отдельный поток на каждого клиента, знаю что плохо, но меня это сейчас устраивает. Камень нагружется до 50%. Нужно кроссплатформенное решение, которое бы убрало эту проблему. Boost использовать можно и нужно, заранее спасибо.

В потоке обработки клиента сейчас такой бред:

while(true)
{
  if (!socket->available())
  {
	std::this_thread::sleep_for(std::chrono::milliseconds(0));
	continue;
  }

  //работаем
}

 , ,

Booster
()

Как организовать keep alive на тср клиенте?

Форум — Development

Ничего лучше чем посылать heartbeat значение нету? Как часто слать? Как это сделано в библиотеках наподобии QTcpSocket? Пока склоняюсь к тупому варианту - посылать команду в первом байте пакета(heartbeat/data) и проверять ее тип на сервере. Будет ли оно работать?

 ,

Booster
()

На что обращают внимание в тестовых заданиях на С++?

Форум — Development

Сейчас нахожусь в поисках работы. Один из языков, который у меня указан в резюме это С++. Не разрабатывал на нем уже 4-5 лет, но базовые знания не должны были пропиться. :) Столкнулся с тем, что сейчас любят давать тестовые задания на дом, в которых нужно написать tcp клиент/сервер. Задания довольно простые, типа клиент отправляет раз в секунду число на сервер, сервер делает с ним некую манипуляцию и отсылает обратно клиенту. Сервер должен поддерживать множество клиентов, клиентский интерфейс не должен фризиться, в общем стандартный набор требований. Выслали мне одно такое задание, написал, отправил им. И тут приходит ответ - «К сожалению, по результатам реализации тестового задания, мы не готовы предложить вам дальнейшее участие в конкурсе на замещение данной позиции.» Я как минимум рассчитывал на то, что второй раунд быть был обязан. Главное понять не могу, что им не понравилось. Приложение требованиям соответствует, не падает, архитектура вроде не говеная - стандартная, warning-ов нет, в сроки уложился, написано на Qt. Сейчас делаю подобное задание для другой конторы и думаю как бы не вляпаться снова. Есть тут спецы по подобным тестам? Ссыль на выполненный тест

Тест полного задания: Необходимо создать клиентское и серверное приложения с помощью C++ и Qt

1. Сервер: по заданному порту, принимает соединения по TCP от клиентов. В случае если приходит число, умножает его на 2 и возвращает значение клиенту. Поддерживает «неограниченное» количество подключений.

2. Клиент: Запрашивает у пользователя адрес сервера, порт и диапазон чисел, с помощью GUI. Присоединяется к серверу и посылает ему в цикле случайное число из диапазона. В окне выводит информацию о том, какое число было послано и какое было получено. После чего ждет 1000мс и посылает следующее. Часть, занимающуюся коммуникацией по TCP, необходимо выполнить в отдельном потоке.

 

Booster
()

Консоль с раздельными областями для ввода и вывода

Форум — Development

Консоль по типу виндовой cmd, которую генерит сишное консольное приложение. Должно быть верхнее окно для вывода текста и нижний «edit» для пользовательского ввода. Желательно чтобы верхнее окно не моргало при вводе. Можно ли это сделать на чистом С++? Если нет, то посоветуйте легкую кроссплатформенную либу.

 ,

Booster
()

multiple socket notifiers for socket.

Форум — Development

Написал tcp сервер на QTcpServer по аналогии с этим - клац и он работает нормально. В текущей версии переопределен метод incomingConnection который получает дескриптор сокета по которому можно в дальнейшем соорудить сам сокет. Но я решил сделать немного иначе - заиспользовать сигнал newConnection. В слоте который соединен с этим сигналом я беру клиентский сокет, затем получаю дескриптор сокета и передаю его клиенту, который по этому дескриптору создает уже свой сокет. Клиент QRunnable. В итоге периодически ловлю multiple socket notifiers for socket. Возможно ли использовать newConnection в многопоточном сервере или нет? Если можно, то что я делаю неправильно? Может быть ошибка из-за присутствия двух одинаковых сокетов - один в newConnection , а другой в QRunnable? Спасибо.

 , ,

Booster
()

QTcpSocket в QThread

Форум — Development

Написал вначале QTcpSocket в основном потоке и было все великолепно, стал переносить в поток и понеслось по трубам. Сначала почему-то перестало подключаться по URL(только по IP), я удивился конечно, но думаю ладно. Потом передача данных перестала работать. Стал смотреть в чем дело, а оно только до ConnectingState стало доходить. На серваке accept срабатывает нормально, но передача данных - глухо. В инете советуют вызвать exec на текущем QThread, но когда я это делаю, то у меня сигналы перестают работать. :) Что за ерунда? Спасайте люди добрые.

 , ,

Booster
()

(RFRemix 17 livecd) Проблема со скайпом.

Форум — Desktop

Всем привет. Собственно запускаю статический скайп и получаю - «bash: ./skype: /lib/ld-linux.so.2: bad ELF interpreter: Нет такого файла или каталога»

Есть подозрение что скайп 32 бита и так как мой живой сиди x64, то происходит облом. В общем, что делать?

Booster
()

LiveUSB для ноута.

Форум — Desktop

Ноут - HP Elitebook 8560w. Как я понимаю там Optimus. Попробовал загрузить «System-Rescue-CD 2.8.1» и оно не грузится. Что делать? Какой LiveUSB посоветуете для данного ноута? Интересует мультимедия, скайп, вафля. Желательно wine.

Booster
()

Хочется странного.

Форум — Desktop

Всем привет. Давненько я тут не появлялся. Собственно задача состоит в том чтобы раздобыть live cd, в котором можно было-бы смотреть 1080p фильмы. Видеокарта hd 3850agp. Долго объяснять, откуда такая просьба. В общем кто знает где взять такое, просьба поделиться. Только просьба, как можно меньше танцев с бубном.

P.S. Да процессор само собой такое не тянет.

Booster
()

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