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

Содержание

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


Злокачественный нейролептический синдром (ЗНС) – одно из самых редких и опасных экстрапирамидных осложнений при применении сильнодействующих нейролептиков преимущественно пролонгированного действия. В среднем развивается в течение 2 недель после начала приёма препарата или при увеличении его дозы, однако наиболее характерно появление синдрома в течение первых 24-72 часов, в 2/3 случаев — в первую неделю лечения. При этом наблюдаются такие симптомы как центральная гипертермия, мышечный гипертонус, нарушение сознания и комплекс соматовегетативных расстройств. Течение ЗНС сопровождается изменениями основных параметров гомеостаза и функции жизненно важных органов и систем, в связи с чем может приводить к летальному исходу. 

Частота развития ЗНС, по данным литературы, составляет от 0,02% до 3,23% среди пациентов, принимавших антипсихотические средства. По последним данным, заболеваемость ЗНС снизилась до 0,01–0,02%. Летальность при ЗНС по данным различных публикаций составляет от 5, 5 до 38 %. 

Наиболее часто ЗНС развивается при проведении нейролептической терапии у больных шизофренией или шизоаффективным расстройством. Развитие ЗНС может отмечаться при назначении нейролептиков различных химических групп вне зависимости от их дозировок, однако наиболее часто развитие осложнения отмечено при назначении традиционного антипсихотика – галоперидола. В более чем одной трети случаев возникновение ЗНС можно связать с быстрым наращиванием доз препаратов или добавлением новых с более мощным антипсихотическим действием. Также ЗНС может развиваться после резкого прекращения нейролептической терапии на фоне «синдрома отмены». 

Этиология и патогенез 

Этиология и патогенез ЗНС в настоящее время остаются до конца не изученными. Большинство исследователей объясняют развитие ЗНС блокадой дофаминовых рецепторов в базальных ганглиях и гипоталамусе.

Дисфункция гипоталамуса может быть причиной гипертермии и вегетативных нарушений. Предполагают, что нейролептики вызывают блокаду диэнцефальноспинальной системы, что ведет к растормаживанию сегментарных нейронов симпатической нервной системы и развитию тахикардии, тахипноэ, артериальной гипертензии. Выброс катехоламинов может индуцировать высвобождение кальция из саркоплазматического ретикулума, что приводит к повышению мышечного тонуса, гиперметаболизму в мышцах, разобщению процессов окислительного фосфорилирования и усилению термопродукции в мышцах и жировой ткани. При этом нарушается также теплоотдача (за счет вазоконстрикции). Усиленное потоотделение не обеспечивает достаточной теплоотдачи и приводит к дегидратации. Нейролептики могут оказывать прямое влияние на мышцы, нарушая функционирование кальциевых каналов, функции митохондрий, изменяя метаболизм глюкозы. Усиленное высвобождение норадреналина может быть причиной лейкоцитоза. Блокада дофаминовых рецепторов в стриатуме, помимо ригидности, способна вызывать дистонию, хорею и другие двигательные нарушения.
 
Ряд исследователей рассматривает ЗНС как проявление острой нейролептической энцефалопатии. При этом на ЭЭГ выявляются признаки метаболической энцефалопатии с генерализованным торможением электрической активности головного мозга. 

Причиной летального исхода служат нарастающие нарушения гомеостаза, в первую очередь водно-электролитного баланса и гемодинамики, явления отека мозга. 

К факторам риска можно отнести: 

  1. Принадлежность к мужскому полу 

  2. Молодой возраст (20-30 лет). 

  3. Наличие у больных церебральной органической недостаточности (ЧМТ, перенесенные инфекции, особенности внутриутробного развития, хроническая интоксикация) 

  4. Деменцию 

  5. Физическое истощение 

  6. Обезвоживание 

  7. Получение высоких доз нейролептиков, особенно в начале лечения, а затем быстрое увеличение нагрузки препаратом 

  8. Недостаточный контроль проявления экстрапирамидных симптомов 

  9. Гормональный дисбаланс 

  10. Нарушение кислотно-основного состояния 

  11. Генетическая предрасположенность 

  12. Алкоголизм.  

Клиническая картина 

На первый план выходит следующая тетрада симптомов

  • Гипертермия (обычно свыше 38 С) 

  • Генерализованная мышечная ригидность 

  • Спутанность или угнетение сознания (вплоть до комы) 

  • Вегетативные расстройства (профузное потоотделение, тахикардия, тахипноэ, колебания АД, нарушения ритма сердца, одышка, бледность кожи, нарушение мочеиспускания, олигурия) 

Наиболее ранним признаком развития ЗНС служит появление экстрапирамидной симптоматики с одновременным обострением психоза и развитием кататонических расстройств в виде ступора с явлениями негативизма и каталепсии. В зависимости от выраженности психических и соматических нарушений выделяют легкий, средней тяжести и тяжелый (злокачественный) варианты течения ЗНС. 

Для легкого варианта течения ЗНС характерны следующие признаки: подъем температуры до субфебрильных значений, умеренные соматовегетативные нарушения (тахикардия до 100 уд. 9/л, понижение количества лимфоцитов до 3–10 %, значительное повышение уровня аланиновой и аспарагиновой тренсаминаз, креатинфосфокиназы в плазме крови). Помрачение сознания может достигать аментивного, сопорозного и коматозного уровней. Ступор с оцепенением и негативизмом сменяется нецеленаправленным, ограниченным пределами постели хаотическим возбуждением или вялым ступором с понижением мышечного тонуса, а в крайне тяжелых случаях – полной обездвиженностью с арефлексией. 

DSM-V дает следующие критерии диагностики ЗНС. 

  1. Развитие выраженной мышечной ригидности с одновременным повышением температуры тела на фоне нейролептической терапии. 

  2. Наличие двух или более сопутствующих симптомов: потливость, нарушение глотания, тремор, нарушение мочеиспускания, изменение сознания от бредового до коматозного, мутизм, тахикардия, повышение или нестабильность артериального давления, лейкоцитоз, повышение активности креатинфосфокиназы в плазме крови.

     

  3. Симптомы групп А и В не должны быть обусловлены развитием какого-либо неврологического заболевания (вирусного энцефалита, сосудистого или объемного поражения ЦНС), а также приемом других препаратов, которые могут давать сходную с ЗНС симптоматику (фенциклидин, амфетамины, ингибиторы моноаминоксидазы, другие блокаторы дофаминергических структур). 

  4. Симптомы групп А и В не должны быть следствием психопатологических состояний, протекающих с кататонической симптоматикой (кататоническая форма шизофрении, аффективные расстройства с кататонической симптоматикой). 

Осложнения

В 40 % случаев течение ЗНС осложняется пневмонией.

Для развития пневмонии при ЗНС имеется ряд предрасполагающих факторов:

  1. неподвижное положение больных;

  2. нарушение экскурсии грудной клетки;

  3. дисфагия;

  4. снижение иммунитета.

В 25 % случаев течение ЗНС может осложниться инфекцией мочевыделительной системы (уретритом, циститом, пиелонефритом). Среди других осложнений наблюдаются сердечные аритмии, явления отека легких и мозга, сепсис, тромбогеморрагический синдром. 

Крайне неблагоприятным является развитие генерализованной аллергической реакции с буллезным дерматитом. Она характеризуется появлением пузырей (буллов) различного размера в местах, подвергающихся давлению, – на пояснично-крестцовой области, пятках и локтях. Пузыри, наполненные серозно-геморрагическим содержимым, быстро лопаются, и на их месте образуются пролежни с участком некроза, которые быстро подвергаются нагноению и могут приводить к развитию сепсиса. Появление буллезного дерматита сопровождается резким ухудшением состояния больных с нарастанием гипертермии. Буллы могут появляться с первых дней развития ЗНС или присоединяться через несколько дней с момента начала его развития, особенно в тех случаях, когда больным продолжает проводиться нейролептическая терапия.

Возможность появления такого осложнения при ЗНС составляет 10–15 %. Некоторые исследователи рассматривают генерализованную аллергическую реакцию с буллезным дерматитом в качестве самостоятельного осложнения нейролептической терапии. 

Лечение 

  1. Отмена нейролептиков 

  2. Назначение инфузионной терапии, направленной на коррекцию параметров гомеостаза и в первую очередь водно-электролитного баланса. Лечение проводится по принципам интенсивной терапии с круглосуточными капельными инфузиями в центральную и периферическую вену плазмозамещающих коллоидных и кристаллоидных растворов под контролем лабораторных показателей (гематокрита, водно-электролитного, кислотно-щелочного и биохимического состава крови) центрального венозного давления и диуреза. В качестве немедикаментозной детоксикации и иммунокоррекции эффективным является применение плазмафереза и гемосорбции 

  3. Купирование психомоторного возбуждения: диазепам в дозе до 30 мг/сут, феназепам 3–5 мг/сут, мидазолам 10– 15 мг/сут или анестетики гексобарбитал до 1 г/сут и пропофол в дозе 1, 5–2, 5 мг на 1 кг массы тела в/в.

     

  4. Одним из эффективных способов лечения ЗНС является ЭСТ (электросудорожная терапия). Применение ЭСТ на начальных этапах развития ЗНС позволяет в короткие сроки добиться улучшения состояния больных с редукцией гипертермии, кататонической симптоматики и прояснением сознания. ЭСТ проводится после коррекции основных параметров гомеостаза и гемодинамики. Она не эффективна у больных с аментивным расстройством сознания, оглушением сопором и комой. 

В оказании помощи больным с ЗНС наряду с основными терапевтическими мероприятиями, направленными на поддержание функции жизненно важных органов и систем, большая роль должна отводиться уходу. Полноценный уход за больными включает: полноценное питание, выполнение лечебных назначений, наблюдение за больным, предупреждение возможных осложнений и в первую очередь трофических расстройств. При оказании экстренной помощи больным, находящимся в возбужденном состоянии, необходима мягкая фиксация, исключающая самоповреждение и дающая возможность проведения интенсивной терапии в полном объеме.

 
Превентивные меры по предупреждению пневмонии включают в себя назначение антибиотиков широкого спектра действия и бронхолитиков, частую смену положения тела. 

Прогноз 

Прогноз течения ЗНС зависит от того, насколько быстро отменялась нейролептическая терапия и назначалась интенсивная инфузионная терапия, корригирующая гомеостаз. Критериями эффективности лечения являются положительная динамика лабораторных показателей с восстановлением основных параметров гомеостаза и гемодинамики, снижение гипертермии, редукция кататонической симптоматики и прояснение сознания. При своевременной отмене нейролептиков, адекватности проведения инфузионной терапии, дифференцированного применения методов эфферентной терапии и ЭСТ удается в течение первых 3–7 дней добиться терапевтического эффекта у большинства больных и купировать симптомы ЗНС. 


Профилактика

После купирования ЗНС у большинства больных сохраняются продуктивные психопатологические расстройства в виде бреда, галлюцинаций и психических автоматизмов, требующих назначения антипсихотической терапии. При этом возобновление нейролептической терапии связано с высоким риском рецидива осложнения (до 30 % случаев). Наиболее безопасным является назначение клозапина. Препарат может назначаться после полной нормализации соматического состояния больных и лабораторных показателей, и в первую очередь формулы крови с понижением СОЭ и повышением числа лимфоцитов до нормы. В качестве альтернативы можно рассмотреть вопрос о проведении ЭСТ. В случае повторных обострений у больных шизофренией или шизоаффективным психозом антипсихотическая терапия должна проводиться с осторожностью с учетом возможного рецидива ЗНС. Учитывая то, что ЗНС наиболее часто развивается на фоне терапии традиционными нейролептиками, в выборе терапии предпочтение следует отдавать атипичным антипсихотикам, обладающим минимально выраженным влиянием на экстрапирамидную нервную систему. 

Источники

  1. Малин Д. И. Злокачественный нейролептический синдром: диагностика и терапия //Современная терапия психических расстройств. – 2016. – №. 2. – С. 2-7.

  2. Федорова Н. В., Ветохина Т. Н. Диагностика и лечение нейролептических экстрапирамидных синдромов: Учебно-методическое пособие //М.: РМАПО. – 2006.

РЕТРОСПЕКТИВНЫЙ АНАЛИЗ ЗАРЕГИСТРИРОВАННОГО СЛУЧАЯ НЕЖЕЛАТЕЛЬНОЙ РЕАКЦИИ — ЗЛОКАЧЕСТВЕННОГО НЕЙРОЛЕПТИЧЕСКОГО СИНДРОМА ПРИ ПРИМЕНЕНИИ ПРЕПАРАТА ГАЛОПЕРИДОЛ | Архипов

1. Волков В.П. Злокачественный нейролептический синдром (обзор современной иностранной литературы) // Психиатрия и психофармакотерапия. 2010. № 6.

2. Волков В.П. К проблеме злокачественного нейролептического синдрома // Независимый психиатрический журнал. 2012. № 2.

3. Волков В.П. Злокачественный нейролептический синдром: диагностика и лечение. Часть II (обзор современной иностранной литературы) // Психиатрия и психофармакотерапия. 2011. № 1.

4. Федорова Н.В., Ветохина Т.Н. Диагностика и лечение нейролептических экстрапирамидных синдромов: Учебно-методическое пособие. М., 2006.

5. Шток В.Н., Левин О.С. Лекарственные экстрапирамидные расстройства // В мире лекарств. 2000. № 2.

6. Яничак Ф.Дж., Дэвис Дж.М., Прескорн Ш.Х., Айд Ф.Дж. мл. Принципы и практика психофармакотерапии. 3-е. М., 1999. 728 с.

7. Ananth J., Parameswaran S., Gunatilake S et al. Neuroleptic malignant syndrome and atypical antipsychotic drugs. J Clin Psychiatry 2004; 65: 464-70.

8. Chen Y., Guo J.J., Steinbuch M. et al. Risk of neuroleptic malignant syndrome in patients with bipolar disorder: a retrospective, population-based case-control study. Int J Psychiatry Med 2009; 39 (4): 39-50.

9. Voros V., Osvath P., Fekete S., Tenyi T. Antipsychotics and rhabdomyolysis. Differential diagnosis and clinical significance of elevated serum creatine kinase levels in psychiatric practice. Psychiatr Hung 2009; 24 (3): 175-84.

10. Yacoub A., Kohen I., Caraballo A., Francis A. Rating Scale Neuroleptic Malignant Syndrome. Biol Psychiatry 2004; 55: 89S.

11. Schatzberg A.F., Nemeroff C.B. Textbook of Psychopharmacology. 2nd ed. Washington, DC: American Psychiatric Press; 1998.

12. Strawn J.R., Keck P.E. Jr, Caroff S.N. Neuroleptic malignant syndrome. Am J Psychiatry. 2007 Jun; 164(6): 870-6.

13. Ouyang Z., Chu L. A case of recurrent neuroleptic malignant syndrome. Shanghai Arch Psychiatry. 2013 Aug; 25(4): 256-8.

14. Su Y.P., Chang C.K., Hayes R.D., Retrospective chart review on exposure to psychotropic medications associated with neuroleptic malignant syndrome. Acta Psychiatr Scand. 2014 Jul; 130(1): 52-60.

