LINUX.ORG.RU

Сообщения rumgot

 

QTableWidget сигналы из виджетов, добавленных через QTableWidget::setCellWidget

Форум — Development

Здравствуйте
Имеется код(приведен фрагмент):
...

QLineEdit * summ = new QLineEdit;
tableWidget->setCellWidget(1, 1, summ);
connect(summ, SIGNAL(textChanged(QString)), this, SLOT(summ_change()));
...
Строк с таким добавлением виджета QLineEdit много, для каждого из этих виджетов устанавливается СЛОТ summ_change().
Как мне потом внутри этого слота определить номер строки того QLineEdit, для которого вызвался СЛОТ?

 ,

rumgot
()

Ssquid 3.4.8 Не сразу меняет скорость у клиента

Форум — Admin

Здравсвуйте

Система debian 7.8 x64 Squid 3.4.8 (ставил из wheezy-backports)

Вот конфиг squid.conf:

acl net5 src 192.168.5.0/24

http_access allow net5
http_access deny all

delay_pools 1
delay_class 1 1

delay_access 1 allow net5 
delay_access 1 deny all

delay_parameters 1 250000/250000

icp_port 0

http_port 3128 transparent

hierarchy_stoplist cgi-bin ?

access_log /var/log/squid3/access.log squid
cache_log /var/log/squid3/cache.log
cache_store_log /var/log/squid3/store.log

logfile_rotate 0

cache_mem 800 MB
maximum_object_size_in_memory 1000 KB
memory_replacement_policy lru

cache_replacement_policy lru
cache_dir ufs /var/cache/squid3 100000 35 256
maximum_object_size 102400 KB
cache_swap_low 97
cache_swap_high 99

refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern (Release|Packages(.gz)*)$       0       20%     2880
refresh_pattern .               0       20%     4320

cache_mgr admin@example.org

error_directory /usr/share/squid3/errors/ru-ru

hosts_file /etc/hosts

coredump_dir /var/spool/squid3
Клиент получает по http указанную delay_parameters скорость.
Но вот например, качает клиент какой-нибудь большой файл с прописанной в squid скоростью, затем я в squid.conf решил поменять скорость в delay_parameters, поменял, затем выполняю:
service squid3 reload
сразу уточняю, что пробовал и так:
squid3 -k reconfigure
У клиента скорость закачки того файла не меняется. Но как только закачка завершена, то в новой закачке уже будет новая прописанная скорость.
В squid версии 2.7.STABLE9 (из стандартного debian репозитория) скорость у клиента менялась сразу же после выполнении на сервере команды обновления конфигурации(service squid reload).
Также я пробовал ставить squid3(3.1.20) из стандартного debian репозитория, а не из backports - картина та же.
Вопрос:
Можно ли в squid3 настроить поведение как было в squid 2.7 ?
Возможно у меня в конфиге чего-то не хватает?
Подскажите пожалуйста, кто знает.

 ,

rumgot
()

6to4 обработка траффика iptables и ip6tables

Форум — Admin

Здравствуйте
Имеется сервер. Debian 7 x86_64, ядро 3.2.0-4-amd64
eth1 - белый ip4 адрес eth0 - адрес 192.168.0.1/24(внутренняя сеть)
Настроил 6to4 интерфейс, как описано тут:
6to4.ru
Конфигурация iptables и ip6tables по умолчанию(это временно, не обращайте внимание на то, что для локалки не настроено правил).
ipv6 интернет адреса доступны, все пингуется, также я с другого ipv6-адреса(miredo) могу зайти на данный сервер по ssh.
Теперь про iptables. Допустим я хочу контролировать траффик.
Допустим имеется следующий скрипт для iptables:

#!/bin/bash

#iptables###########################

iptables -F
iptables -X

iptables -t nat -F
iptables -t nat -X

iptables -P INPUT DROP
iptables -P FORWARD DROP

iptables -P OUTPUT ACCEPT

iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -i eth0 -j ACCEPT

#ip6tables###############################

ip6tables -F
ip6tables -X

