LINUX.ORG.RU

Сообщения Artem-Dnepr

 

ufw port forward

Форум — Admin

В общем есть система где есть eth0 который смотрит в мир. И есть eth2 который смотрит в локальную сетку. В локальной сетке есть ip камеры которые прекрасно смотрятся извне через тунеливание портов через ssh. После двухдневного траха был выкинут Нетворк-менеджен и настроено все через /etc/network/interfaces Но все равно ничего понять не могу. На внутренней сетке висит камера по адресу 10.54.0.21 которая отвечает на порте 554. Порт видит nmap, telnet итд. я пытаюсь отмапить порт из локальной сетки во внешний мир на порт 5000 через ufw. Добавил в before.rules

*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -i eth0 -p tcp -m tcp  --dport 5000 -j DNAT --to-destination 10.54.0.21:554 
COMMIT
открыл порт
sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
5000                       ALLOW       Anywhere
22 (v6)                    ALLOW       Anywhere (v6)
5000 (v6)                  ALLOW       Anywhere (v6)
Пробую достучаться, фигвам!

 

Artem-Dnepr
()

Threaded OpenGL QT5

Форум — Development

Привет народ. Нужен любой пример работы, как в Qt запустить нить которая бы рисовала при помощи OpenGL, но не блокируя не будучи блокироема GUI. Тоесть. Есть прога на QT. В ней есть виджет, на котором должна рисовать нить, (QThread) использую OpenGL. Классически, в QT это решается таймером. Мне это категорически не подходит. Мне нужна синхронизация к кадровой развертке. Классическая задача для игрушек, но мне не для игрушки надо. Нужен рабочий пример. Linux 64bit, видео Intel или nvidia.

Artem-Dnepr
()

Как на Си сделать монтирование по метке?

Форум — Development

mount -L BLA_BLA /mnt/bla_bla

Как тоже в Си сделать? (вызвать обычный mount, чего-то не работает)

Artem-Dnepr
()

QProcess

Форум — Development

Народ. Уже крыша едет.

Имеем:

m_myProcess = new QProcess(this); m_myProcess->start(«xterm», QStringList()<< «sleep 10»); Это в конструкторе. Все работает. xterm запускается.

Если же сделать start в slot-е,

void TabEnable::slotXMLRead(void) { m_myProcess->start(«xterm», QStringList()<< «sleep 10»); }

То приложение тупо зависает. Где я торможу?

Artem-Dnepr
()

Послать сигнал нескольким классам сразу.

Форум — Development

Есть некая программа. Нужно сделать реакцию этой программы на некое событие. Событие глобальное, которое должно коренным образом переключить режим работы программы. Не могу придумать как это сделать. Через сигналы, слишком муторно, в каждый класс добавлять. Есть что-то через QApplicaltion, в общем типа сигнала, но глобальное?

Artem-Dnepr
()

Как из Си получить список ИМЕН интерфейсов (eth0, eth1, localhost) и их IP адресса?

Форум — Development

Есть прога на Си, нужно получить список всех сетевых интерфейсов. Хочется более элегантное решение нежели парсить вывод ifconfig.

Artem-Dnepr
()

mmap из ядра в приложение.

Форум — Development

ЛЮди, у кого есть реально работающий пример, когда кусок памяти из ядра, можно отмапить в память юзер-спейс.
mmap_t mmap __attribute__ ((aligned(4096)));

static int
fops_mmap(struct file *file, struct vm_area_struct *vma)
{

FileData_t *fd;
//static mmap_t *mmapTest = kmalloc(sizeof(mmap_t)+ 4096*2, GFP_USER);
unsigned long offset = vma->vm_pgoff << PAGE_SHIFT;
unsigned long size = vma->vm_end - vma->vm_start;

//mmapTest

fd = file->private_data;

printk (KERN_INFO «fops_mmap offset = %lX \n», offset);
printk (KERN_INFO «fops_mmap size = %lX %lu \n», size, size);
printk (KERN_INFO «fops_mmap vm_end = %lX \n», vma->vm_end);
printk (KERN_INFO «fops_mmap vm_start = %lX \n», vma->vm_start);
printk (KERN_INFO «mmap = %p \n»,(void*)&mmap);
//printk (KERN_INFO «mmapTest = %p \n»,(void*)&mmapTest);


if (offset & ~PAGE_MASK)
{
printk(«offset not aligned: %ld\n», offset);
return -ENXIO;
}

if (size > (sizeof(mmap_t)+4096LL))
{
printk(
«size too big. vma->vm_end-vma->vm_start=%lu sizeof(mmap_t)=%lu diff=%llu \n»,
vma->vm_end - vma->vm_start, sizeof(mmap_t), sizeof(mmap_t) +4096LL - size);
return (-ENXIO);
}

if ((vma->vm_flags & VM_WRITE) && !(vma->vm_flags & VM_SHARED))
{
printk(«writeable mappings must be shared, rejecting\n»);
return (-EINVAL);
}

/* we do not want to have this area swapped out, lock it */
vma->vm_flags |= VM_LOCKED;

//memset(&mmapTest,5,sizeof(mmapTest));
memset(&mmap,5,sizeof(mmap_t));

{
void *vmalloc_area_ptr = &mmap;
unsigned start = vma->vm_start;
int ret;
while (size > 0) {
unsigned pfn = vmalloc_to_pfn(vmalloc_area_ptr);
if ((ret = remap_pfn_range(vma, start, pfn, PAGE_SIZE,
PAGE_SHARED)) < 0) {
return ret;
}
start += PAGE_SIZE;
vmalloc_area_ptr += PAGE_SIZE;
size -= PAGE_SIZE;
}
}
/*if (remap_pfn_range(vma,vma->vm_start,virt_to_phys((void*)&mmap)>>PAGE_SHIFT, size, PAGE_SHARED))
{
printk(«remap page range failed\n»);
return -ENXIO;
}*/
printk(«remap page range OK!!! \n»);
//return -ENXIO;
return (0);

}