15. Dixit D., Shrestha P., Adelman M. Neuroleptic malignant syndrome associated with haloperidol use in critical care setting: should haloperidol still be considered the drug of choice for the management of delirium in the critical care setting? BMJ Case Rep. 2013 Jul 12.

16. Shaikh N., Al-Sulaiti G., Nasser A., Rahman M.A. Neuroleptic malignant syndrome and closed head injury: A case report and review. Asian J Neurosurg. 2011 Jul; 6(2): 101-5.

17. Catic A.G. Identification and management of in-hospital drug-induced delirium in older patients. Drugs Aging. 2011 Sep 1; 28(9): 737-48.

18. Zivković M.I., Mihaljević-Peles A., Sagud M. The role of CYP2D6 and TaqI A polymorphisms in malignant neuroleptic syndrome: two case reports with three episodes. Psychiatr Danub. 2010 Mar; 22(1): 112-6.

19. Zhou S.F. Polymorphism of human cytochrome P450 2D6 and its clinical significance: part II. Clin Pharmacokinet. 2009; 48(12): 761-804.

20. Samer C.F., Ing Lorenzini K. , Rollason V., Applications of CYP450 Testing in the Clinical Setting Mol Diagn Ther. Jun 2013; 17(3): 165-184.

21. Кукес В.Г. Метаболизм лекарственных средств: клинико-фармакологические аспекты. 2004; 1827: 40-47.

22. Чаукина С.В. Клинико-фармакологические аспекты метаболизма лекарственных средств под действием изофермента цитохрома Р450 CYP2D6. Трудный пациент. 2008, март http://t-pacient.ru.

23. Итоги исследования отечественного препарата, антиоксиданта второго поколения этоксидола. Пол редакцией акад. РАН Арчакова А.И. и акад. РАН Кукеса В.Г., Международная ассоциация клинических фармакологов и фармацевтов, 2014, стр. 12.

24. Малин Д.И. Козырев В.Н., Равилов Р.С., Спивак Б. Злокачественный нейролептический синдром: эпидемиология, факторы риска, клиника, диагностика, терапия. www.nedug/ru.

Насос садовый

Артикул
Тип по­верх­ност­ный
Мощность, Вт 800
Производительность, л/мин 55
Напор, м 40
Макс. глубина забора, м 8
Давление, Атм 4
Макс.размер пропускаемых частиц, мм 5
Материал корпуса насоса пла­стик
Присоединительная резьба, дюйм 1
Класс электрической защиты 1
Степень защиты IP x4
Напряжение, В/Гц 220±10% /50
Габариты, см 42x22x27
Масса изделия, кг 7. 8
Масса в упаковке, кг 8.2
Комплектация
Насос 1
Руководство по эксплуатации 1

ЗНС — это.