ip6tables -P INPUT ACCEPT
ip6tables -P FORWARD ACCEPT
ip6tables -P OUTPUT ACCEPT


Насколько я понимаю, в данном случае в iptables(для ipv4) НЕТ правила, которое разрешает входящие пакеты ipv4 с типом 41 (ipv6), сооветственно входящий ipv6 траффик(не настоящий ipv6, а ipv6 упакованный в ipv4, т.е. фактически это входящий ipv4 траффик) должен блокироваться в соответствии с политикой, которая установилась вызовами:
iptables -P INPUT DROP
iptables -P FORWARD DROP

!!!НО. Они проходят. В соответствии с приведенным скриптом для настройки, я спокойно захожу на данный серевер по ssh (через ipv6), или пингую его посредством ping6, пинг проходит, возвращаются ответы.
Желая разобраться добавил в приведенный скрипт следующие строки:
iptables -A INPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 filter INPUT "
iptables -A OUTPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 filter OUTPUT "
iptables -A FORWARD -p 41 -j LOG --log-level debug --log-prefix "p-41 filter FORWARD  "

iptables -t mangle -A PREROUTING -p 41 -j LOG --log-level debug --log-prefix "p-41 mangle PRE "
iptables -t mangle -A INPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 mangle INPUT "
iptables -t mangle -A OUTPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 mangle OUTPUT "
iptables -t mangle -A FORWARD -p 41 -j LOG --log-level debug --log-prefix "p-41 mangle FORWARD "
iptables -t mangle -A POSTROUTING -p 41 -j LOG --log-level debug --log-prefix "p-41 mangle POST "

iptables -t nat -A PREROUTING -p 41 -j LOG --log-level debug --log-prefix "p-41 nat PRE "
iptables -t nat -A OUTPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 nat OUTPUT "
iptables -t nat -A POSTROUTING -p 41 -j LOG --log-level debug --log-prefix "p-41 nat POST "

iptables -t raw -A PREROUTING -p 41 -j LOG --log-level debug --log-prefix "p-41 raw PRE "
iptables -t raw -A OUTPUT -p 41 -j LOG --log-level debug --log-prefix "p-41 raw OUTPUT "

Т.е. в данном случае, я смотрю через syslog, в каких цепочках побывали пакеты с типом протокола ipv6(41).
Результат(патеты с типом 41 были в):
таблица filter: цепочка OUTPUT
таблица mangle: цепочки PREROUTING, INPUT, OUTPUT, POSTROUTING
таблица raw: цепочки PREROUTING, OUTPUT.

Вопрос: Почему входящие пакеты ipv4 с типом протокола 41(ipv6) не попадают в цепочку INPUT таблицы filter? Может нужно подгрузить какой-нибудь модуль ядра?

 , ,

rumgot
()

ffmpeg создание файла-потока

Форум — General

Здравствуйте. Не особенно разбираюсь в вопросе, прошу помочь.
Можно ли с использованием ffmpeg создать файл поток(например flv или swf), чтобы можно было локально открыть этот файл каким-нибудь видеоплеером и видеть как-бы текущую транслируемую картинку.
Входные данные берутся из локального видео файла или напрмер с web-камеры - не суть важно.
Т.е. сделать по большуму счету то, что делается с помощью ffserver, но сделать для локального открытия именно как обычного видео файла.
(Возможно, спрашиваю ерунду, и такое не возможно через локальный файл, растолкуйте, кто разбирается)

 

rumgot
()

Немного о маске подсети

Форум — Admin

Здравствуйте.
Вопрос чисто риторический и практического значения не имеет.
В ip-сетях существует понятие маска подсети. Все про это знают. Также знают про ее назначение.
При настройке сетевого интерфейса указывается:
- свой ip-адрес
- маска
- ip адрес шлюза
т.е. маска в паре со своим адресом определяет границы своей подсети.

При маршрутизации в настройках маршрута также определяется кроме прочего:
- ip-адрес назначения(сеть либо хост) + соответствующая маска(опять же для определения границ соответствующей целевой подсети).


