LINUX.ORG.RU

Сообщения gasinvein

 

Имена вложений в юникоде понимает только Thunderbird

Столкнулся тут с проблемой в Django - при отправке почты вложения с именами файлов в юникоде некоторыми (Gmail, Outlook) клиентами не воспринимаются, или показываются не раскодированными (Kmail).
Попытки докопатся до источника проблемы привели меня к старому багрепорту и дали больше вопросов, чем ответов:

  • С проблемой столкнулся не только я
  • В Thunderbird'е (и, похоже, только в нём) имена отображаются нормально
  • Разработчики говорят УМВР и ссылаются на стандарт, в соответствии с которым юникодные имена вложений и кодируются в Django

Сами имена закодированы вот так:

Content-Disposition: attachment;
 filename*="utf-8''f%C3%ADle_with_%C3%BCnic%C3%B6de_%C3%A7h%C3%A5rs"
Не может же быть, что у меня какой-то другой Gmail.
Может, на ЛОРе кто-то сталкивался?

 , , ,

gasinvein
()

Ни единого разрыва, или giving up after 5 retransmits

Настраиваю туннель IPsec (без L2TP). Сервер — strongswan на Debian'е, клиент — NetworkManager-strongswan на openSUSE.
Подключается быстро, работает хорошо, трафик ходит, но недолго: примерно через 5 минут соединение рвётся.
Проблема проявляется только на Linux'е, встроенные IKEv2-клиенты на OS X и Windows и даже официальный клиент strongswan для Android из той же сети работают нормально и не рвутся.
Лог (123.123.123.123 — адрес сервера, 234.234.234.234 и 192.168.33.100 — внешний и внутренний адреса клиента):