В юзер-спейс, два один тред инкрементирует переменную в в mmap, и выводит ее на экран. Другой тред просто выводит ее на экран. Все работает. Но из ядра я обмениваться данными с юзер-спейс не могу. Хоть и есть memset, но читаются одни нули. Что мемсет обнуляет, я понять не могу.

Artem-Dnepr
()

Что-то вроде базы данных нужно.

Форум — Development

Хочется библиотеку, для работы с записями. Записи от 256байт, до 32 килобайт. Скорость записей будет порядка 10 мегабайт в секунду. Доступ последовательный (добавляются всегда в конец). Суммарный размер базы данных может быть и несколько терабайт. Требуется реалтаймовость (становиться посредине и несколько минут парсить базу, а потом продолжить писать, нельзя).

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

Artem-Dnepr
()

sprof. Профайлер для .so

Форум — Development

Не получается запустить. Пишут что баг «Inconsistency detected by ld.so: dl-open.c: 611: _dl_open: Assertion `_dl_debug_initialize (0, args.nsid)->r_state == RT_CONSISTENT' failed!» известный. Но уж больно давно он висит.

Artem-Dnepr
()

pidgin несколько дней назад в ICQ отказывается логиниться

Форум — General

Сабж. кто-то знает что случилось?

Artem-Dnepr
()

Архив переписки за 10 лет.

Форум — Desktop

Есть сейчас кучу писем в базе данных kmail. Как бы их к примеру в html конвертнуть, и сбакапить, чтобы в случае чего найти можно было что-то? У меня древовидная структура, всё примерно отсортированно итд. Я знаю что все это plain text, но как-то не удобно. Хочется чтобы уже были раскодированы кодировки, чтобы поиск работал итд.

Artem-Dnepr
()

Настроить dhcp, так чтобы он давал 1 IP одному компютеру по IP адрессу.

Форум — Admin

Народ дайте «рыбу». Нужно чтобы комп давал IP одному компу, с определенным мак адресом. Кинте dhcpd.conf Это нужно чтобы грузить компьютер удаленно. На все остальные запросы молчал.

Artem-Dnepr
()

flash player firefox кнопки

Форум — Desktop

Кто знает, что делать? Как-то странно работают кнопки в flash плагинах. http://www.gaui.com.tw/ к примеру жму на english, и визуально оно жмется, но ничего не происходит. Тоже самое на Ю-тьюбе, иногда прокрутка работает, иногда нет.

Artem-Dnepr
()

MSI прерывание.

Форум — Development

Их 32 может быть. Как?

Artem-Dnepr
()

Несколько MSI прерываний.

Форум — Development

Как их пымать? Их может быть 32 штуки.

Artem-Dnepr
()

Расскажите про XML

Форум — Development

Народ. Понадобилось где-то хранить настройки. Просто куча значений типа float, int, и строк. Решил попробовать XML. Как это лучше сделать? Кроме как сделать большую структуру со всеми значениями, и потом только создавать DOM, читать в него XML, копировать данные в структуру, уничтожать DOM.для чтения, а для записи, тоже создавать DOM, копировать в него данные, записывать данные на диск, уничтожать DOM, есть еще методы? По идее криво получается.

Artem-Dnepr
()

3G in Ukraine

Форум — Linux-hardware

Народ, посоветуйте, реально ли купить express-card для того чтобы работать через (как я понял, кроме UTELа выбора нет) в инете? Вообще, у кого какой опыт? Может для UTELа купить телефон и цеплять через кабель?

Artem-Dnepr
()

flac to CD но с треками.

Форум — Desktop

Народ. Есть flac файл. Один. Со всеми треками. Как его запистаь на CD, но так чтобы были треки.

Artem-Dnepr
()

С эволюшиона на kmail перехожу. После «from:»

Форум — Desktop

В письме не перекодируется. Приходит пиьмо, тело письма раскодированно нормально, и поле фром, From: «����� ������� итд, не раскодируется. Где ему мозги вправить?

Artem-Dnepr
()

GPU в I7 процессорах.

Форум — Linux-hardware

Шо за фигня? Что это, и как у него с поддержкой под линухом?

Artem-Dnepr
()

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