Вопрос:
Почему так сложилось, что для определения границ подсетей используются именно маски(или префиксы)? Ведь вместо маски можно использовать диапазон ip-адресов, например:
подсеть 192.168.0.0-192.168.0.255
подсеть 172.16.0.0-172.16.255.255
В обоих случаях информация исчерпывающая.
Какие удобста и преимущества при использовании именно масок, а не простых диапазонов?

 

rumgot
()

SQUID для сохранения избранных url-закладок

Форум — Desktop

Здравствуйте. Имеется большое количество url-ссылок в текстовом файле (около 3000). В основном это статичные страницы(справочный материал по linux/windows/прочее). Нужно с использованием squid сделать локальный прокси и сделать это таким образом, чтобы все запросы по url из указанного файла закэшировались squid-ом только один раз(т.е. потом никогда не обновлялись). Остальные запросы кэшировать не нужно.

Вопрос второй. Можно ли сделать так, чтобы запросы из списка попадали в один кэш, а остальные в другой?

 ,

rumgot
()

QT - QTextStream::readLine( qint64 maxlen = 0 ) Узнать факт отсечения части строки при чтении.

Форум — Development

Здравствуйте.
Имеется текстовый файл 111, содержащий единственную строку:
1234567890

Имеется следующий код c++(используется QT):
...

QFile f1("111");
f1.open(QIODevice::ReadWrite);
QFileStream sf1(&f1);
QString s1 = sf1.readLine(3);
...
При циклическом вызове sf1.readLine(), получаю по три символа за один вызов.

ВОПРОС:
Как определить, очередной вызов sf1.readLine() вернул отсеченную в предыдущем вызове часть строки или уже начало новой строки?

rumgot
()

автоматическое увеличение размера lvm снапшота

Форум — Admin

Здравствуйте. Поделитесь пожалуйста опытом использования автоматического увеличения размера lvm снапшотов с применением параметров /etc/lvm/lvm.conf snapshot_autoextend_threshold snapshot_autoextend_percent Особенно интересен процесс настройки на debian 7

rumgot
()

compiz получение фокуса ввода окном

Форум — Desktop

Здравствуйте.
ОС Kubuntu 12.04.
Стандартный менеджер окон заменен на compiz.
На некоторых приложениях наблюдается следующая картина(по шагам):
1. окно(приложения) свернуто(вообще все окна свернуты).
2. кликаю по соответствующей ему кнопке на панели задач ---> окно открывается на переднем плане но не получает фокус ввода.
3. еще раз кликаю по той же самой кнопке ---> окно получает фокус ввода.

В kwin окно получает фокус за первый клик.

Данное поведение(при использовании compiz) проявляется не у всех приложений, а только у(из проверенных мной):
-konsole
-kate
-dolphin
-filezilla
-remmina
-qbittorrent
-virtualbox
-wireshark
-okular
-kcalc

Данное поведение(при использовании compiz) НЕ проявляется (из проверенных мной):
-firefox
-libreoffice
-thunderbird
-chrome
-opera

Можно ли данное поведение настроить(средствами compiz)(чтобы окно получало фокус за один клик) ?

rumgot
()

Конфигурирование ядра Cross-compiler tool prefix

Форум — General

Здравствуйте. При конфигурировании ядра linux (3.7.10-gentoo), есть параметр
cross-compiler tool prefix
Я так понимаю, он нужен, если я хочу скомпилировать ядро для платформы, отличной от той, где я буду компилировать его. В случае совпадения платформ его следует оставлять пустым. Верно ли я понял?

rumgot
()

Шлюз по умолчанию в другой подсети.

Форум — Admin

Здравствуйте. Ситуация следующая. ОС Gentoo, ядро 3.7.10 Имеется сеть(эмуляция в gns3): Схема
gentoo-машины импортированы из virtualbox, к первой(gentoo_001) через nat подведен интернет к интерфейсу enp0s3.

gentoo_001 вывод ip route list:

default via 10.0.2.2 dev enp0s3  metric 2 
10.0.2.0/24 dev enp0s3  proto kernel  scope link  src 10.0.2.15  metric 2 
127.0.0.0/8 via 127.0.0.1 dev lo 
172.16.55.0/29 dev enp0s8  proto kernel  scope link  src 172.16.55.1 
172.16.55.8/29 via 172.16.55.2 dev enp0s8  metric 3 
172.16.55.16/29 via 172.16.55.2 dev enp0s8  metric 3 


gentoo_002 вывод ip route list:
default via 172.16.55.1 dev enp0s3  metric 2 
127.0.0.0/8 via 127.0.0.1 dev lo 
172.16.55.0/29 dev enp0s3  proto kernel  scope link  src 172.16.55.2 
172.16.55.8/29 dev enp0s8  proto kernel  scope link  src 172.16.55.9 
172.16.55.16/29 dev enp0s9  proto kernel  scope link  src 172.16.55.17  


gentoo_003 вывод ip route list:
127.0.0.0/8 via 127.0.0.1 dev lo 
172.16.55.0/29 via 172.16.55.17 dev enp0s3  metric 2    ---(эту строку добавил я через /etc/conf.d/net)
172.16.55.16/29 dev enp0s3  proto kernel  scope link  src 172.16.55.19  


ping с компьютера gentoo_003 на gentoo_001(172.16.55.1) проходит, наоборот тоже.

Я знаю, что в этой схеме для машины gentoo_003 должен быть добавлен такой маршрут(вместо 172.16.55.0/29 via 172.16.55.17 dev enp0s3 metric 2):

default via 172.16.55.17 --- (шлюз по умолчанию)

и я знаю как это сделать.
Вопрос в другом.
Теоретически, раз маршрут до 172.16.55.1(gentoo_001) есть(на машине gentoo_003) и работает, то(опять-таки теоретически) можно теперь прописать его(172.16.55.1) маршрутом по умолчанию для 172.16.55.19(gentoo_003), т.е. так:
ip route add default via 172.16.55.1
На к сожалению при вводе получаю ошибку:
RTNETLINK answers: Nerwork is unreachable
Объясните пожалуйста, почему так происходит.

rumgot
()

Что значит параметр «via» в команде ip

Форум — General

Здравствуйте.
Вопрос только из любопытства.
Что значит сокращение via в команде ip (default via 192.168.1.10 dev eth1) ?
Имеется ввиду не что этот параметр означает и как влияет на команду, а откуда пошло сокращение(наприметр gw - это getway и т.д.)

rumgot
()

setcap (управление разрешениями для приложений) синтаксис

Форум — General

Здравствуйте.
Кто, знает разъясните, пожалуйста особенности синтаксиса команды setcap, а именно использование
Legal operators : '=', '+', and '-' и Legal flags : 'e', 'i', and 'p'.
Просьба не отсылать к английскому описанию.

rumgot
()

Что за файл в каталоге /boot

Форум — General

Здравствуйте. Объясните пожалуйста простым языком для чего нужен файл
/boot/abi-3.2.0-52-generic
ос Kubuntu 12.04
Прошу не ругаться, честно искал ответ, ничего внятного найти не смог.

rumgot
()

xfce4 указатель мыши отображающий процесс запуска

Форум — Desktop

Здравствуйте. В xfce4 (Xubuntu 12.04.2) сделал значоч запуска графического приложения на рабочем столе(не важно какого именно, пусть например mozilla firefox). Запускаю двойным кликом. Далее несколько секунд и открывается окно приложения.

Вопрос. Можно ли сделать, чтобы во время этих нескольких секунд курсор менял свой вид на какой-нибудь др., типа как в kubuntu или windows курсор с часами рядом?

rumgot
()

Подключение по ssh запрос : Requesting no-more-session

Форум — Security

Здравствуйте. Если при подключении по ssh протоколу через консоль linux (ubuntu 12.04, стандартная утилита ssh), сделать подробный вывод опцией -v, то в числе прочего можно увидеть строку: debug1: Requesting no-more-sessions@openssh.com Что это за запрос, для чего он выполняется, есть ли в нем необходимость, можно ли его отключить? Объясните, кто знает.

rumgot
()

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