авг 13 20:04:42 carbide NetworkManager[1149]: <info>  (tun0): Activation: successful, device activated.
авг 13 20:04:42 carbide systemd[1]: Started Network Manager Script Dispatcher Service.
авг 13 20:04:42 carbide audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
авг 13 20:04:42 carbide nm-dispatcher[17040]: Dispatching action 'vpn-up' for tun0
авг 13 20:04:46 carbide charon-nm[15554]: 14[IKE] retransmit 1 of request with message ID 6
авг 13 20:04:46 carbide charon-nm[15554]: 14[NET] sending packet: from 192.168.33.100[4500] to 123.123.123.123[4500] (92 bytes)
авг 13 20:04:52 carbide audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=NetworkManager-dispatcher comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
авг 13 20:04:53 carbide charon-nm[15554]: 04[IKE] retransmit 2 of request with message ID 6
авг 13 20:04:53 carbide charon-nm[15554]: 04[NET] sending packet: from 192.168.33.100[4500] to 123.123.123.123[4500] (92 bytes)
авг 13 20:05:06 carbide charon-nm[15554]: 13[IKE] retransmit 3 of request with message ID 6
авг 13 20:05:06 carbide charon-nm[15554]: 13[NET] sending packet: from 192.168.33.100[4500] to 123.123.123.123[4500] (92 bytes)
авг 13 20:05:29 carbide charon-nm[15554]: 12[IKE] retransmit 4 of request with message ID 6
авг 13 20:05:29 carbide charon-nm[15554]: 12[NET] sending packet: from 192.168.33.100[4500] to 123.123.123.123[4500] (92 bytes)
авг 13 20:06:11 carbide charon-nm[15554]: 14[IKE] retransmit 5 of request with message ID 6
авг 13 20:06:11 carbide charon-nm[15554]: 14[NET] sending packet: from 192.168.33.100[4500] to 123.123.123.123[4500] (92 bytes)
авг 13 20:07:27 carbide charon-nm[15554]: 12[IKE] giving up after 5 retransmits
авг 13 20:07:27 carbide NetworkManager[1149]: <warn>  VPN plugin failed: connect-failed (1)
авг 13 20:07:27 carbide audit: MAC_IPSEC_EVENT op=SAD-delete auid=4294967295 ses=4294967295 src=123.123.123.123 dst=192.168.33.100 spi=3439037053(0xccfb8a7d) res=1
авг 13 20:07:27 carbide NetworkManager[1149]: <info>  VPN plugin state changed: stopped (6)
авг 13 20:07:27 carbide audit: MAC_IPSEC_EVENT op=SAD-delete auid=4294967295 ses=4294967295 src=192.168.33.100 dst=123.123.123.123 spi=3223190810(0xc01dfd1a) res=1
авг 13 20:07:27 carbide audit: MAC_IPSEC_EVENT op=SPD-add auid=4294967295 ses=4294967295 res=1 src=172.16.42.2 dst=0.0.0.0 dst_prefixlen=0
авг 13 20:07:27 carbide NetworkManager[1149]: <info>  VPN plugin state change reason: unknown (0)
И тем временем на сервере:
Aug 13 20:04:42 pbserv ipsec[140232]: 12[IKE] authentication of 'gasinvein' with EAP successful
Aug 13 20:04:42 pbserv charon: 09[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:04:42 pbserv charon: 09[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:04:42 pbserv charon: 09[ENC] generating INFORMATIONAL response 6 [ ]
Aug 13 20:04:42 pbserv charon: 09[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:04:46 pbserv charon: 03[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:04:46 pbserv charon: 03[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:04:46 pbserv charon: 03[IKE] received retransmit of request with ID 6, retransmitting response
Aug 13 20:04:46 pbserv charon: 03[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:04:53 pbserv charon: 03[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:04:53 pbserv charon: 03[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:04:53 pbserv charon: 03[IKE] received retransmit of request with ID 6, retransmitting response
Aug 13 20:04:53 pbserv charon: 03[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:05:06 pbserv charon: 07[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:05:06 pbserv charon: 07[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:05:06 pbserv charon: 07[IKE] received retransmit of request with ID 6, retransmitting response
Aug 13 20:05:06 pbserv charon: 07[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:05:10 pbserv charon: 13[IKE] retransmit 5 of request with message ID 0
Aug 13 20:05:10 pbserv charon: 13[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[4500] (76 bytes)
Aug 13 20:05:29 pbserv charon: 14[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:05:29 pbserv charon: 14[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:05:29 pbserv charon: 14[IKE] received retransmit of request with ID 6, retransmitting response
Aug 13 20:05:29 pbserv charon: 14[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:06:11 pbserv charon: 09[NET] received packet: from 234.234.234.234[1040] to 123.123.123.123[4500] (92 bytes)
Aug 13 20:06:11 pbserv charon: 09[ENC] parsed INFORMATIONAL request 6 [ N(ADD_4_ADDR) N(ADD_4_ADDR) ]
Aug 13 20:06:11 pbserv charon: 09[IKE] received retransmit of request with ID 6, retransmitting response
Aug 13 20:06:11 pbserv charon: 09[NET] sending packet: from 123.123.123.123[4500] to 234.234.234.234[1040] (76 bytes)
Aug 13 20:06:26 pbserv charon: 11[IKE] giving up after 5 retransmits
Aug 13 20:06:26 pbserv charon: 11[CFG] sending RADIUS Accounting-Request to server 'server-a'
Aug 13 20:06:26 pbserv charon: 11[CFG] received RADIUS Accounting-Response from server 'server-a'
Aug 13 20:06:26 pbserv charon: 11[CFG] lease 172.16.42.1 by 'gasinvein' went offline
Почему так может происходить?

 , ,

gasinvein
()

radvd и OS X / Android

Решил сделать ipv6 в домашней сети.
Поставил radvd на роутере, клиенты Linux и Windows адрес получают и всё работает нормально, клиенты OS X и Android - нет.
Конфиг radvd:

interface br0
{
        AdvSendAdvert on;
        MinRtrAdvInterval 30;
        MaxRtrAdvInterval 100;

        prefix 2001:470:xxxx:xxxx::/64
        {
                AdvAutonomous on;
                AdvRouterAddr on;
        };

        RDNSS 2001:470:xxxx:xxxx::1
        {
        };
};
Кто виноват, что делать?

 , , ,

gasinvein
()

Зависание при выключении с новыми драйверами Nvidia

openSUSE Tumbleweed, ядро 4.5.0
С новыми драйверами нвидии (361+) система виснет при выключении: экран гаснет, сигнал на монитор пропадает, но комп так и не выключается, и реакции ни на что нет.
При этом с драйверами 352.79 (и предыдущими) всё нормально. Ставить пробовал и отсюда, и отсюда, и с сайта неведии. В journalctl --boot=-1 ничего примечательного не нашёл.
В какую сторону копать?

 , , ,

gasinvein
()

Как там дела с HiDPI?

Хочу взять себе QHD 25" монитор.
Стоит ли ожидать проблем с внешним видом DE и программ? Сложно ли настроить?
Вообще, много подводных камней с hidpi в онтопике?

 ,

gasinvein
()

isc-dhcp-server не хочет слушать на vlan'е

Ubuntu Server 14.04, isc-dhcp-server 4.2.4

/etc/network/interfaces:

auto eth1
iface eth1 inet static
        address 192.168.25.1
        netmask 255.255.255.0

auto eth1.13
iface eth1.13 inet static
        vlan-raw-device eth1
        address 192.168.4.1
        netmask 255.255.255.0
/etc/dhcp/dhcpd.conf:
subnet 192.168.25.0 netmask 255.255.255.0 {
        authorative;
        range 192.168.25.51 192.168.25.249;
        option subnet-mask 255.255.255.0;
        option routers 192.168.25.1;
        option broadcast-address 192.168.25.255;
        option domain-name-servers 192.168.40.1;
        }
subnet 191.168.4.0 netmask 255.255.255.0 {
        authoritative;
        range 191.168.4.51 191.168.4.249;
        option subnet-mask 255.255.255.0;
        option routers 192.168.4.1;
        option broadcast-address 191.168.4.255;
        option domain-name-servers 8.8.8.8 , 8.8.4.4;
        }
А при запуске isc-dhcp-server говорит, что
No subnet declaration for eth1.13 (192.168.4.1).
** Ignoring requests on eth1.13.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface eth1.13 is attached. **
и, соответственно, на запросы не отвечает.

Что я делаю не так?

 , , ,

gasinvein
()

L2TP и маршруты

Есть настроенный L2TP/IPsec сервер (strongswan + accel-ppp). Клиенты подключаются и всё работает, но нужно ещё отдавать им маршруты.

Настроил isc-dhcp-server (192.168.200.0/24 — это подсеть l2tp клиентов, 192.168.40.0/24 — подсеть, в которую должен быть маршрут):

option ms-classless-static-routes code 249 = array of unsigned integer 8;
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
subnet 192.168.200.0 netmask 255.255.255.0 {
	option ms-classless-static-routes 24, 192,168,40, 192,168,200,1;
	option rfc3442-classless-static-routes 24, 192,168,40, 192,168,200,1;
}

При подключении клиента запрос к dhcp происходит:

% sudo tcpdump -nn -i any port 67 or port 68
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 65535 bytes
15:04:24.532584 IP 192.168.200.27.68 > 255.255.255.255.67: BOOTP/DHCP, Request, length 262
15:04:27.535790 IP 192.168.200.27.68 > 255.255.255.255.67: BOOTP/DHCP, Request, length 262
15:04:30.540935 IP 192.168.200.27.68 > 255.255.255.255.67: BOOTP/DHCP, Request, length 262

Порты 67 и 68 на ppp-интерфейсе вроде доступны:

% sudo nmap -sU -p 67,68 192.168.200.1
Nmap scan report for 192.168.200.1
Host is up (0.0051s latency).
PORT STATE SERVICE
67/udp open|filtered dhcps
68/udp open|filtered dhcpc

При этом клиент маршрутов не получает и, похоже, dhcp вообще не отвечает на запрос.
Кто виноват, что делать?

 , , ,

gasinvein
()

Посоветуйте 3G LTE модем

Опсосовский или нет — не важно. Из требований очевидная поддержка онтопика и, очень желательно, возможность работы в Модератор ОС без «фирменного ПО».
Ещё, насколько я знаю, некоторые модемы сейчас представляют из себя целый роутер с веб-интерфейсом, а usb выполняет роль сетевой карты. Мне такая концепция не нравится, модем должен быть модемом, управляться через modem-manager и всё такое, я считаю. Но, может, я ошибаюсь?

 , ,

gasinvein
()

UnicodeEncodeError при перенаправлении вывода в питоне

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

 , ,

gasinvein
()

Проброс видеокарты в KVM

Привет.
Пытаюсь сделать сабж. Вроде бы устройство проброшено, гостевая система его опознаёт, но говорит, что «Это устройство было остановлено, поскольку оно сообщило о возникновении неполадок. (Код 43)»
Хост – Debian 7, гость – Windows 7.

Видеокарта:

% lspci -nn | grep 81
81:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI RV610 [Radeon HD 2400 XT] [1002:94c1]
Конфигурация устройства ВМ:
<hostdev mode='subsystem' type='pci' managed='yes'>
 <source>
  <address domain='0x0000' bus='0x81' slot='0x00' function='0x0'/>
 </source>
 <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</hostdev>
Модули:
% cat /etc/modprobe.d/kvm-options.conf
blacklist nouveau
blacklist radeon
options kvm allow_unsafe_assigned_interrupts=1
Что я делаю не так?

 , , , ,

gasinvein
()

Файл-сервер на Samba4 DC доступен, но не виден

Привет.
Собственно, есть контроллер домена на samba4 с несколькими файловыми шарами. И клиенты (любые) его не видят при обзоре «сетевого окружения», хотя при обращении по NetBIOS имени (\\servername) сервера он обнаруживается и шары на нём видно. При запросе

nmblookup servername
он тоже обнаруживается.
В чём может быть проблема?
Debian 7, Sernet Samba 4.

gasinvein
()

Логи openvpn-auth-ldap

Привет.
Имеется OpenVPN сервер с авторизацией клиентов по доменным учётным записям.
И всё бы хорошо, но логирование ведёт только сам сервер (то есть, из актуального для меня, адреса подключившихся клиентов), но не ldap модуль. А очень хотелось бы заносить в лог ещё и учётную запись, которая была использована для авторизации.
Подскажите, пожалуйста, как это сделать (если, конечно, вообще возможно). Не нашёл ничего, связанного с настройками логирования этого модуля, ни в документации, ни в гугле (заранее извиняюсь, если искал жо плохо).

 , ,

gasinvein
()

USB ADSL модем

Посоветуйте, пожалуйста, сабж. Целевая ОС — Debian 7.
Под руку попался D-Link DSL-200, но завести его не удалось, eciadsl (последняя версия 2008г) собирается, но не работает.

 ,

gasinvein
()

libvirt и мосты

Здравствуйте. Как всегда, новичок просит помощи. Пытаюсь поднять виртуальную машину под kvm с помощью libvirt, с сетевым адаптером, включённым в мост хоста (debian wheezy).
Конфигурация моста:

iface br0 inet static
    bridge_ports eth2 eth3
    bridge_stp off
    address 192.168.40.1
    netmask 255.255.255.0
    broadcast 192.168.40.255
    network 192.168.40.0
Конфигурация сетевого адаптера клиента:
<interface type='bridge'>
    <mac address='52:54:00:32:d9:44'/>
    <source bridge='br0'/>
    <model type='virtio'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
После запуска гостя создаётся (его?) интерфейс vnet0, который успешно включается в мост br0. Однако гость (оффтопик 7) даже не получает адрес от dhcp-сервера (работающего на br0) и, как я понимаю, от моста изолирован.
Что я делаю не так? Куда смотреть?

 , ,

gasinvein
()

Чем примонтировать виртуальный диск?

Собственно, сабж.
Раньше был virtualbox-fuse, но с выходом виртуалбокса 4.2 больше не работает.
Конкретно нужно монтировать vmdk, но хорошо бы универсальное решение.
Даунгрейдить virtualbox или использовать утилиты из VMware не предлагать. В гугле актуальной информации нет.

 vdfuse,

gasinvein
()

NetworkManager и скрипты

Добрый вечер, господа. Расскажите, а можно ли как-нибудь после поднятия определённого соединения через network-manager выполнять опрделённую команду? Примерно как параметр post-up в /etc/network/interfaces в debian/ubuntu.

Суть в том, что на десктопе нужно автомонтирование nfs-каталога с домашнего сервера. Но если управлять соединением через interfaces (и, соответственно, выполнять команду монтирования через post-up), network-manager отказывается управлять этим соединением, в т.ч. подключаться через него к VPN, что очень неприятно, т.к. рабочих VPN много, подключаться к ним надо часто и каждый раз для этого лезть в консоль совсем не хочется. То есть приходится выбирать.
Есть какие-нибудь варианты, кроме отказа от чего-то одного?

 ,

gasinvein
()

Cron и GUI

Помогите нубу с кроном. Хочу, чтобы он периодически показывал результат работы определённого скрипта через libnotify. Однако, он не показывает ничего, хотя судя по логу команда выполняется:

Dec 26 22:53:01 Carbide CRON[13465]: (gasinvein) CMD (notify-send -i ok 'Cron' 'Cron works!')
Команды, не требующие GUI, вроде дописывания чего-нибудь в файл, выполняются нормально. Что я делаю не так?
Интуиция подсказывает, что крон не знает, какой Х-терминал использовать, или вроде того.

 

gasinvein
()

GIMP и текст

Всем добрый вечер.
Вам доводилось приделывать смешные надписи к смешным картинкам в GIMP'е?
Я попробовал и был разочарован. На холсте небольшого размера (до 1600х1200) на шрифтах жуткая лесенка, если включить сглаживание - на светлом тексте появляется ещё более жуткое зелёное окаймление. Пример.
Это у всех так? И можно ли как-то исправить? GIMP 2.8.2

 ,

gasinvein
()

Домашний сервер

Тут мелькали посты о сабже, так что может кто подкинет идей.
В общем, мой антресольный сервер из древнего компа (Celeron D 2Ghz) разваливается на части, да и из-за отсутствия sata файлопомойку на нём не организовать, так что было решено собрать новый.
Нужны: материнка, проц, память.
Задачи: раздача интернетов 100Мбит/с (текущий справляется с трудом), файлопомойка, площадка для вебдева.
Требования: маленькое энергопотребление, стоимость хорошо бы до 6000р.
Посоветуете железяк? Сам присматриваюсь к этой, но осилит ли свои задачи?

 

gasinvein
()

Падение производительности от количества окон


После очередного обновления mesa (или чего-то сопутствующего, не уверен) наблюдается резкое снижение частоты кадров у эффектов рабочего стола. Когда открыто одно окно - fps положенные 60, когда 3-4 - fps падает до 20-30, если открыть больше 6 окон - любые манипуляции с ними превращаются в слайдшоу.
До обновления всё было ок, Kubuntu 12.10, Intel HD3000
Куда копать? Или оно так и должно быть и ждать, что починят?

 , ,

gasinvein
()

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