.. Что такое ЗНС?
  • Злокачественный нейролептический синдром — (ЗНС) сравнительно редкое, но опасное для жизни расстройство, связанное с приёмом психотропных препаратов, преимущественно антипсихотиков (нейролептиков). Может встречаться также при назначении других дофаминугнетающих препаратов или при… …   Википедия

  • Нейролептические экстрапирамидные расстройства — комплекс проявляющихся двигательными нарушениями неврологических осложнений, связанных с применением препаратов нейролептиков (антипсихотиков). Термин «лекарственные экстрапирамидные расстройства» включает в себя также нарушения, вызванные… …   Википедия

  • Нейролептический синдром — МКБ 10 G21.021.0 МКБ 9 333.92333.92 Нейролептический синдром (более распространённое название экстрапирамидные расстройства …   Википедия

  • Зипрасидон — (Ziprasidone) Химическое соединение …   Википедия

  • Зелдокс — Зипрасидон (Ziprasidone) Химическое соединение ИЮПАК 5 [2 [4 (1,2 бензизотиазол 3 ил) 1 пиперазинил] этил] 6 хлор 1,3 дигидро 2H индол 2 он Брутто формула  ? Классификация Фарм. группа …   Википедия

  • Зипразидон — Зипрасидон (Ziprasidone) Химическое соединение ИЮПАК 5 [2 [4 (1,2 бензизотиазол 3 ил) 1 пиперазинил] этил] 6 хлор 1,3 дигидро 2H индол 2 он Брутто формула  ? Классификация Фарм. группа …   Википедия

  • Зелдокс — Действующее вещество ›› Зипрасидон* (Ziprasidone*) Латинское название Zeldox АТХ: ›› N05AE04 Зипрасидон Фармакологическая группа: Нейролептики Нозологическая классификация (МКБ 10) ›› F20 Шизофрения ›› F29 Неорганический психоз неуточненный… …   Словарь медицинских препаратов

  • Лекарственный паркинсонизм — Нейролептический синдром МКБ 10 G21.0 МКБ 9 333.92 Нейролептический синдром (более распространённое название экстрапирамидные расстройства) комплекс проявляющихся двигательными нарушениями неврологических осложнений, связанных с применением… …   Википедия

  • Экстрапирамидные нарушения — Нейролептический синдром МКБ 10 G21. 0 МКБ 9 333.92 Нейролептический синдром (более распространённое название экстрапирамидные расстройства) комплекс проявляющихся двигательными нарушениями неврологических осложнений, связанных с применением… …   Википедия

  • Экстрапирамидные расстройства — Нейролептический синдром МКБ 10 G21.0 МКБ 9 333.92 Нейролептический синдром (более распространённое название экстрапирамидные расстройства) комплекс проявляющихся двигательными нарушениями неврологических осложнений, связанных с применением… …   Википедия

  • Земеделски Народен Съюз / Партия ЗНС – «Днес му е времето!» / Zns.bg

    Земеделски Народен Съюз / Партия ЗНС – «Днес му е времето!» / Zns.bg

    Затварянето на пазарите убива земеделските производители

                      Земеделски народен съюз призовава правителството и министъра но здравеопазването Кирил Ананиев да премислят и в спешен порядък да отменят издадената заповед за затваряне на борсите и пазарите за земеделска продукция.
    Това разпореждане по никакъв начин не отразява спецификата на търговията със земеделска продукция и обрича на […]

    Партиите „Земеделски народен съюз” (ЗНС), „Движение България на гражданите“ (ДБГ), Национално движение за стабилност и възход (НДСВ) и движение „Път на младите“, които подкрепят кандидатурата на Мая Манолова за кмет на София, ще имат обща листа с кандидати за общински съветници в столицата

      На срещата бе предствена платформа за гражданско управление на София, която Манолова подписа и ще включи в предизборната си платформа. Сред идеите в нея са въвеждането на дигитална община, изчисляването на «такса смет» според «замърсителят плаща», борба с картелите и монопола, достъп на малки и средни фирми до обществени поръчки и др. С подписването […]

    ЗНС подкрепя листата на ВМРО-БНД заради общото ни виждане, че националният интерес стои над всичко и трябва зорко да бъде пазен в ЕП

    На 6 май т.г., в гр. Пловдив се проведе празничен концерт, част от предизборната кампанията на ВМРО за европарламент.
      Гост на мероприятието беше председателят на ЗНС – Румен Йончев, който подкрепи нашия представител в листата – инж. Райна Дончева. Румен Йончев каза, че с радост застава редом до най-разпознаваемия евродепутат в предишния ЕП и водач […]

    Вергил Кацов – №115 в листата на ВМРО под №3 в бюлетината за ЕП!

    Вергил Кацов – на 42 години Семеен с три деца, икономист, предприемач, избиран 4 пъти за общински съветник в ОбС-Дупница. Магистър – специалност „Агроикономика” в УНСС. Завършил е и курс по “Oснови на дипломацията” към Дипломатическия институт. Член на Изпълнителния съвет на Земеделски народен съюз. Нашият достоен кандидат! „Не само като общественик, но и като […]

    Инж. Райна Дончева – №106 в листата на ВМРО под №3 в бюлетината за ЕП!

    Инж. Райна Дончева е от гр. Пловдив. Семейна с едно дете. Магистър-икономист, специалност „Финансов мениджмънт”; машинен инженер “Aвиационна техника и технологии”, магистър. Райна Дончева е заемала ръководни позиции в държавната администрaция в Пловдив.
    „Политиката за повечето хора е въпрос на пост. За мен е позиция. Позиция, постоянство и действие. В листата на ВМРО за представители […] Всички новини

    Україна опанувала виробництво ракет «повітря-повітря» Р-27 без РФ

    11809 23 Лютого, 2021 Авіаційна ракета «повітря-повітря» Р-27, що виготовляється на ДАХК «Артем». Кадр з відео Security Talks, лютий 2021

    Державна акціонерна холдингова компанія “Артем” здатна виробляти авіаційні ракети “повітря-повітря” Р-27 без використання російських комплектуючих.

    Таку заяву в програмі Security Talks зробив президент підприємства Володимир Зімін.

    Про це доповідає Мілітарний. 

    Ні для кого не секрет, що до 2014 року виріб виготовлявся в дуже тісній кооперації з заводами Російської Федерації. Зараз ця програма повністю виконана. Ми з певністю можемо сказати, що цей виріб є на 100% українським, – уточнив В. Зімін

    Керівник компанії визнав, що Р-27 є “найбільш важливим” та “найбільш ходовим” продуктом ДАХК “Артем”, тобто генерує найбільшу кількість доходів підприємства.

    Цей виріб має великі перспективи щодо подальшого існування. Тому що ті тактико-технічні характеристики, які в нього закладені – вони і до цього дня залишаються високими, – сказав президент “Артема”.

    Сьогодні завод має “дуже серйозний обсяг контрактів” з Індією. Під час виставки AeroIndia-2021 відбулися зустрічі представників “Укроборонпрому” та “Спецтехноекспорта” з командуванням ВПС Індії. Володимир Зімін розповів:

    Індуси дуже чекають на ці вироби. Тому що вони турбуються про боєздатність своїх повітряних сил. Ми виконали всі необхідні попередні технічні умови для того, щоб цей контракт вступив в силу в грудні 2020. На даний момент залишилося одне формальне питання – випуск банківської гарантії про виконання контракту. Він знаходиться на найфінальнішій стадії узгодження в Мінфіні.

    З Болгарією “Артем” працює по напрямку ремонту Р-27, які є в арсеналі цієї країни.


    ЧИТАТИ ТАКОЖ: Запчастини до ракет Р-27: Україна отримала замовлення від Індії

    Також Зімін розповів про співпрацю з країнами, які зараз оновлюють свою бойову авіацію. Класичним партнером по темі Р-27 директор назвав Алжир. Новими ринками, що зростають –  Бангладеш та Індонезію, з якими зараз ведуться активні переговори щодо поставок.

    Сімейство ракет Р-27 класу «повітря-повітря» забезпечує перехоплення і знищення пілотованих та безпілотних літаків, а також крилатих ракет в дальньому та ближньому, маневреному повітряному бою.

    Має трьохмодульну конструкцію, що складається з апаратурного блоку з головкою наведення, бойової частини і твердопаливного двигуна, з трьома силовими вузлами підвіски. Входить до складу озброєння літаків МіГ та Су.

    В залежності від версії дальність застосування ракети може складати від 50 до 110 км.

    Технічні характеристики модифікацій ракет які зараз випускаються на підприємстві Державної акціонерної холдингової компанії “Артем”:

    Модифікація:Р-27Р1Р-27ЕР1Р-27Т1Р-27ЕТ1Р-27П1Р-27ЕП1
    Маса, кг:253350245343248346
    Довжина, м:4,14,83,84,54,04,7
    Діаметр (калібр), м:0,23
    Діаметр двигуна, м:0,230,260,230,260,230,26
    Розмах крил, м:0,770,80,770,80,770,8
    Розмах рулів, м:0,97
    Висота пуску, км:до 25до 27до 25до 27до 20
    Максимальна дальність пуску, км:
    в ПНС:6093508478110
    в ЗНС:18261520
    Максимальне перевантаження, g:85
    Маса бойової частини, кг39
    Система наведення:НА РЛ ГСН з корекцієюПасивна ІЧ ГСНПасивна РЛ ГСН

    Ракета Р-27 серійно виготовляється російським підприємством «Вымпел» у Москві та українським ДАХК “Артем”.

     


    Сподобався матеріал? Підтримай незалежний проект — одна кава — 30 гривень — дозволять нам працювати для Вас!


    ➡ Приват 5168 7422 0031 9014

    ➡ Моно: 4441 1144 4179 6255


    Побачили не точність чи Вас є що доповнити по матеріалу? Напишіть нам: [email protected]

    Підписуйтесь на наші соцмережі:
    Facebook
    Twitter
    YouTube


    Радвам се, че ГЕРБ и СДС се довериха на кюстендилци

    Кюстендил. Радвам се, че ГЕРБ и СДС се довериха на кюстендилци. Това каза в интервю за Радио „Фокус“ – Кюстендил кметът на Община Кюстендил Петър Паунов. По думите му на водещите места в листата на коалицията за предстоящите парламентарни избори са доказани експерти и авторитети. Самата листа е от малкото, в които изцяло доминират от местни жители и от експерти, които са от региона. Водач на листата на Коалиция ГЕРБ – СДС е министърът на вътрешните работи Христо Терзийски. „Той ще бъде един достоен продължител на досегашните усилия на господин Кирил Калфин и разбира се на съвместния екип. Господин Терзийски е доказан в цяла Европа. Европа е поверила външните си граници на кюстендилец. Имам шанса да сме завършили в един випуск на Математическата гимназия. Един от випуските които и към момента са водещи, зная какво ниво на образование дава това учебно заведение. Зная и успехите му в Техническия университет. Самият факт, че цялата му кариера е по цялата стълбица на МВР, от най-ниското стъпало до най-високото, показва колко утвърден ценен експерт е в националната, а и в европейската сигурност. Това е човек, който нито за момент не се е разделял с Кюстендил. И той и съпругата му, която също е наша съученичка. Никога не са се разделяли и винаги са подкрепяли Кюстендил“, отбеляза Петър Паунов.

    Кметът на Кюстендил посочи, че само за последните два месеца са решени проблеми, които са стояли от 7-8 години. Всички застрашени храмове в община Кюстендил получават средства за ремонт. Това са катедралният храм „Успение Богородично“, храмът „Свети Димитър“, старата черква „Свети Мина“ също ще отвори врати. Ще се ремонтира и манастирът „Свети Лука“, както и джамията от която към момента при всеки силен вятър падат тухли от кубето. „В момента, в който го сезирахме като председател на комисията по бедствия и аварии, два месеца всички ресурси бяха организирани. Целият екип на Министерски съвет, на Министерство на културата и на Министерство на вътрешните работи, Комисията по бедствия и аварии, оказаха пълно съдействие. Вече е факт постановлението на Министерски съвет, с което са отпуснати повече от 2,5 млн. лева, за да може да бъдат решени проблеми, които застрашаваха живота на хората повече от пет години“, каза Петър Паунов. По думите му това показва какво е регионът да има своя министър, да има своя представител на достойното място, оценен съобразно неговите експертни възможности, колегиалност, етичност, човек който е близо до хората и никога не се е разделял с техните проблеми. Кметът посочи и ключовите решения на вътрешния министър по отношение на сигурността на хората в малките населени места, както и предстоящите решения за цялата национална и европейска сигурност. Втори в листата е Даниел Александров — 29-годишният дупничанин е медалист от европейски и световни първенства по борба. „Изключително щастлив съм, че това момче, което е пример за младите хора, за себераздаване, всеотдайност, отзивчивост и коректност. Това да бъдеш до своите съграждани, това да показваш точно как може да бъдеш възпитан, стилен, етичен, да развиваш себе си, приятелите си и целия регион“, каза Петър Паунов. Председателят на Общински съвет – Кюстендил и адвокат, с дългогодишна практика, Михаела Крумова е трета в листата на коалицията. По думите на кмета на Кюстендил тя повече от шест години сплотява усилията на местните парламентаристи. „Видяхме, че се доказа освен като безупречен юрист, тя се доказа като обединител на законодателната власт в Кюстендил. Тя среща подкрепата на всяка една от парламентарните групи за своите решения. Затова имаме изключително точна законодателна база, много добри промени в нормативните актове. Веднага всичко е съгласувано и с водещите институции в България. Съвместно с общинска администрация виждате, че абсолютно хармонично работим за нашите съграждани през последните години“, заяви Петър Паунов. Люба Пашова е четвърта в листата на коалицията. Тя е журналист, с повече от 20 години стаж в БНТ. „Знаете колко години е пример за точно тази свобода, отдаденост на българския народ и на нашите съграждани, в частност. Малко хора знаят, че тя е един от водещите дарители на Дома за хора със специални потребности. Почти всяка седмица тя намира начин и пристан тук, в своя град да споделя, и в литературните среди, в художествените среди да подкрепя всеки кюстендилец, разбира се със своя професионализъм да съдейства за развитието на нас и на нашите съграждани в бъдещите ни проекти“, каза Петър Паунов. Анелия Любенова – Мандалска е следващата в листата на коалицията. Тя е областен председател на СДС, икономист и общински съветник в ОбС — Кюстендил. „Госпожа Любенова е дългогодишен председател на СДС като икономист, през годините тя се утвърди и като изключителен парламентарист и в подкрепа на нашите ключови икономически решения, които предстои да бъдат вземани за развитието на нашия регион“, заяви Петър Паунов. Общинският съветник от ОбС — Дупница и психиатър доктор Александър Паризов също е част от листата на ГЕРБ – СДС.Според кмета на Кюстендил той е пример за колегите си, както и винаги е в подкрепа на своите съграждани. Седма в листата е 28-годишната фармацевтка от община Сапарева баня Мишел Виячева. „Тя е доказан и утвърден фармацевт. В тези тежки моменти видяхме, че в кризата когато имаше опасност да има недостиг на лекарства, тези хора бяха и консултанти до всяко едно семейство, за да може през тези месеци заедно да се опитаме да преодолеем изпитанията, които ни бяха предоставени от Ковид – 19 и съпътстващите с него предизвикателства“, каза Петър Паунов.

    В листата на коалицията е и Станислав Тенев – началник на Общинската служба по земеделие в Бобов дол. Той е ключов експерт по земеделието в региона, помогнал на стотици производители да могат по най-добрия начин да организират производството си и да реализират своята продукция. „Затова и е като община заложихме и изграждането на хладилна база, за да може производителите да имат необходимото време за постигането на своите договорки, по-добри цени и по-добри условия за реализация на продукцията“, каза кметът на Кюстендил. По думите му приоритетите на Кюстендил са отразени в листата на ГЕРБ и СДС. „Радвам се, че премиерът и Министерски съвет за пореден път се вслушват гласа на кюстендилци и се представя най-балансираната листа, както по приоритети, така и като личности, пряко свързани с корените им, с Кюстендил и с региона“, каза Петър Паунов.

    Венцеслав ИЛЧЕВ

    © 2021 Всички права запазени. Забранява се възпроизвеждането изцяло или отчасти на материали и публикации без предварителното съгласие на Информационна агенция «Фокус»!

    ZNC

    Добро пожаловать на ZNC wiki , где вы можете найти и опубликовать информацию о ZNC , расширенном IRC-вышибале, который остается подключенным, чтобы IRC-клиент мог отключиться / повторно подключиться без потери сеанса чата. Не стесняйтесь обновлять страницы, которые, по вашему мнению, можно улучшить, и не стесняйтесь обращаться за помощью.

    Вы можете найти нас в #znc на freenode.

    Скачать ZNC [править]

    Последний стабильный выпуск — 1. 8.2 (журнал изменений).Вы можете найти его исходный код здесь !

    Или вы можете попробовать тестовую версию, используя nightly tarball или Git.

    Более старые версии можно найти здесь.

    Некоторые дистрибутивы предоставляют ZNC в виде пакета, подробности смотрите на странице установки.

    Как это работает? [Править]

    • Установите ZNC на свой сервер.
    • Создайте начальную конфигурацию с помощью znc --makeconf .
      • Каждый пользователь ZNC может подключиться к нескольким сетям IRC, хотя вам потребуется подключить свой клиент IRC к ZNC несколько раз (один раз для каждой сети).
      • Позже вы можете изменить настройки (добавить дополнительных пользователей, настроить существующих и т. Д.) Через веб-интерфейс или из IRC.
    • Настройте IRC-клиент для подключения к серверу ZNC.
      • Если у вашего клиента есть отдельные поля username и password , это нормально работает.
        • Вы можете установить имя пользователя как имя пользователя @ clientid / network для подключения к определенной сети. Сеть уже нужно настроить. Без / сеть клиент будет подключен к какой-то случайной сети.
      • Если ваш клиент не работает и не поддерживает указание имени пользователя в well … username, вы можете использовать username @ clientid / network: password в качестве пароля .
      • @clientid входит в состав ZNC, начиная с 1.6.0 . Это необязательно, и это имя, которое вы даете своему клиенту, чтобы распознать его в / msg * status listclients . Он также используется некоторыми модулями, такими как clientbuffer и chanfilter.
    • Прочтите FAQ, если у вас возникнут проблемы.Не стесняйтесь спрашивать в IRC, если вам нужна дополнительная помощь.
    • Наслаждайтесь! (Прибыль?)

    Основные характеристики [править]

    Скриншот модуля Webadmin в действии
    Модули
    ZNC поддерживает динамическую загрузку модулей C ++, Perl, Python и Tcl. Чтобы получить список доступных модулей и дополнительную информацию, перейдите по ссылке.
    Отсоединение
    ZNC останется подключенным к IRC, даже если вы не в сети. Затем вы можете повторно подключиться позже и узнать, что произошло, пока вас не было, и ваш ник (и статус оператора) будут сохранены для вас.
    Несколько пользователей
    Вы можете добавить дополнительных пользователей в рамках одного запущенного процесса. Полезно для общедоступных оболочек, которые ограничивают фоновые процессы.
    Множественные сети
    Каждый пользователь может подключиться к нескольким сетям IRC одновременно с дополнительным лимитом, настроенным администратором ZNC.
    Несколько клиентов
    Подключайтесь к одному пользователю / сети с любым количеством клиентов.
    Буферы воспроизведения
    Будьте в курсе того, что произошло, и когда это произошло, когда вы были отключены, метки времени также печатаются и могут быть настроены вручную.
    Поддержка SSL
    Шифрование как для порта прослушивания, так и для подключения к серверам IRC. Если в вашей системе есть OpenSSL, ZNC автоматически поддерживает SSL-соединения.
    Поддержка IPv6
    Семейства адресов IPv4 и IPv6 просто работают, если ваша система их поддерживает.
    Веб-администрирование
    Используя глобальный модуль webadmin, администраторы могут добавлять / удалять / редактировать пользователей и глобальные настройки, а не администраторы могут редактировать свои собственные пользовательские настройки.

    Начало работы [править]

    Дополнительная информация [править]

    Написание модулей [править]

    Я хочу помочь, что я могу сделать? [Edit]

    Отлично! Вы можете:

    • отправить запросы на вытягивание на github
    • перевести ZNC на ваш язык
    • улучшить документацию по этой вики
    • проконсультируйтесь с пользователями на нашем IRC-канале

    Поговорите с нами, если у вас есть другие идеи.

    Внутренняя документация [править]

    Внешние ссылки [править]

    Обратите внимание, что с февраля 2011 года мы отказались от SourceForge и перешли на GitHub.

    Установка

    — ZNC

    Есть несколько возможностей установить ZNC на вашу машину. Последняя версия всегда доступна с использованием архива с исходными кодами по адресу https://znc.in/releases.

    Журнал изменений доступен в вики. Вы также можете узнать больше о переносимости ZNC.

    Какой путь выбрать для установки ZNC?
    Если у вас нет root-доступа, единственный способ — использовать tarball с исходным кодом.Вам нужно будет использовать ./configure --prefix = "$ HOME / .local" , как описано.
    Если у вас есть root-доступ, вы можете использовать архив с исходным кодом или другой удобный способ для вашего дистрибутива. За подробностями обращайтесь к разделу о вашем дистрибутиве, но имейте в виду, что они могут содержать старые версии ZNC!

    После установки ZNC вы можете создать файл конфигурации с znc --makeconf .

    Версии для разработки

    [править]

    Прочтите страницу git, если хотите получить текущую разрабатываемую версию.Помните, что это может иметь больше ошибок, больше функций, быть немного нестабильным и съесть вашего первенца. Вы были предупреждены!

    Source Tarball [править]

    Официальные архивы исходных текстов можно найти здесь.

    Если вы хотите скомпилировать ZNC с поддержкой OpenSSL, вам понадобится пакет разработки OpenSSL. В Debian / Ubuntu это называется libssl-dev , в CentOS / Fedora / Red Hat это openssl-devel , а в openSUSE это libopenssl-devel . Хороший способ установить эту и другие зависимости — это функция зависимостей сборки менеджеров пакетов ( apt-get build-dep / yum-builddep / zypper source-install --build-deps-only ).

    1. Загрузите архив с исходными кодами последней версии
    2. tar -xzvf znc-1.8.2.tar.gz
    3. компакт-диск ZNC-1. 8.2
    4. мкдир сборка
    5. сборка компакт-диска
    6. cmake ..
      (используйте cmake .. -DCMAKE_INSTALL_PREFIX = "$ HOME / .local" , если вам не нужна общесистемная установка или у вас просто нет доступа root; используйте cmake -DOPENSSL_ROOT_DIR = / path / to / openssl , если у вас нестандартный путь SSL)
      (используйте ccmake или cmake-gui , чтобы увидеть другие параметры настройки)
    7. make
      (если вы работаете на выделенном сервере и ваш ЦП имеет более одного ядра, вы можете использовать make -jX , где X — количество ядер ЦП для ускорения компиляции)
    8. make install

    Обратите внимание, что компиляция может занять 5-10 минут и более.

    После установки znc вы можете использовать znc --makeconf для создания файла конфигурации для ZNC. Эта конфигурация хранится в ~ / . znc под пользователем, от имени которого вы ее запускаете. Вы должны создать специального пользователя без полномочий root для запуска znc.

    ZNC запускается путем простого выполнения znc от имени выделенного пользователя znc, на этом этапе он переходит в фоновый режим. Он не создает для себя службу init.d автоматически (что можно сделать, следуя инструкциям по запуску ZNC в качестве системного демона), и его не нужно запускать на экране или что-то подобное.

    См. Страницу часто задаваемых вопросов, если у вас возникнут проблемы.

    Docker [править]

    ZNC доступен в виде образа в Docker Hub и может быть загружен с помощью:

    докер тяга ZNC

    Перейдите по ссылке выше для получения дополнительных инструкций.

    Если вы хотите протестировать отличные новые функции (и ошибки!), Нестабильный образ ZNC находится здесь.

    Debian [править]

    Debian предоставляет пакеты ZNC, которые можно установить с помощью (stretch / stable, buster / testing, sid).

     apt install znc
     

    резервных копий Debian Jessie LTS

     apt -t jessie-backports установить znc
     

    Если вы хотите собрать znc из исходного кода, чтобы получить более новую версию, чем предоставляет Debian, вам могут потребоваться следующие пакеты:

    , необходимые для сборки
    libssl-dev
    libperl-dev
    pkg-config
    libicu-dev
     

    Вы можете использовать команду

     aptitude build-dep znc
     

    для автоматической установки зависимостей сборки.Обратите внимание, что иногда эти зависимости от сборки устарели и не работают с текущей версией ZNC.

    Fedora / CentOS / Red Hat Enterprise Linux [редактировать]

    Fedora имеет znc в своем основном репозитории, а репозиторий Extra Packages for Enterprise Linux (EPEL) предоставляет их для CentOS / RHEL.

    При использовании RHEL установите репозиторий EPEL, загрузив соответствующий пакет, ссылка на который есть на веб-сайте EPEL.

    После установки EPEL (или использования Fedora) выполните:

     sudo yum установить znc
     

    или dnf

     sudo dnf установить znc
     

    После установки вы можете настроить znc, запустив:

     sudo -u znc znc --makeconf # это создает  / var / lib / znc /. цинк 
     

    Затем, чтобы запустить его, вы можете запустить:

     sudo systemctl start znc # или  включите , если вы хотите, чтобы он запускался автоматически
     
    Сборка из исходного кода: только CentOS 7+ [править]

    Если вы действительно хотите строить из исходников, следуйте инструкциям, написанным Томасом Уордом. Обратите внимание, что в этих инструкциях используется репозиторий EPEL, чтобы получить все необходимые зависимости сборки (а их очень много). Эти инструкции работают правильно для создания базовой установки ZNC.CentOS 7 или новее требуется из-за используемых стандартов C ++ и из-за того, что более старая CentOS не имеет необходимых компиляторов для этих стандартов.

    Ubuntu [править]

    На этой странице перечислены все пакеты ZNC в репозиториях Ubuntu.

    Вы можете собрать ZNC из исходного кода или использовать PPA, созданный членом сообщества, чтобы содержать предварительно созданные пакеты ZNC для всех поддерживаемых выпусков Ubuntu. Обратите внимание, что PPA не содержит пакетов для каждого выпуска Ubuntu , а даты поддержки для различных версий Ubuntu подробно описаны здесь.Если выпуск Ubuntu, на котором вы работаете, не поддерживается PPA, вам придется скомпилировать его из исходного кода самостоятельно.

    Сборка из исходного кода [править]

    Если вы хотите собрать znc из исходного кода, чтобы получить более новую версию, чем предоставляет Ubuntu, вам может потребоваться определить способность вашей системы создавать ZNC 1.6.0 (и новее) на основе версии Ubuntu.

    Построение из Git Master [править]

    Если вы пытаетесь использовать основную версию исходного кода Git, вам также необходимо убедиться, что установлены следующие пакеты.Вам не нужно будет устанавливать их , а не , если вы используете тарбол стабильной версии, только если вы используете Git master:

     aclocal
    pkg-config
    автопроизводитель
    autoconf
     

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

    После установки зависимостей вам нужно будет запустить autogen.sh для генерации скрипта настройки.

    Добавить источники зависимостей сборки [править]
    Ubuntu 14.04 [редактировать]

    Если вы используете Ubuntu 14.04, вам нужно будет добавить один PPA в вашу систему с помощью следующей команды:

     sudo add-apt-repository -y ppa: teward / swig3.0
     
    Новее, чем Ubuntu 14.04 [править]

    Вам не потребуются дополнительные PPA или источники для зависимостей сборки.

    Другие зависимости сборки [править]

    Убедившись, что у вас есть необходимые источники зависимостей сборки, вам нужно будет установить следующие пакеты:

    , необходимые для сборки
    libssl-dev
    libperl-dev
    pkg-config
    swig3.0
    libicu-dev
     

    После того, как вы это сделаете, вы можете следовать инструкциям на этой странице для компиляции из архива исходного кода.

    Установить через PPA [править]

    Персональный архив пакетов (PPA) был создан Томасом У. и содержит последний стабильный выпуск ZNC, существующий в Debian. Он содержит пакеты для всех версий Ubuntu, которые в настоящее время поддерживаются. Он не содержит пакетов для версий Ubuntu, срок эксплуатации которых истек. Щелкните здесь, если хотите просмотреть подробную информацию о пакетах в PPA.

    Версии ZNC, доступные в настоящее время в PPA, подробно описаны на странице информации репозитория, но будут получать обновления только для поддерживаемых в настоящее время выпусков Ubuntu без истечения срока их эксплуатации.

    Сначала убедитесь, что у вас установлен пакет свойств программного обеспечения python:

     sudo apt-get install python-software-properties software-properties-common
     

    Затем добавьте PPA к своим источникам и обновите подходящую информацию:

     sudo add-apt-репозиторий ppa: teward / znc
    sudo apt-get update
     

    Затем установите пакеты znc:

     sudo apt-get install znc znc-dbg znc-dev znc-perl znc-python znc-tcl
     

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

     znc --makeconf
     

    (открыть) SUSE [править]

    ZNC является частью официальных репозиториев. Для установки используйте графический интерфейс YaST или установите через командную строку, набрав

     zypper установить znc
     

    Gentoo [править]

    Gentoo предоставляет пакеты ZNC, которые можно установить с помощью:

     Emerge -av net-irc / znc
     

    Для znc можно использовать несколько USE-флагов:

    • демон (локальный): (официально не поддерживается) Разрешить запуск znc как общесистемную службу.Устанавливает сценарий инициализации и создает группу znc user: group.
    • Отладка
    • (глобальная): включить отладку
    • ipv6 (global): добавляет поддержку ipv6
    • perl (global): добавляет поддержку для написания модулей Perl
    • python (global): добавляет поддержку написания модулей python 3
    • ssl (global): включить безопасные соединения на уровне сокетов
    • sasl (глобальный): поддержка sasl
    • tcl (global): добавляет поддержку для написания модулей tcl
     equery использует znc -a 

    Напечатает вам список USE-флагов, которые будут использоваться для znc

    Slackware [править]

    Последняя версия Slackware SBo Slackbuild

    Alpine Linux [править]

    Чтобы установить znc из диспетчера пакетов, введите следующую команду:

     sudo apk добавить znc znc-extra znc-modperl znc-modpython znc-modtcl ca-сертификаты
     

    Если вы хотите собрать znc из исходного кода, чтобы получить более новую версию, чем предоставляет Alpine, вам необходимо установить пакеты с помощью следующей команды:

     sudo apk добавить autoconf automake gettext-dev g ++ сделать openssl-dev pkgconfig zlib-dev
     

    Если вы хотите запустить git, Debugging, perl, (требуется swig), python, (требуется swig), tcl или cyrus, установите соответствующие пакеты:

     sudo apk добавить git gdb perl-dev python3-dev swig tcl-dev cyrus-sasl-dev
     

    Archlinux [править]

    ZNC является частью репозитория пакетов archlinux и может быть установлен со следующим:

     pacman -S znc
     

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

    • cyrus-sasl — модуль saslauth
    • perl — модуль modperl
    • python — модуль modpython
    • tcl — модуль modtcl
    Unstable / Testing [править]

    Вы можете установить последний снимок git из пользовательского репозитория Arch.

    FreeBSD [править]

    ZNC находится в портах FreeBSD, просто выполните:

     компакт-диск / usr / порты / irc / znc
    сделать конфигурацию
    сделать установку чистой
     

    или pkg_add

     pkg_add -r znc
     

    или пакнг

     pkg установить znc
     

    Mac OS X [править]

    Есть два способа установить ZNC в OS X: либо с помощью диспетчера пакетов, например Homebrew, либо самостоятельно из исходников.См. Этот пост в блоге, чтобы узнать, как скомпилировать ZNC из исходников.

    • ПРИМЕЧАНИЕ. Если вы используете архитектуру PPC и не можете заставить ./configure && make && sudo make install dance работать, вам нужно сделать следующее:
    1. Убедитесь, что вы используете Переключатель —disable-perl для настроить . Следовательно: ./configure —prefix = / usr / local —disable-perl

    Homebrew [править]

    Установка Homebrew [править]

    Дополнительную информацию о Homebrew см. Здесь.Следующая команда установит Homebrew в / usr / local

     / usr / bin / ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
     

    Homebrew требует Xcode и Mac OS X> = 10.5

    Установка znc с помощью Homebrew [править]
     brew install znc
     

    Установка znc с MacPorts [править]

     порт установить znc
     

    Microsoft Windows [править]

    Предупреждение: если вы собираетесь установить ZNC на локальном компьютере с Windows, это, вероятно, будет бесполезно.Вы должны запустить его на каком-нибудь компьютере (Windows или нет), который подключен к Интернету 24/7.

    Cygwin [править]

    ZNC доступен в списке пакетов cygwin.

    Скачайте Cygwin, установите. Выбирая список пакетов для установки, ищите «znc».

    Если вы не хотите использовать предоставленные пакеты, вы можете скомпилировать ZNC из исходного кода; для этого вам понадобятся следующие пакеты: automake, gcc-g ++, libicu-devel, make, mpfr, pkg-config, openssl-devel, zlib-devel.После установки этих пакетов перейдите в раздел tarball с исходным кодом (или git).

    WSL [править]

    Убедившись, что WSL (подсистема Windows для Linux) работает, следуйте приведенным выше инструкциям для Linux.

    Конфигурация

    — ZNC

    Создание файла конфигурации [править]

    Чтобы создать файл базовой конфигурации, запустите znc --makeconf после установки. НЕ рекомендуется создавать новый файл конфигурации вручную, используйте znc --makeconf !

    Расположение файлов [править]

    • Конфигурация — ZNC получает свою конфигурацию, читая файл ~ /.znc / configs / znc.conf .
    • Разное — В каталоге ~ / . znc также хранятся другие файлы, такие как сертификат SSL (znc.pem) и PidFile (znc.pid).
    • Локальные модули — хранятся в ~ / .znc / modules . ZNC сначала будет искать в каталоге локального модуля при попытке загрузить модуль.
    • Global Modules — По умолчанию хранятся в / usr / local / lib / znc (где / usr / local — это выбранный вами префикс).Это / usr / lib / znc , если вы использовали пакет Debian.
    • Двоичные файлы znc , znc-config и znc-buildmod по умолчанию хранятся в / usr / local / bin (или в / usr / bin ). Вы можете изменить это при настройке с помощью ./configure --prefix = / something / path / you / want .

    Редактирование конфигурации [править]

    В большинстве случаев НЕ ДОЛЖНО редактировать znc.conf напрямую.Вместо этого используйте webadmin.

    Если вам действительно нужно отредактировать znc.conf вручную, сделайте следующее:

    1. pkill -SIGUSR1 znc
      для сохранения текущей конфигурации выполнения в znc.conf
    2. pkill znc
      для завершения работы запущенного экземпляра ZNC
    3. Изменить znc.conf
    4. znc
      , чтобы запустить его снова с новой конфигурацией

    Структура файла конфигурации [править]

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

     Ключ = значение
    
    <Имя слушателя>
        Ключ = Значение
    
    
    <Имя пользователя>
        Ключ = Значение
    
        <Имя сети>
            Ключ = Значение
    
            <Имя Чана>
                Ключ = Значение
            
        
        
        <Пароль>
            Ключ = Значение
        
    
     

    Настройки файла конфигурации [править]

    Конфигурационный файл

    ZNC 1. 6 состоит из следующих настроек.Все значения являются примерами.

    Global [править]

    AnonIPLimit Предел анонимных неопознанных соединений на IP.
    AnonIPLimit = 10
    AuthOnlyViaModule
    (начиная с версии 1.7)
    Разрешить аутентификацию пользователя только внешними модулями.
    AuthOnlyViaModule = false
    BindHost Список разрешенных bindhosts.Пользователи могут выбрать одно из этих значений.
    BindHost = …
    BindHost = …
    Задержка подключения Количество секунд задержки каждого IRC-соединения. Серверы IRC могут отказывать в соединении при слишком быстром повторном соединении. ПРИМЕЧАНИЕ: влияет на соединения между ZNC и IRC серверами; а не соединения между IRC-клиентами и ZNC.
    ConnectDelay = 5
    HideVersion
    (с 1.6)
    Указывает, скрыт ли номер версии в веб-интерфейсе и в ответах CTCP VERSION.
    HideVersion = true
    Модуль нагрузки Список глобальных модулей, загружаемых при запуске ZNC.
    LoadModule = webadmin
    LoadModule = modperl
    LoadModule = modpython
    MaxBufferSize Максимальный размер буфера воспроизведения. Только администраторы могут превышать лимит.
    MaxBufferSize = 500
    Motd Список строк «сообщения дня», которые отправляются клиентам при подключении через уведомление от * status.
    Motd = …
    Motd = …
    PidFile Необязательное расположение файла PID. См. FAQ о том, как настроить ZNC.
    PidFile = /home/znc/.znc/znc.pid
    ProtectWebSessions Запрещено ли изменение IP во время каждого веб-сеанса.
    ProtectWebSessions = true
    ServerThrottle Количество секунд между попытками подключения к одному и тому же имени хоста.
    ServerThrottle = 30
    Кожа Обложка веб-интерфейса по умолчанию. Пользователи могут переопределить значение.
    Обложка = _default_
    SSLCertFile Файл с сертификатом SSL / TLS, используемый для порта прослушивания ZNC.По умолчанию ~ / .znc / znc.pem
    SSLCertFile = /home/znc/.znc/znc.pem
    SSLCiphers
    (начиная с версии 1.6)
    Разрешенные шифры SSL. Значение по умолчанию взято из рекомендаций Mozilla.
    SSLCiphers = EECDH + AESGCM: EDH + AESGCM: AES256 + EECDH: AES256 + EDH
    SSLDHParamFile
    (начиная с версии 1.7)
    Файл с параметрами Диффи-Хеллмана SSL / TLS, используемый для порта прослушивания ZNC.По умолчанию ~ / .znc / znc.pem. Если файл не содержит параметров DH, нельзя использовать шифры, использующие DH.
    SSLDHParamFile = /home/znc/.znc/znc.pem
    SSLKeyFile
    (начиная с версии 1.7)
    Файл с закрытым ключом сертификата SSL / TLS, используемый для порта прослушивания ZNC. По умолчанию ~ / .znc / znc.pem
    SSLKeyFile = /home/znc/.znc/znc.pem
    Протоколы SSL
    (с 1.6)
    Принятые протоколы SSL. Доступные протоколы: All, SSLv2, SSLv3, TLSv1, TLSv1.1 и TLSv1.2. Значение без префикса отменяет любые существующие значения, тогда как значение с префиксом «-» или «+» отключает или включает дополнительный протокол. Рекомендуется сохранить настройки ZNC по умолчанию, которые могут измениться в будущих версиях, и отключать (или включать) дополнительные протоколы только в случае необходимости. ПРИМЕЧАНИЕ. ZNC 1.6 по умолчанию отключает SSLv2 и SSLv3.
    Протоколы SSL = -SSLv2 -SSLv3 -TLSv1 + TLSv1.1 + TLSv1.2
    Префикс статуса Префикс по умолчанию для запросов состояния и модулей. Пользователи могут переопределить значение.
    StatusPrefix = *
    TrustedProxy
    (начиная с версии 1.6)
    Список доверенных прокси.
    TrustedProxy = …
    TrustedProxy = …
    Версия Версия ZNC, которая использовалась для записи файла конфигурации.
    Версия = 1.6.0

    Слушатель [править]

    Определение порта, который прослушивает ZNC. Может быть несколько портов, и они могут поддерживать разные протоколы.

    AllowIRC Позволяет ли порт разрешать соединения IRC.
    AllowIRC = true
    AllowWeb Указывает, разрешает ли порт веб-соединения.
    AllowWeb = true
    Хост Необязательный хост или IP, на котором слушает ZNC.
    Хост = …
    IPv4 Слушает ли порт с использованием IPv4.
    IPv4 = true
    IPv6 Слушает ли порт с использованием IPv6.
    IPv6 = true
    Порт Номер порта. ВНИМАНИЕ! Некоторые веб-браузеры отклоняют порт 6667.
    Порт = 12345
    SSL Использует ли порт для прослушивания SSL.
    SSL = true
    URIPrefix
    (с версии 1.6)
    Необязательный префикс URI для веб-интерфейса ZNC. Может использоваться, чтобы сделать ZNC доступным через обратный прокси.
    URIPrefix = / znc /

    Пользователь [редактировать]

    Определение пользователя. Может быть несколько пользователей, и у каждого может быть несколько сетей.

    Администратор Имеет ли пользователь права администратора.
    Admin = true
    Допуск Список разрешенных IP-адресов для пользователя. Подстановочные знаки (*) поддерживаются.
    Разрешить = *
    AltNick Альтернативный ник по умолчанию, используемый, если основной ник зарезервирован. Сети могут переопределить значение.
    AltNick = something_
    AppendTimestamp Добавляются ли временные метки к сообщениям воспроизведения в буфере.ПРИМЕЧАНИЕ. Используется только для клиентов, которые не поддерживают время сервера.
    AppendTimestamp = false
    AuthOnlyViaModule
    (начиная с версии 1.7)
    Разрешить аутентификацию пользователя только внешними модулями.
    AuthOnlyViaModule = false
    AutoClearChanBuffer Автоматически очищаются буферы каналов после воспроизведения. Когда этот параметр отключен, сообщения буферизируются, даже если клиенты подключены, и уже просмотренные сообщения могут повторяться каждый раз при подключении клиентов.
    AutoClearChanBuffer = true
    AutoClearQueryBuffer
    (начиная с версии 1. 6)
    Автоматически очищаются буферы запросов после воспроизведения. Когда этот параметр отключен, сообщения буферизируются, даже если клиенты подключены, и уже просмотренные сообщения могут повторяться каждый раз при подключении клиентов.
    AutoClearQueryBuffer = true
    BindHost Необязательный bindhost для пользователя.Должно быть одним из значений, указанных в глобальном списке разрешенных узлов привязки.
    BindHost = …
    Буфер Максимальное количество строк, сохраняемых для каждого канала или буфера воспроизведения запроса. Буферы хранятся в памяти, а самые старые строки удаляются при достижении предела. Только пользователи-администраторы могут превышать максимальный размер буфера, указанный в глобальном разделе.
    Буфер = 300
    ChanBufferSize
    (начиная с 1. 7)
    Максимальное количество строк, сохраняемых для каждого буфера воспроизведения канала. Буферы хранятся в памяти, а самые старые строки удаляются при достижении предела. Только пользователи-администраторы могут превышать максимальный размер буфера, указанный в глобальном разделе.
    ChanBufferSize = 300
    ChanModes Режимы по умолчанию, которые ZNC устанавливает при присоединении к пустому каналу.
    ChanModes = + stn
    ClientEncoding
    (начиная с версии 1.6)
    Клиентская кодировка.
    ClientEncoding = UTF-8
    CTCPReply Необязательный список пар запрос-ответ CTCP. Синтаксис: <запрос> <ответ>.
    CTCPReply = ВЕРСИЯ неизвестна v1.0
    DCCBindHost Необязательный bindhost для соединений DCC.
    DCCBindHost = …
    DenyLoadMod Отказано ли пользователю в доступе к загрузочным модулям.
    DenyLoadMod = false
    DenySetBindHost Отказано ли пользователю в доступе для установки хоста привязки.
    DenySetBindHost = false
    Идент Идентификатор по умолчанию. Сети могут переопределить значение.
    Идент. = Znc
    JoinTries Количество попыток соединения каналов в случае сбоя, например.из-за канальных режимов + i / + k / + b.
    JoinTries = 3
    Язык
    (с версии 1.7)
    Язык перевода пользовательского интерфейса, показанный для этого пользователя. Если не указано иное, используется английский язык.
    Язык = ru-RU
    Модуль нагрузки Список пользовательских модулей, загружаемых при запуске ZNC.
    LoadModule = панель управления
    LoadModule = chansaver
    MaxJoins
    (начиная с 1.2)
    Максимальное количество каналов ZNC включается одновременно. Уменьшите значение в случае отключения для «Избыточного наводнения».
    MaxJoins = 3
    MaxNetworks Максимальное количество сетей, которое может иметь пользователь.
    Макс.сетей = 5
    MaxQueryBuffers
    (начиная с версии 1.6)
    Максимальное количество хранимых буферов запросов. 0 без ограничений.
    MaxQueryBuffers = 50
    Мультиклиенты Разрешено ли одновременное подключение нескольким клиентам.
    MultiClients = true
    Ник Основной ник по умолчанию. Сети могут переопределить значение.
    Ник = кто-нибудь
    NoTrafficTimeout
    (с 1.7)
    Сколько времени ZNC ждет (в секундах), пока он не получит что-то из сети или не объявит тайм-аут соединения. Это происходит после попыток проверки связи с одноранговым узлом.
    NoTrafficTimeout = 180
    PrependTimestamp Добавляются ли временные метки к сообщениям воспроизведения в буфере. ПРИМЕЧАНИЕ. Используется только для клиентов, которые не поддерживают время сервера.
    PrependTimestamp = true
    QueryBufferSize
    (начиная с версии 1.7)
    Максимальное количество строк, сохраняемых для каждого буфера воспроизведения запроса. Буферы хранятся в памяти, а самые старые строки удаляются при достижении предела. Только пользователи-администраторы могут превышать максимальный размер буфера, указанный в глобальном разделе.
    QueryBufferSize = 300
    QuitMsg Сообщение о выходе по умолчанию, которое ZNC использует при отключении или завершении работы. Сети могут переопределить значение.
    QuitMsg = ZNC — http: // znc.в
    RealName Настоящее имя по умолчанию. Сети могут переопределить значение.
    Настоящее имя = Получил ZNC?
    Кожа Скин веб-интерфейса.
    Обложка = _default_
    Префикс статуса Префикс для запросов статуса и модуля.
    StatusPrefix = *
    TimestampFormat Формат меток времени, используемых в сообщениях буферного воспроизведения.ПРИМЕЧАНИЕ. Используется только для клиентов, которые не поддерживают время сервера.
    TimestampFormat = [% H:% M:% S]
    Часовой пояс Часовой пояс, используемый для отметок времени в сообщениях воспроизведения из буфера. ПРИМЕЧАНИЕ. Используется только для клиентов, которые не поддерживают время сервера.
    Часовой пояс = Europe / Berlin

    Сеть [править]

    Определение сети. Пользователь может иметь несколько сетей до предела, указанного в MaxNetworks .

    AltNick Необязательный альтернативный псевдоним, зависящий от сети, используемый, если основной ник зарезервирован.
    AltNick = something_
    BindHost Необязательный bindhost для сети. Должно быть одним из значений, указанных в глобальном списке разрешенных узлов привязки.
    BindHost = …
    Кодировка
    (начиная с версии 1.6)
    Необязательная кодировка для конкретной сети.
    Кодировка = UTF-8
    FloodBurst Максимальное количество строк, отправляемых ZNC за один раз.
    FloodBurst = 4
    FloodRate Секунды между строками, которые ZNC отправляет после достижения предела FloodBurst .
    FloodRate = 1,00
    Идент Необязательный сетевой идентификатор.
    Идент. = Znc
    IRCConnectEnabled Включена ли сеть, т.е. подключается к IRC.
    IRCConnectEnabled = false
    JoinDelay
    (с версии 1.6)
    Задержка в секундах до объединения каналов после подключения.
    JoinDelay = 0
    Модуль нагрузки Список сетевых модулей, загружаемых при запуске ZNC.
    LoadModule = simple_away
    LoadModule = route_replies
    Ник Необязательный первичный ник, зависящий от сети.
    Ник = кто-нибудь
    QuitMsg
    (с версии 1.6)
    Дополнительное сетевое сообщение о выходе, которое ZNC использует при отключении или завершении работы.
    QuitMsg = ZNC — http://znc.in
    RealName Необязательное реальное имя сети.
    RealName = Получил ZNC?
    Сервер Список IRC серверов. Добавьте к номеру порта префикс «+», чтобы включить SSL. Синтаксис: <хост> [[+] порт] [пароль].
    Сервер = irc.freenode.net +6697
    TrustAllCerts
    (с версии 1.7)
    Отключить проверку сертификата (имеет приоритет над TrustPKI). НЕНАДЕЖНЫЙ!
    TrustAllCerts = false
    TrustPKI
    (с 1.7)
    Если для этого параметра установлено значение false, доверять будут только те сертификаты, для которых вы добавили отпечатки пальцев.
    TrustPKI = true
    TrustedServerFingerprint
    (с версии 1.6)
    Список надежных отпечатков серверов.
    TrustedServerFingerprint = fi: ng: er

    Чан [править]

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

    AutoClearChanBuffer Указывает, очищается ли буфер конкретного канала автоматически после воспроизведения.
    AutoClearChanBuffer = false
    Буфер Максимальное количество строк, хранящихся в буфере воспроизведения для конкретного канала.
    Буфер = 100
    Обособленный Отключен ли канал. Отсоединенные каналы не видны клиентам.
    Отсоединен = true
    Отключено
    (с версии 1. 6)
    Отключен ли канал. ZNC не присоединяется к отключенным каналам.
    Отключено = true
    Ключ Необязательный ключ канала.
    Ключ = секрет
    Режимы Необязательный набор режимов канала по умолчанию, которые ZNC устанавливает при присоединении к пустому каналу.
    Режимы = + stn

    Пройдено [править]

    Определение пароля, используемого клиентами для подключения к ZNC. Создано с использованием znc --makepass .

    Хэш Хэш солидного пароля.
    Хеш = 44ccdd8655fb2c9bf8e6026fc51dfeabfd3e361f696c9373c00a496a4dcaed6f
    Метод Метод хеширования пароля.
    Метод = sha256
    Соль Случайный набор из 20 символов для добавления пароля.
    Соль =, e9a + t9WwSCjR_5: XAQu

    История изменений файла конфигурации [править]

    Добавлено в версии 1.7 [править]

    • SSLDHParamFile и SSLKeyFile (глобальный)
    • ChanBufferSize , Язык , NoTrafficTimeout и QueryBufferSize (Пользователь)
    • TrustAllCerts и TrustPKI (Сеть)
    • AuthOnlyViaModule (Global, User)

    Добавлено в 1.6 [править]

    • HideVersion , SSLCiphers , Протоколы SSL и TrustedProxy (глобальный)
    • URIPrefix (слушатель)
    • AutoClearQueryBuffer , ClientEncoding и MaxQueryBuffers (пользователь)
    • Кодирование , JoinDelay , QuitMsg и TrustedServerFingerprint (Сеть)
    • Отключено (Chan)

    Добавлено в 1.2 [править]

    Старые настройки до 1.

    x [править]
    • DCCVHost — это IP-адрес, используемый для подписки DCC.
    • BounceDCCs — Если установлено значение true , то DCC будут возвращены ZNC.
    • DCCLookupMethod — Если установлено значение по умолчанию , ZNC будет использовать IP-адрес, который клиенты отправляют для соединений DCC; если установлено значение , клиент , ZNC будет использовать IP, с которого подключается клиент.
    • Listener = [web_only | irc_only] [host or IP] [+] port — Конфигурация порта прослушивания.Используйте web_only или irc_only , если вы не хотите, чтобы порт был универсальным. Поместите host / IP перед портом с пробелом между ними для привязки к определенному IP-адресу (обратите внимание, что в этом случае слушатель не может прослушивать как ipv4, так и ipv6) . Затем идет порт, который будет прослушивать ZNC. Если перед портом стоит знак «+» (без пробела), то ZNC прослушивает с использованием SSL. В одном ZNC может быть несколько слушателей. (Представлено в версии 0.090, более старые версии см. В следующей главе)
    • Listener4 или Listener6 — точно так же, как Listener , но будет использовать только IPv4 или IPv6.
    • ISpoofFile — ZNC запишет идентификатор пользователя, пытающегося подключиться к этому файлу. Очень полезно, если ваша оболочка поддерживает oidentd.
    • ISpoofFormat — Формат ISpoofFile.

    До 0,096

    До 0,090:

    • Listen был похож на Listener4 из последней версии, без поддержки irc_only / web_only .
    • Listen6 был похож на Listener или Listener6 (в зависимости от вашей ОС) из последней версии, без поддержки irc_only / web_only .
    • TODO: Когда Слушатели стали их собственной субструктурой?

    FAQ — ZNC

    Компиляция ZNC [править]

    General [править]

    Компилятор умирает, говоря, что ему не хватает памяти! / g ++: внутренняя ошибка компилятора: убита (программа cc1plus) [править]

    Начиная с ZNC 0. 062, вы можете использовать --disable-optimisation для настройки. Это отключит -O2 и вместо этого будет использовать -O0 ". GCC теперь нужно меньше памяти.

    Если вы по-прежнему не можете скомпилировать ZNC, попробуйте ./configure --disable-optimisation CXXFLAGS = "- param ggc-min-expand = 2 --param ggc-min-heapsize = 20000" , но будьте готовы к долго ждать.

    Вы также можете попробовать скомпилировать ZNC без modpython / modperl или, если вам нужны модули, вы можете попробовать добавить своп.

    2 ГБ подкачки обычно достаточно с 512 МБ ОЗУ, чтобы создать файл подкачки размером 2 ГБ, например

     sudo fallocate -l 2G / своп
    sudo chmod 600 / своп
    mkswap -f / своп
     

    Теперь вы можете либо swapon / swap , либо отредактировать / etc / fstab и добавить:

     / своп нет своп своп 0 0
     

    и запустите swapon -a .Это позволяет выполнять своп сейчас и при загрузке.

    configure: ошибка: pkg-config не может найти znc (znc.pc) [править]

    Используйте PKG_CONFIG_PATH = ~ / znc / lib / pkgconfig ./configure и замените ~ / znc на путь, на который вы установили ZNC.

    Обновите свой компилятор. Известно, что GCC 4.8+ и Clang 3.2+ работают. [Править]

    Как говорится в ошибке, ваш компилятор слишком старый. Мы не можем вам с этим помочь, потому что это проблема вашей операционной системы, а не ZNC.

    У вас есть два варианта получения помощи:

    1. | Используя вашу любимую поисковую систему.
    2. Спрашивает на канале поддержки IRC ваш дистрибутив , НЕ #znc .
    Обновление / обновление с предыдущей версии до новой версии [править]

    Это действительно просто. Вы можете просто снова следовать инструкциям на странице установки, но НЕ ЗАПУСКАЕТСЯ --makeconf . Ваша конфигурация не будет удалена. Однако, если вы хотите сделать резервную копию раньше, вы можете сделать резервную копию папки конфигурации ZNC. Обычно он находится в ~ /.znc. Вы можете использовать tar для создания резервной копии, например: tar cfvj znc-backup.tar.gz ~ / .znc .

    Ваша существующая конфигурация будет обновлена ​​до новой версии, когда вы ее запустите. Если новый ZNC будет жаловаться на несколько недостающих модулей, вам может потребоваться удалить их из znc.conf. Это может произойти, если некоторые модули, которые были загружены в ваш ZNC, будут удалены в новой версии. См. Подробности в журнале изменений.

    Почему я должен обновлять свой ZNC? [Править]

    ZNC похож на любое другое программное обеспечение, в нем есть ошибки и проблемы с безопасностью, которые исправлены в новых версиях, а также улучшены.Отказавшись от обновления, вы рискуете получить всевозможные проблемы с безопасностью, не доверяйте своему дистрибутиву исправление старых выпусков, поскольку код ZNC изменился настолько, что часто невозможно применить исправление от более новой версии к более старой версии.

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

    Начиная с ZNC 1.6.0 было две ветки, например 1.6.x содержит только исправления ошибок / безопасности, а позже становится 1.6.1, какие дистрибутивы можно упаковать как выпуск с исправлением ошибок.

    Зачем мне обновляться с ZNC 0.206? [Править]

    ZNC 0.206 был выпущен 5 апреля 2012 года и, несмотря на то, что он древний, к сожалению, до сих пор широко используется (в основном из-за его поставки в дистрибутивы).

    • 1,0
      • IPv6 не используется, если он недоступен.
      • Не вылетает, когда администратор выгружает модуль * admin (теперь панель управления).
    • 1,2
      • Не вылетает при удалении пользователя с подключенным клиентом.
    • 1,4
      • CVE-2014-9403 — Атака отказа в обслуживании путем добавления канала, который уже существует без символа «#», причина, по которой была выпущена версия 1.4.
    • 1.6.0
      • Отключите SSLv3 из-за POODLE и следуйте рекомендациям Mozilla по TLS на стороне сервера.
      • Подтвердите сертификаты SSL.
      • Исправить утечку памяти в webadmin, если включено сжатие gzip (достаточно доступа к webadmin, вход в систему не требуется).
      • Исправить циклический перебор.
        • например не разрешайте chat.freenode.net только как rajaniemi.freenode.net, даже если rajaniemi.freenode.net не работает.
    • 1.6.2
      • Исправление использования после удаления (аналогично тому, почему был выпущен 1.4, но более сложный для запуска)
      • Сборка с использованием древних OpenSSL и OpenSSL с отключенным SSLv3
      • Исправление CAP: END синтаксический анализ, который вызывал тайм-аут некоторых клиентов.
      • Исправить утечку памяти с недопустимой конфигурацией
      • Исправить утечку памяти modpython
      • Избегайте бесконечных циклов с помощью stickychan

    Это только основные моменты, которые могут быть устаревшими при выпуске новых версий.Также вполне возможно, что есть проблемы с безопасностью, которые еще не были обнаружены, но исправлены в новых версиях.

    Для получения более подробной информации и дополнительных исправлений просмотрите журнал изменений.

    Кто-то более технический должен проверить этот список и удалить этот комментарий, я не понимаю, например CSocket меняется, и исправляют ли они проблемы. Микаэла Суомалайнен (выступление) 13:34, 16 сентября 2015 г. (CEST)
    Должен ли я выключать и перезапускать ZNC во время обновления до новой версии? [Править]

    Да.Вы должны. Нет способа избежать этого, а также нет технически возможного способа сделать это в будущей версии, извините.

    BSD [редактировать]

    Я получаю сообщение об ошибке «Нужен оператор» при запуске make в bsd [править]

    Попробуйте вместо этого использовать gmake.

    ZNC вылетает при создании файла конфигурации или добавлении пользователя через webadmin на FreeBSD 7.x 64bit [править]

    Попробуйте скомпилировать znc из исходного кода с g ++ 42 / gcc42 из портов вместо gcc по умолчанию ( ./configure CXX = g ++ 42 ) и проверьте вывод компиляции для g ++ 42.

    Debian [править]

    Я получаю сообщение об ошибке: configure: error: компилятор C ++ не может создавать исполняемые файлы [править]

    Отсутствуют некоторые пакеты компилятора, их нужно установить через:

     sudo apt-get update
    sudo apt-get install build-essential make bin86
     

    Если вы не пользуетесь Debian, Ubuntu или родственным дистрибутивом, вам необходимо установить g ++ , make и, возможно, другие вещи с помощью диспетчера пакетов.

    Я компилирую под debian, и у меня нет доступного каталога openssl / include [править]

    Попробуйте использовать sudo apt-get install libssl-dev , чтобы получить разрабатываемую версию OpenSSL.(Нечто подобное может иметь место и в других дистрибутивах с менеджерами пакетов.)

    Я установил znc, но когда я пытаюсь скомпилировать модули, он говорит, что нет команды znc-buildmod [править]

    Вам необходимо добавить файлы разработки в ваш debian / ubuntu:

     sudo apt-get install znc-dev
     

    Запуск ZNC [править]

    Почему я получаю «Неверный пароль» каждый раз, когда подключаюсь, даже если мой пароль правильный? [Править]

    Есть несколько способов ввести пароль:

    1. Если у вас есть достойный IRC-клиент, вы можете просто использовать поле «имя пользователя» (или «идентификатор») для имени пользователя, необязательный идентификатор клиента и сеть (например, User @ phone / freenode ) и поле «пароль сервера» для пароля. .
    2. Вы можете указать все четыре в поле пароля, например «user @ phone / network: pass» (без кавычек).
    3. Просто делайте «/ quote pass PA $$ WORD» вручную каждый раз, когда вы подключаетесь к ZNC.

    Также убедитесь, что вы случайно не загрузили один из модулей cyrusauth или imapauth.

    Избегайте использования специального символа : в вашем пароле, так как это может вызвать ошибки при попытке проанализировать поле пароля для поиска имени пользователя, клиента, сети и пароля (user @ client / network: pass).Если в пароле содержится : , все, что находится до первого : , считается именем пользователя (также сетевым и клиентским), а имя пользователя, отправленное обычным способом, игнорируется.

    @ идентификатор-клиента был добавлен в 1.6.0 и является необязательным. Он используется такими модулями, как chanfilter или clientbuffer.

    Как я могу перезапустить ZNC автоматически (в случае перезагрузки компьютера, сбоя и т. Д.)? [Править]

    Если вы установили ZNC с помощью диспетчера пакетов вашего дистрибутива, он мог иметь набор скриптов или файлов конфигурации для системы инициализации дистрибутива.Для systemd запустите:

     sudo systemctl включить znc.service
     

    (обратите внимание, что это не работает с пакетами в репозиториях Debian; они не включают сценарий инициализации)


    Если вы установили ZNC вручную (из архива), вы можете добавить запись в cron для регулярного выполнения ZNC. Если уже есть одна копия ZNC, запущенная в определенном файле конфигурации, новые копии не будут созданы. Пример записи cron:

     * / 10 * * * * / usr / local / bin / znc> / dev / null 2> & 1
     

    Это будет проверять, работает ли ZNC каждые 10 минут.Если вы загружаете модуль (например, awaystore), который требует ввода данных пользователем для запуска, вы можете добавить ввод в строку LoadModule в вашем файле конфигурации (например, LoadModule = awaystore yourpassword ).

    Если вы используете cron Vixie, вы можете запустить его при запуске следующим образом.

     @ перезагрузка / usr / local / bin / znc> / dev / null 2> & 1
     

    Вы также можете написать сценарий инициализации / файл конфигурации для запуска ZNC с помощью системы инициализации, подробности см. В разделе Запуск ZNC как системного демона.

    Использование ZNC [править]

    ZNC умирает, когда я выключаю устройство, на котором он работает! [Править]

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

    Если вы хотите оставаться на связи, пока ваше собственное устройство выключено / находится в спящем режиме, ZNC должен быть запущен где-то на каком-то другом компьютере. Это может быть постоянно включенный ПК / сервер в вашем доме, удаленный сервер, которым вы управляете, или сервер ZNC, которым управляет кто-то другой. Если вы собирались запустить его на своем домашнем ПК, который вы часто отключаете или спите, подумайте о приобретении VPS или использовании вместо этого поставщика ZNC.Таким образом, вы можете оставаться на связи, даже когда ваше устройство выключено или находится в спящем режиме.

    Как мне сообщить ZNC, к какой сети / серверу принадлежит канал? [Править]

    У вас отдельное подключение для всей сети. Прочтите также следующий вопрос.

    Как использовать несколько сетей, например, с psybnc? [Править]

    ZNC работает немного иначе, чем версия 1.0. У каждого пользователя может быть несколько сетей, но вам нужно подключать ZNC несколько раз; один раз на сеть. См. Почему я получаю неправильный пароль каждый раз, когда подключаюсь, хотя мой пароль правильный?

    Я добавил несколько разных серверов, но ZNC подключается только к одному из них! [Править]

    У вас должен быть отдельный пользователь для каждой IRC-сети (см. Предыдущий вопрос).(Примечание: с версии 0.207 он был изменен, теперь у пользователя может быть несколько сетей, см. Сети) Дополнительные серверы для того же пользователя предназначены для резервного копирования. Если один сервер не работает, ZNC пытается подключиться к другому серверу. Таким образом, вы можете добавить несколько серверов одной сети в список серверов одного пользователя.

    Как выбрать IP-адрес для подключения к IRC? [Править]

    По умолчанию пользователь может выбрать любой хост bindhost, что означает хост, который будет использоваться для подключения к IRC:

     / znc setuserbindhost 1.2.3.5
    / znc jump
     

    Если вы хотите ограничить пользователей только одним хостом связывания, зайдите в webadmin и установите для пользователя хост хоста все, что вы хотите, и установите флажок «deny setbindhost».

    Как я могу принудительно настроить IPv4 / IPv6 при подключении к IRC [править]

    Для принудительного использования IPv4:

     / znc setuserbindhost 0.0.0.0
     

    Для принудительного использования bindhost IPv6:

     / znc setuserbindhost ::
     
    Как я могу иметь отдельный bindhost для IPv4 и IPv6? [Править]

    ВАЖНО: ZNC не может подключиться с IP-адреса, который недоступен в вашей системе.

    Если у вас есть root-доступ [править]

    Отредактируйте файл hosts вашей операционной системы и добавьте:

     0.0.0.0 my.awesome.vhost.example.com
    2001: 4860: 4860 :: 8888 my.awesome.vhost.example.com
     

    и скажите ZNC использовать его как bindhost:

     / znc setuserbindhost my.awesome.vhost.example.com
     

    В этой конфигурации, когда использовался IPv6, bindhost будет 2001: 4860: 4860 :: 8888, а когда использовался IPv4, использовался любой доступный IPv4-адрес.

    Если у вас нет root-доступа [править]

    Вы должны владеть доменом и устанавливать записи A и AAAA, как хотите, в него или, предпочтительно, в субдомен. Затем скажите ZNC привязать его с помощью / znc setuserbindhost my.awesome.vhost.example.com

    Как мне добавить нового пользователя? [Править]

    Есть (как минимум) два способа добавить нового пользователя.

    Самый простой способ — загрузить и использовать модуль webadmin.

    Если вы хотите сделать это из IRC, загрузите модуль панели управления и просмотрите / msg * справку панели управления .

    Подключение к mIRC [править]

    См. MIRC для подробного объяснения того, как подключиться к mIRC.

    Подключение с помощью Eggdrop [править]

    См. Eggdrop для подробного объяснения того, как подключить Eggdrop.

    Меня забанили на канале #channel, и ZNC пытается снова присоединиться [править]

    Просто сделайте / part #channel и ZNC удалит канал.

    Как использовать загруженные модули? [Править]

     / msg * имя модуля, команда
     

    или

     / znc * имя модуля, команда
     

    «*» — это StatusPrefix, который вы можете изменить в файле конфигурации.Вы можете начать пробовать команду справки, которая должна работать на всех модулях.

    Меня постоянно пинают за флуд, когда я … [править]

    .. подключите bnc заново! [Править]

    Это происходит, если вы используете «много» каналов из-за того, что клиенты IRC наводняют сервер командами при повторном подключении. Обходной путь — уменьшение размера буфера для каждого канала. (Вы должны поэкспериментировать, сколько вам хватит.)

    … запустить bnc! [Править]

    Существует индивидуальная настройка для каждого пользователя:

    • MaxJoins — Сколько каналов должно подключаться ZNC одновременно.Понизьте это, если вы отключились из-за чрезмерного затопления.
    Другие советы [править]

    Включите настройки Flood и / или сделайте их менее щедрыми (увеличив их значения). Отключение настроек Flood может привести к тому, что в некоторых случаях вы просто отправляете на сервер слишком много информации. Это можно сделать через веб-панель.

    Каждый раз, когда я подключаюсь к своему BNC, я вижу буферы каналов с момента последнего подключения! [Править]

    Если у вас большой буфер канала, может раздражать видеть буфер канала каждый раз при повторном подключении.Чтобы ZNC стирал буфер канала при каждом подключении, установите для AutoClear Chan Buffer и AutoClear Query Buffer значение true с помощью модуля webadmin или панели управления.

     / msg * controlpanel set AutoClearChanBuffer $ me True
    / msg * controlpanel set AutoClearQueryBuffer $ me True
     

    В результате при повторном подключении вам будут воспроизводиться только пропущенные сообщения. Будьте осторожны, если вы используете более одного клиента, так как znc все равно будет видеть вас подключенным, когда один отключается, и сообщения не буферизуются.Кроме того, если ваше соединение с znc прерывается неестественно, znc может потребоваться немного времени, чтобы понять, что вы ушли, и, таким образом, не буферизовать несколько сообщений, которые вы еще не видели. В этом может помочь внешний модуль воспроизведения, если ваш клиент его поддерживает.

    Я не вижу буферного воспроизведения при подключении к ZNC! [Править]

    См. Также предыдущий вопрос.

    Если AutoClear Chan Buffer и AutoClear Query Buffer (обычно называемый AutoClear * Buffer ) истинны, ZNC очищает буферы после их отправки клиенту.Это имеет некоторые недостатки, такие как иногда сообщения теряются, когда клиент теряет сетевое соединение или другой клиент не получает сообщения, потому что один из них уже работал и очищал буферы.

     / msg * controlpanel set AutoClearChanBuffer $ me False
    / msg * controlpanel set AutoClearQueryBuffer $ me False
     

    Если вы хотите автоматически очищать буферы только для определенных клиентов, обратите внимание на внешний модуль clientbuffer, который в основном представляет собой AutoClear * Buffer для добавленных к нему клиентов.

    Также проверьте, что значения ChanBufferSize и QueryBufferSize больше 0 (отключено). По умолчанию они равны 50, что означает, что вы получаете 50 строк того, что было сказано до того, как вы подключились к ZNC.

    Что такое BINDHOSTS и почему я не могу заставить свою работать? [Править]

    ̈́ VHOSTS были переименованы в BINDHOST очень давно, если вы все еще видите его в своем ZNC, немедленно обновите!

    Параметр bindhost ZNC управляет IP-адресом, с которого ZNC будет пытаться подключаться к серверам IRC.Чтобы это было успешным, компьютер, на котором вы запускаете ZNC на , должен иметь этот IP-адрес, настроенный и пригодный для использования вашим пользователем. Чтобы он отображался как имя хоста в IRC, должно соответствовать прямого и обратного DNS. Вы можете проверить это с помощью:

    % хост demo.znc.in
    demo.znc.in имеет адрес 208.84.148.90
    % хост 208.84.148.90
    90.148.84.208.in-addr.arpa указатель доменного имени demo.znc.in.
     

    Пока ответ выглядит одинаково, вы можете

     / msg * статус SetUserBindHost 208.84,148,90
     

    подключитесь к IRC и убедитесь, что он работает.

    Если вы обнаружите, что не можете подключиться к IRC после попытки установить параметры bindhost, вероятно, вы установили IP-адрес или имя хоста, которые недоступны на вашем компьютере. Самый простой способ решить эту проблему и подключиться к IRC — это

     / msg * статус ClearUserBindhost
     

    и попробуйте подключиться снова.

    Чтобы избавиться от ряда недоразумений, с версии 0 vhost был переименован в bindhost.096.

    Но я хочу скрыть свой IP! Как это сделать? [Править]

    Настройте ZNC на каком-нибудь удаленном сервере, тогда IP этого сервера будет отображаться вместо вашего домашнего IP. Или используйте VPN, или используйте Tor.

    Я получаю: «Не удалось найти znc-config. Пожалуйста (пере) установите ‘при использовании znc-buildmod [править]

    Ваш ZNC слишком старый, обновите его.

    Я продолжаю получать много таких сообщений, как / кто отвечает при подключении нескольких клиентов к одному пользователю znc [править]

    см. Пользовательский модуль Route_replies

    Как мне получить доступ к webadmin из моего браузера? [Править]

    По умолчанию webadmin работает на том же ПОРТУ, что и ваш ZNC.Итак, если вы подключите свой IRC-клиент к ZNC с сервером example.com и портом 6667 , вы получите доступ к webadmin, открыв свой веб-браузер и перейдя по адресу http://example.com:6667 .

    Если ZNC прослушивает с использованием SSL, используйте протокол HTTP S (http s : //) вместо только HTTP (http: //). Если ваш веб-интерфейс не открывается, убедитесь, что вы используете правильный протокол для подключения.

    Примеры
    • Порт открытого текста на IPv4 localhost: http: // 127.0.0.1: 8080
    • SSL-порт на IPv6 localhost: https: // [:: 1]: 8081

    Примечание: Использование известного порта, такого как 6667, может привести к проблемам в некоторых браузерах, которые блокируют доступ к веб-сайтам через порт, который обычно связан с сервисом, не связанным с веб-сайтом. Рекомендуется запускать ZNC на настраиваемом порту (, а не 6667/6697) или добавлять настраиваемый порт веб-администратора, но вы также можете часто обойти это в браузере.

    Если вы используете Google Chrome и продолжаете получать ошибку 312 (net :: ERR_UNSAFE_PORT), попробуйте вызвать Chrome с параметром --explicitly-allowed-ports = <порт ZNC> .

    Если вы используете Mozilla Firefox и продолжаете получать ошибку Этот адрес ограничен, посетите about: config и отредактируйте или создайте параметр network.security.ports.banned.override с разделенным запятыми списком портов, через которые веб-администратор ZNC может быть доступными — например, 6667,6697.

    Мой IRC-клиент не разрешает несколько подключений к одному серверу / хосту [править]

    Попробуйте использовать разные локальные псевдонимы для bnc-host.

    Как перезагрузить конфигурацию ZNC без перезапуска? [Править]

    Лучше всего НЕ сменить znc.conf и другие файлы вручную во время работы ZNC. Вместо этого используйте webadmin или панель управления или используйте / msg * status help

    Если вам действительно нужно что-то сделать в znc.conf, остановите ZNC, внесите изменения и запустите его снова.

    Если вам действительно нужно перефразировать конфигурацию из файла без перезапуска, есть 2 способа сделать это: из IRC ( / msg * status rehash ) и из оболочки ( pkill -SIGHUP znc ). Но не жалуйтесь, если что-то сломалось (потому что обязательно сломается )

    [10053] Программное обеспечение вызвало разрыв соединения [править]

    Ошибка сокета 10053 может быть вызвана попыткой подключения без SSL к вышибалу znc с включенным SSL (или наоборот).Обратитесь к документации вашего IRC-клиента, чтобы узнать, как установить защищенное SSL-соединение с сервером.

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

    Выполните обновление до ZNC 1.6.0+ (см. Query_buffers) и отключите «Auto Clear Query Buffer» (для хранения сообщений канала отключите «Auto Clear Chan Buffer») с помощью веб-администратора или панели управления.

    Сети [править]

    Что это за новая сетевая поддержка? [Править]

    Это означает, что вы можете добавить несколько сетей IRC, таких как EFnet и freenode, для одного пользователя.Вместо того, чтобы создавать несколько пользователей для каждой сети, как в версиях до 1.0.

    Как мне подключиться к моим сетям? [Править]

    Когда вы указываете свое имя пользователя ZNC в своем клиенте, вы можете включить сеть как «имя пользователя / сеть». Если вы отправляете свое имя пользователя в поле пароля сервера, вы можете использовать `username / network: password`.

    Между клиентом и ZNC должно быть одно соединение, если вы хотите подключиться к нескольким сетям одновременно.

    Поскольку каждый IRC-клиент немного отличается, пожалуйста, обратитесь к документации вашего IRC-клиента, чтобы узнать, где разместить пароль сервера, или если вы хотите настроить автоматическое соединение при запуске IRC-клиента.

    Примеры для mIRC, irssi и HexChat:

    Примечание: Где 1.2.3.4 — это IP-адрес, который прослушивает ваш экземпляр ZNC, 7777 и 7778 — это номера портов, которые используют слушатели, ZNCUser — это имя учетной записи пользователя ZNC, и PassWord — это пароль. В этих примерах вторая строка использует SSL, а первая — нет.

    Примечание: Имя сети определяется произвольно при настройке в ZNC, хотя многие пользователи будут использовать имя реальной сети для ясности.

    HexChat:

     / сервер 1.2.3.4 7778 ZNCUser / EFnet: PassWord
    / server -ssl 1.2.3.4 7777 ZNCUser / freenode: PassWord
     

    Ирсси:

     / сервер 1.2.3.4 7778 ZNCUser / EFnet: PassWord
    / server -SSL 1.2.3.4 7777 ZNCUser / freenode: PassWord
     

    mIRC:

     / server -m 1.2.3.4 7778 ZNCUser / EFnet: PassWord
    / server -m 1.2.3.4 +7777 ZNCUser / freenode: PassWord
     
    Это то же самое, что и в psybnc? [Править]

    Нет, ZNC не использует дурацкие теги для сетей, которые смешивают разные каналы и ник в одну большую сеть с префиксами.Вместо этого вам следует подключиться к ZNC несколько раз, по одному для каждой сети, см. Предыдущий вопрос о том, как это сделать. Также вы можете переключаться между сетями на лету с помощью команды / msg * status JumpNetwork .

    Если ZNC когда-либо будет поддерживать соединение со всеми сетями вместе, это будет сделано правильно, без этих префиксов, а через расширение протокола IRC. Также это расширение должно быть стандартизировано в IRCv3, чтобы разработчикам клиентов было проще поддерживать его.

    По этому поводу есть предложение в IRCv3.

    Сколько памяти нужно ZNC для работы? [Править]

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

    Чтобы лучше понять, сколько памяти ZNC может использовать в различных ситуациях, была добавлена ​​страница с анекдотическими отчетами от пользователей. Его можно найти здесь: Использование памяти ZNC

    Обновите страницу своими отчетами.

    Мой пароль NickServ хранится в виде открытого текста! [Править]

    Конечно, как иначе ZNC мог бы идентифицировать вас для служб?

    Ваш пароль ZNC хешируется в файле конфигурации, поскольку ZNC не должен знать ваш пароль, потому что при входе в систему ваш пароль хешируется и сравнивается с хешем в файле конфигурации. ZNC не может выполнять хеширование или что-либо еще с другими паролями, не теряя возможности их использовать.

    Теоретически можно было бы хранить пароли в зашифрованном виде, но это потребует ввода пароля во время запуска ZNC, что предотвратит автоматический запуск ZNC, и ваши пароли по-прежнему будут считываться из памяти.

    Если вы пользуетесь услугами провайдера и не доверяете им свои учетные данные, найдите другого провайдера или разместите ZNC самостоятельно.

    Обратите внимание, что сертификат не более безопасен, чем пароль, если вы не доверяете провайдеру. Вредоносные провайдеры могут использовать его, чтобы идентифицировать вас и делать все от вас, включая изменение вашего пароля.

    Почему ZNC подключается к моему альтнику? [Править]

    Точный ответ невозможен, кроме как проверить znc -D на предмет того, что происходит.Скорее всего, возникла проблема с соединением между ZNC и сервером.

    Keepnick всегда должен забирать ваш основной ник, когда он становится бесплатным. В качестве альтернативы, если вы хотите получить свой основной ник при подключении, вы можете настроить SASL и установить выполнение для восстановления вашего ник (с сервисами Atheme IRC) / msg * выполнить добавить NICKSERV REGAIN% defnick% .

    Как я могу отключить ZNC, когда я его не использую? [Править]

    Основная причина, по которой существует ZNC, заключается в том, чтобы держать вас на связи с IRC, пока ваш клиент отключен.Однако некоторые люди нашли другое применение ZNC и хотят, чтобы он отключался или даже выключался, когда их IRC-клиент не подключен.

    Отключить ZNC от IRC при выходе клиента [править]

    Вы можете использовать внешний модуль simple_disconnect , чтобы заставить ZNC отключиться от IRC-сервера, когда ваш клиент завершает работу. Если по какой-либо причине ZNC не подключается к сети IRC в следующий раз, когда вы подключаете свой IRC-клиент к ZNC, просто введите команду / znc connect , чтобы вручную инициировать соединение между ZNC и сетью IRC.

    Выйти из ZNC при выходе из клиента [править]

    Вы, вероятно, захотите просто отключить ZNC, а не выключать его (см. Предыдущий раздел). Вы можете заставить ZNC выйти при отключении, но тогда вам нужно будет получить доступ к хост-машине (через физический доступ или SSH) и перезапустить ZNC, чтобы снова подключить ваш IRC-клиент к ZNC; очевидно, что вы не можете подключить своего клиента к ZNC, если ZNC не запущен.

    Вы можете использовать внешний модуль antiperform для выполнения команд во время отключения вашего IRC-клиента от ZNC.Добавьте команду antiperform PRIVMSG * status: shutdown , чтобы выйти из ZNC после отключения вашего IRC-клиента от ZNC. Для повторного подключения вы должны сначала перезапустить ZNC на хост-машине (например, ssh [email protected] 'znc' ) перед повторным подключением вашего IRC-клиента к ZNC.

    Я забыл свой пароль! Как сбросить пароль ZNC? [Править]

    На хосте, на котором запущен ZNC, откройте терминал и введите команду:

     znc --makepass
     

    После этого вы сможете создать новый пароль:

     [**] Введите новый пароль.[?? ] Введите пароль:
    [?? ] Подтвердить Пароль:
     

    После ввода нового пароля вы получите инструкции, как обновить файл конфигурации, чтобы использовать новый пароль:

     [**] Завершить процесс ZNC, если он запущен.
    [**] Затем замените пароль в разделе  вашей конфигурации следующим:
    <Пароль>
    Метод = sha256
    Хеш = 846696 ed153511170264b41b51008d2c0ccc 96929f9e268

    7677b50d98dd Соль = + zHiaj0 ~ Ci: d6] / `nPizT: + e [**] После этого снова запустите ZNC, и вы сможете войти в систему с новым паролем.

    Как мне перезагрузить znc.pem? [Править]

    znc.pem в настоящее время (1.6.2) перезагружается каждый раз, когда клиент подключается к ZNC. В будущем это будет исправлено (https://github.com/znc/znc/issues/1215).

    Как перенести ZNC с одного компьютера на другой? [Править]

    Рекурсивно создайте резервную копию / скопируйте каталог ~ / .znc (или соответствующий альтернативный каталог DATADIR, если он не ~ / .znc) на новую машину и рекурсивно chown ( chown -R newuser: newgroup ~ / .znc ) при необходимости новый каталог.Вам также потребуется перекомпилировать любые сторонние модули, расположенные в ~ / .znc / modules /, если они у вас есть. Также потребуется обновление bindhosts для конкретного компьютера или хоста.

    Каковы разные уровни загрузки модулей? (Глобальный против пользователя против сети) [править]

    Сетевые модули загружаются для каждой сети, то есть они влияют только на сеть, в которой они загружены. * nickserv и * sasl — примеры модулей сетевого уровня; они должны быть загружены в каждой сети и не влияют на другие сети.

    Пользовательские модули влияют на пользователя ZNC, на которого они загружены, а также на все сети этого пользователя. Они не влияют на других пользователей или другие сети для других пользователей.

    Глобальные модули влияют на весь экземпляр ZNC, который включает всех пользователей и все сети для этих пользователей.

    Некоторые модули могут быть загружены на нескольких уровнях, поэтому важно отметить, для какого уровня вы загружаете модуль. Например, * perform может быть загружен как на уровне пользователя, так и на уровне сети. Если он загружен на уровне пользователя, он одинаково повлияет на все сети для этого пользователя, что может вызвать проблемы, поскольку не все сети ведут себя одинаково, и вы можете не захотеть выполнять одни и те же действия во всех сетях для этого пользователя.

    Еще один хороший пример многоуровневого модуля — * log. * журнал может быть загружен на всех трех уровнях: глобальном, пользовательском и сетевом. При загрузке * журнала для одной сети будет регистрироваться только эта сеть. При загрузке * журнала для пользователя будут зарегистрированы все сети для этого пользователя. При загрузке * журнала глобально будут регистрироваться все сети для всех пользователей. ПРИМЕЧАНИЕ: Будьте осторожны при загрузке модуля * log на нескольких уровнях, потому что вы будете тратить дисковое пространство, сохраняя повторяющиеся журналы.

    Как настроить параметры по умолчанию для созданных мной пользователей? [Править]

    Создайте шаблон пользователя и настройте его.Затем, когда вы хотите создать нового пользователя, вместо этого клонируйте этого пользователя. Клонирование можно выполнить через веб-админ или панель управления. Такие модули, как cyrusauth, также могут клонировать пользователей вместо того, чтобы создавать их с нуля, если вы настроили такой внешний вход.

    Устранение неполадок [править]

    Срок действия моего SSL-сертификата истек [править]

    Если срок действия вашего сертификата ZNC SSL истек, вы можете удалить старый (имя файла — znc.pem) и сгенерировать новый с помощью следующей команды:

     цинк --makepem
     

    Мой клиент поддерживает серверное время, и все временные метки неверны [править]

    Ваши часы показывают неправильное время либо на вашем ПК, либо на сервере, на котором вы запускаете ZNC.Подумайте об использовании NTP (Network Time Protocol), чтобы ваши часы показывали правильное время.

    Пользователи Windows: time.windows.com не известен своей точностью.

    • Если вы используете systemd: sudo timedatectl set-ntp true
    • Windows / Linux / OS с использованием ntp: с использованием pool.ntp.org
      • Windows (10): Пуск → Настройки → Время и язык → Добавить часы для разных часовых поясов → Интернет-время → Изменить настройки, введите pool.ntp.org и нажмите ОК.
    • OS X: Системные настройки → Дата и время → (нажмите на замок и) установите флажок «Установить дату и время автоматически:» и введите pool.ntp.org .

    Здесь нет ответа на мой вопрос [править]

    Зайдите на #[email protected] и спросите! Обычно кто-то рядом, но если никто не отвечает, просто подождите немного.

    Где я могу сообщать об ошибках? [Править]

    Создайте новый выпуск на GitHub.

    znc / znc: Официальный репозиторий ZNC IRC bouncer

    Содержание

    Минимальные требования

    Ядро:

    • GNU сделать
    • пакет конфигурации
    • GCC 4.8 или лязг 3,2
    • CMake

    Дополнительные требования

    Поддержка SSL / TLS:

    • openssl 0.9.7d или новее
      • попробуйте установить openssl-dev, openssl-devel или libssl-dev
      • macOS: OpenSSL от Homebrew предпочтительнее системы

    modperl:

    • perl и связанный с ним libperl
    • SWIG при сборке из git

    мод, python:

    • python 3.4+ и связанный с ним libpython
    • perl — это зависимость сборки
    • macOS: Python от Homebrew предпочтительнее версии системы
    • SWIG при сборке из git

    cyrusauth:

    • Этому модулю требуется cyrus-sasl2

    Кодировки символов:

    • Чтобы получить правильную кодировку символов и кодировки, установите ICU ( libicu4-dev )

    I18N (перевод пользовательского интерфейса)

    • Boost.Язык
    • gettext — это зависимость сборки

    Установка ZNC

    Установка из исходного кода выполняется с помощью набора инструментов CMake.

     сборка mkdir
    cd build
    cmake ..
    делать
    сделать установку 

    Для большей интерактивности можно использовать cmake-gui или ccmake .

    Существует также configure.sh , который должен упростить переход на CMake: он принимает те же параметры, что и старый ./configure , но вызывает CMake с параметрами в стиле CMake.

    Примечание для пользователей FreeBSD: По умолчанию выбрана база OpenSSL. Если вам нужен один из портов, используйте -DOPENSSL_ROOT_DIR = / usr / local .

    Для устранения неполадок cmake --system-information покажет вам подробности.

    Настройка znc.conf

    Для настройки файла конфигурации в ~ / .znc вы можете просто сделать znc --makeconf или ./znc --makeconf для выполнения на месте.

    Если вы используете SSL, вы должны сделать znc --makepem

    Специальные параметры конфигурации

    Когда вы создаете файл конфигурации ZNC с помощью —makeconf, вас спросят два вопроса, которые может быть непросто понять.

    Количество строк для буферизации на канал

    Сколько сообщений следует буферизовать для каждого канала. Когда вы подключаетесь к ZNC вы получаете буфер воспроизведения для каждого канала, который показывает, что было сказано последний. Эта опция выбирает количество строк, которые должен состоять из этого воспроизведения. из. Увеличение этого параметра может значительно увеличить использование памяти ZNC, если вы хостинг многих пользователей. Значение по умолчанию должно подходить для большинства настроек.

    Хотите, чтобы буферы оставались после воспроизведения?

    Если это отключено, вы получаете воспроизведение буфера только один раз, а затем оно удалено.Если это включено, буфер не удаляется. Это может быть полезно если вы регулярно используете более одного клиента для подключения к ZNC.

    Использование ZNC

    После того, как вы запустили ZNC, вы можете подключиться к своему любимому IRC-клиенту, чтобы ZNC. Вы должны использовать имя пользователя: пароль в качестве пароля сервера (например, / пароль пользователя: пароль ).

    После подключения вы можете выполнить / msg * status help для некоторых команд. Каждый загруженный вами модуль ( / msg * status listmods ) должен дополнительно предоставить / msg * modulename help

    Расположение файлов

    В каталоге данных ( ~ /.znc по умолчанию) ZNC сохраняет большую часть своих данных. Единственный исключение составляют модули и данные модулей, которые сохраняются в <префикс> / lib / znc и <префикс> / share / znc , а также сам двоичный файл znc. Дополнительные модули (например, если вы установите их позже) можно сохранить в <каталог данных> / modules (-> ~ / .znc / modules ).

    В датадире только один файл:

    • znc.pem — это сертификат сервера, который ZNC использует для прослушивания и является Создан с использованием цинка --makepem .

    Эти каталоги тоже есть:

    • config — содержит znc.conf (файл конфигурации ZNC) и резервные копии старых конфиги.
    • модулей — ZNC также ищет здесь модуль.
    • moddata — здесь глобальные модули сохраняют свои настройки. (например, webadmin сохраняет здесь текущее имя скина)
    • пользователей — это данные для каждого пользователя и в основном содержат только данные мода каталог.

    Конфигурационный файл ZNC

    Этот файл не должен быть слишком сложным для понимания.Объяснение всех предметы можно найти на Страница конфигурации. Предупреждение: лучше не редактировать конфиг во время работы ZNC. Используйте вместо них модули webadmin и controlpanel.

    Если вы изменили некоторые настройки во время работы ZNC, простой pkill -SIGUSR1 znc заставит ZNC перезаписать свой файл конфигурации. Альтернативно вы можете использовать / msg * status saveconfig

    Написание собственных модулей

    Вы можете писать свои собственные модули на C ++, Python или Perl.

    Модули

    C ++ компилируются либо путем сохранения их в исходном каталоге модулей. и запускаем make или с помощью сценария оболочки znc-buildmod .

    Дополнительную информацию смотрите в вики:

    модулей Perl загружаются через глобальный модуль ModPerl.

    модулей Python загружаются через глобальный модуль ModPython.

    Дополнительная информация

    Если у вас остались вопросы, посетите https://znc.in/ или #znc на freenode:

    Вы можете получить последнюю версию для разработки с помощью git: git clone https: // github.com / znc / znc.git - рекурсивный

    Узнайте, как установить и использовать вышибалу чата ZNC.

    IRC (Internet Relay Chat) — это протокол онлайн-чата и сеть больших чатов, существующая с 1988 года. Каждая комната позволяет членам сообщества общаться друг с другом со всех сторон. уголки мира.

    Те, кто плохо знаком с IRC, возможно, использовали интерфейс веб-чата. У многих пользователей есть IRC-клиент для подключения к своим любимым IRC-сетям и каналам. Через некоторое время вы можете заметить, что каждый раз, когда вы подключаетесь, вы видите группу пользователей, которые, кажется, всегда находятся на канале.Неужели они действительно весь день сидят перед своими компьютерами со своими IRC-клиентами?

    Обычно простой ответ — нет.

    Многие заядлые пользователи IRC используют IRC-вышибалу, прокси-службу, которая постоянно подключена к предпочитаемым вами сетям и каналам IRC. Вместо прямого подключения к сети IRC, такой как irc.example.com, вы подключаетесь к машине, такой как bouncer.mysite.com, на которой работает программа-вышибала. Вышибала, в свою очередь, подключен к сети IRC.Когда вы входите в систему-вышибалу, в ваших каналах отображаются сообщения, которые вы могли пропустить в автономном режиме, а также личные сообщения других пользователей.

    Что такое ZNC?

    ZNC — это приложение-вышибала, которое предоставляет потрясающий набор функций. Он легко доступен в большинстве репозиториев программного обеспечения Linux, и вы можете установить его в любом месте. И, к счастью, использовать ZNC быстро и легко. За очень короткое время вы тоже можете запустить свой собственный шезлонг ZNC.

    Вам больше никогда не придется покидать IRC-канал.

    Установка и использование ZNC

    Установка

    Перед началом работы убедитесь, что ваш сервер общедоступен в Интернете и что порт, который вы будете использовать для своего вышибалы, открыт. Обычно это порт 6667 для незашифрованного или 6697 для зашифрованного SSL-трафика. Если вы не знаете, как настроить брандмауэр, выполните следующие команды, чтобы открыть нужный порт на вашем сервере. Эта команда будет работать, только если вы установили firewalld .

     

    $ sudo firewall-cmd --add-port = <номер порта> / tcp
    $ sudo firewall-cmd --runtime-to-постоянный

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

    Первоначальная настройка в командной строке

    После завершения установки вы готовы перейти к настройке. Для этого запустите генератор конфигурации от имени пользователя znc . Используйте следующую команду:

      $ sudo -u znc znc --makeconf  

    Вам будет предложено выбрать несколько вариантов конфигурации для ZNC. Пример моей конфигурации ниже. Ввод пароля был опущен, и для некоторых параметров, таких как Ник, я нажал Enter, чтобы принять значение по умолчанию.

    - Глобальные настройки - 
    Слушать порт (с 1025 по 65534): 6697
    Слушайте с использованием SSL (да / нет) [нет]: да
    Слушайте, используя как IPv4, так и IPv6 (да / нет) [да]: # вы можете по умолчанию установить значение «да», если у вас нет причин для предотвращения трафика IPv6.

    - Настройки администратора -
    Имя пользователя (буквенно-цифровое): jflory7
    Введите пароль:
    Подтвердите пароль:
    Ник [jflory7]:
    Альтернативный ник [jflory7_]:
    Идентификатор [jflory7]:
    Настоящее имя [Got ZNC?]: Justin W. Flory
    Свяжите хост (необязательно):

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

    Запустить ZNC сейчас? (да / нет) [да]:

    Успешно, вы попали на веб-панель ZNC.

    Поздравляем, теперь ваш сервер ZNC запущен. Если все настроено правильно, вы сможете войти в свою веб-панель. Чтобы перейти на веб-панель, откройте веб-браузер и введите адрес http (s): // : . Теперь вы должны увидеть панель ZNC. Если вы решили использовать SSL раньше, ваш браузер, скорее всего, предупредит вас о небезопасных сертификатах SSL. На данный момент это нормально, потому что вы сами сгенерировали их для использования на сервере. Вы можете спокойно игнорировать предупреждение.

    Завершение настройки в веб-панели

    Как только вы войдете в свою веб-панель, вас встретит множество различных опций. Найдите учетную запись пользователя, которую вы настроили на веб-панели, и отредактируйте пользователя, чтобы вы могли добавить сеть.В рамках этой статьи вы добавите популярную сеть IRC, Freenode .

    Примечание. Opensource.com находится на Freenode.

    Ваше окно будет похоже на это для добавления сети IRC.

    Информация для Freenode приведена ниже, чтобы вы могли добавить ее в ZNC. Если вы хотите подключиться к другой сети IRC, обратитесь к информации о сервере, предоставленной этой сетью. Freenode информация:

    • Имя сети: Freenode
    • Псевдоним, альт.псевдоним, идентификатор и настоящее имя можно оставить пустыми. Они будут унаследованы от глобальных настроек вашего пользователя, которые вы установили ранее.
    • серверов этой сети IRC: chat.freenode.net +6697
    • Модули:
      • Модули — это удобные «дополнения», которые могут сделать вашу работу с IRC более индивидуализированной или более плавной. Вы можете найти полный список в вики ZNC, так что поэкспериментируйте с теми, которые, по вашему мнению, могут оказаться полезными.
      • Некоторые из моих любимых: crypt , keepnick , kickrejoin и simple_away .

    По завершении выберите «Сохранить и вернуться». Последний шаг — добавить несколько каналов. Вы можете сделать это на странице конфигурации сети для только что настроенной сети. Это самая легкая часть. Найдите на странице раздел, в котором упоминаются каналы, и выберите Добавить. Вас встретят несколько разных вариантов, но для ваших целей актуальны только два. «Имя канала» — это имя канала, к которому вы хотите присоединиться, например # opensource.com. Другой параметр, который может оказаться полезным, — это «количество буферов».«Счетчик буфера — это количество сообщений, которые программное обеспечение сохранит в истории для определенного канала, когда вы войдете в IRC после того, как вы отсутствуете. Для большинства каналов 50 строк, вероятно, достаточно, но если вы находитесь в особенно болтливом канале и не хотите пропустить ни одного сообщения, вы можете увеличить этот параметр до 200 или даже 500 строк.

    Easy as 1,2,3 — добавьте любимые каналы, и все готово.

    Заключительные шаги

    Теперь, когда ZNC полностью настроен, запустите службу и убедитесь, что она автоматически запускается, если сервер когда-либо перезагружается.Для этого выполните следующие команды:

     

    $ sudo systemctl start znc
    $ sudo systemctl enable znc

    ZNC теперь запущен и работает на вашем сервере, и вы можете использовать свой IRC-клиент для подключения.

    Настройка вашего IRC-клиента

    Теперь, когда тяжелая работа сделана, вы должны настроить свой IRC-клиент для использования службы вышибалы ZNC. Популярным клиентом IRC, доступным в большинстве дистрибутивов, является клиент HexChat, но вы можете найти множество вариантов, которые лучше всего подходят для вас.

    Измените общую информацию на адрес и пароль для вашего сервера.

    Вместо того, чтобы добавлять настройки для сети IRC вашему клиенту, вы добавите информацию для своего вышибалы. На скриншоте показан пример того, как это может выглядеть для вас. Пароль сервера — это то, как вы аутентифицируетесь для своего вышибалы. Инструкции по подключению находятся в верхней части страницы ZNC для вашего пользователя. Обычно они имеют формат имя пользователя / имя_сети: пароль .

    Вы можете обратиться к вики ZNC для получения дополнительной информации о соединении с вашим IRC-клиентом. Как только вы закончите добавлять сеть, вы можете подключиться к ней. Теперь вам больше не придется беспокоиться о том, что вы снова пропустите другое сообщение в IRC-канале.

    Получите наше краткое руководство по IRC.

    znc (1): Advanced IRC bouncer — справочная страница Linux

    Имя

    znc — продвинутый IRC-вышибала

    Краткое описание

    znc —help
    znc —version
    znc —makepass
    znc [ -n ] [ -d datadir ] [ -D f 9 [0003] ]
    znc [ -n ] [ -d datadir ] [ -D ] [ -f ] —makeconf
    znc [ -n ] [ -n ] [ -n ] d datadir ] [ -D ] [ -f ] —makepem

    Описание

    znc — это прокси-сервер IRC.Он работает как демон и подключается к серверу IRC, а затем позволяет вам подключитесь с рабочей станции и работайте как пользователь, вошедший на IRC-сервер. После отключения он поддерживает соединение с сервером. Действует как и любой обычный IRC-сервер, поэтому вы можете использовать любой IRC-клиент для подключения к нему.

    Опции

    -h , —help
    Вывести краткое справочное сообщение.
    -v , — версия
    Показать полный номер версии.
    -n , — бесцветный
    Не используйте escape-последовательности цветов.
    -f , — передний
    Не запускайте процесс ZNC в фоновый режим.
    -D , — отладка
    Вывести отладочную информацию на консоль. Подразумевает — передний план .
    -d DATADIR , —datadir = DATADIR
    Укажите другой каталог данных.Вот где znc все спасает.
    -c , —makeconf
    Создайте новую конфигурацию в интерактивном режиме.
    -s , -makepass
    Хеш-пароль для использования в znc.conf .
    -p , -makepem
    Сгенерировать znc.pem . Это сертификат сервера , который использует znc . Вам это нужно для SSL.
    -r , — разрешенный корень
    Не жалуйтесь, если ZNC запускается с привилегиями root.

    Сигналы

    В этом разделе объясняется, как znc реагирует на различные сигналы:
    SIGINT
    Выйти из ZNC. Это эквивалентно выключению / znc
    SIGHUP
    Перезагрузите znc.conf. Это эквивалентно повторному хешированию / znc . НЕ делать это очень часто, все может сильно сломаться!
    СИГУСР1
    Перепишите znc.conf. Это эквивалентно / znc saveconfig

    Files

    / usr / local / share / znc /
    Статические данные модуля, такие как скины веб-админа
    / USR / местные / lib / znc /
    znc устанавливает свои модули в этот каталог.
    / usr / local / include / znc /
    Это заголовки, необходимые для компиляции собственных модулей.
    ~ / .znc
    Это каталог данных по умолчанию. Следующие пути предполагают, что вы это используете. Если вы измените это с помощью —datadir , следующие строки относятся к этот реж.
    ~ / .znc / znc.pem
    Это сертификат сервера, который znc использует для прослушивания портов SSL. Вы можете сгенерировать его с помощью —makepem , и вы можете заменить его своим собственный сертификат, если хотите.
    ~ / .znc / modules /
    Если вы компилируете свои собственные модули, вы можете сохранить их здесь.
    ~ / .znc / configs / znc.conf
    Это путь к znc.conf . Используйте —makeconf , чтобы упростить его создание.
    ~ / .znc / users / ИМЯ ПОЛЬЗОВАТЕЛЯ /
    Данные для каждого пользователя сохраняются в этом каталоге. ИМЯ ПОЛЬЗОВАТЕЛЯ относится к имени пользователя этого пользователя.
    ~ /.znc / users / ИМЯ ПОЛЬЗОВАТЕЛЯ / moddata / ИМЯ МОДУЛЯ /
    Здесь каждый модуль может кое-что сэкономить. Это в основном используется для запоминания настроек модуля, которые не являются частью znc.conf .
    ~ / .znc / moddata / ИМЯ МОДУЛЯ /
    Здесь глобальные модули могут сохранять свои настройки.
    .

    Добавить комментарий