From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.sysutils.supervision.general/2942 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Maxim Vetsalo Newsgroups: gmane.comp.sysutils.supervision.general Subject: Re: runit SIGPWR support Date: Tue, 14 Apr 2020 19:57:55 +0300 Message-ID: <6041501586883453@iva8-bad53723c646.qloud-c.yandex.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----==--bound.109133.iva2-957330f6752d.qloud-c.yandex.net" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="21035"; mail-complaints-to="usenet@ciao.gmane.io" To: supervision@list.skarnet.org Original-X-From: supervision-return-2531-gcsg-supervision=m.gmane-mx.org@list.skarnet.org Tue Apr 14 18:58:13 2020 Return-path: Envelope-to: gcsg-supervision@m.gmane-mx.org Original-Received: from alyss.skarnet.org ([95.142.172.232]) by ciao.gmane.io with smtp (Exim 4.92) (envelope-from ) id 1jOOt2-00059C-MK for gcsg-supervision@m.gmane-mx.org; Tue, 14 Apr 2020 18:58:12 +0200 Original-Received: (qmail 26239 invoked by uid 89); 14 Apr 2020 16:58:26 -0000 Mailing-List: contact supervision-help@list.skarnet.org; run by ezmlm Original-Sender: Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Original-Received: (qmail 26232 invoked from network); 14 Apr 2020 16:58:26 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fcss.org.ru; s=mail; t=1586883475; bh=4icXvUpHA0QN4d3+iSqRlL065guVyrCR4joflswIiAw=; h=Message-Id:Date:To:Subject:From; b=TAF1UlRmE21dqja32kMszX4XE8809RqznYUnQF9WXGpJI9w/M805GkcDOsmOsnvNQ nSQtNomu4LxWnqHVcg4LuyZQQ7oW7TAF+VCW+p/vgjELtahBQe+UCjqzOTN6CdA++B nTdxXMOZXftU7p4WIevXpJy0vgtT4AQ94H2/yUJk= Authentication-Results: mxback2o.mail.yandex.net; dkim=pass header.i=@fcss.org.ru X-Mailer: Yamail [ http://yandex.ru ] 5.0 Xref: news.gmane.io gmane.comp.sysutils.supervision.general:2942 Archived-At: ------==--bound.109133.iva2-957330f6752d.qloud-c.yandex.net Content-Transfer-Encoding: 7bit Content-Type: text/plain I patched runit-2.1.2 (ALTLinux build) to handle SIGPWR on systems which support it. SIGPWR cause immediate system shutdown just like SIGCONT with executable /etc/runit/stopit present in system. It works with LXD for me. mx --- ------==--bound.109133.iva2-957330f6752d.qloud-c.yandex.net Content-Disposition: attachment; filename="bod-0001-enable-immediate-shutdown-on-pwr-signal.diff" Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name="bod-0001-enable-immediate-shutdown-on-pwr-signal.diff" ZGlmZiAtTmF1ciAtLW5ldy1maWxlIGEvcnVuaXQtMi4xLjIvbWFuL3J1bml0LjggYi9ydW5pdC0y LjEuMi9tYW4vcnVuaXQuOAotLS0gYS9ydW5pdC0yLjEuMi9tYW4vcnVuaXQuOAkyMDIwLTAzLTEz IDIzOjExOjQ0LjA4MDYyMzAyNiArMDMwMAorKysgYi9ydW5pdC0yLjEuMi9tYW4vcnVuaXQuOAky MDIwLTAzLTEzIDIzOjIxOjQ4LjE4ODA3MDY0MyArMDMwMApAQCAtNzUsNiArNzUsMTIgQEAKIC5C IHJ1bml0CiBpcyB0b2xkIHRvIHNodXRkb3duIHRoZSBzeXN0ZW0uCiAuUAorSWYKKy5CIHJ1bml0 CityZWNlaXZlcyBhIFBXUiBzaWduYWwsCisuQiBydW5pdAoraXMgdG9sZCB0byBzdGFydCBzaHV0 ZG93biBwcm9jZXNzIGltbWVkaWF0ZWx5LgorLlAKIGlmCiAuQiBydW5pdAogcmVjZWl2ZXMgYW4g SU5UIHNpZ25hbCwgYSBjdHJsLWFsdC1kZWwga2V5Ym9hcmQgcmVxdWVzdCBpcyB0cmlnZ2VyZWQu CmRpZmYgLU5hdXIgLS1uZXctZmlsZSBhL3J1bml0LTIuMS4yL3NyYy9NYWtlZmlsZSBiL3J1bml0 LTIuMS4yL3NyYy9NYWtlZmlsZQotLS0gYS9ydW5pdC0yLjEuMi9zcmMvTWFrZWZpbGUJMjAyMC0w My0xMyAyMzoxMTo0NC4wOTk2MjI3ODggKzAzMDAKKysrIGIvcnVuaXQtMi4xLjIvc3JjL01ha2Vm aWxlCTIwMjAtMDMtMTMgMjM6MTM6NDQuOTgzMTExNTM2ICswMzAwCkBAIC0yMjYsNiArMjI2LDkg QEAKIGhhc21rZmZvLmg6IGNob29zZSBjb21waWxlIGhhc21rZmZvLmgxIGhhc21rZmZvLmgyIGxv YWQgdHJ5bWtmZm8uYwogCS4vY2hvb3NlIGNsIHRyeW1rZmZvIGhhc21rZmZvLmgxIGhhc21rZmZv LmgyID4gaGFzbWtmZm8uaAogCitoYXNzZ3B3ci5oOiBjaG9vc2UgY29tcGlsZSBoYXNzZ3B3ci5o MSBoYXNzZ3B3ci5oMiBsb2FkIHRyeXNncHdyLmMKKwkuL2Nob29zZSBjbCB0cnlzZ3B3ciBoYXNz Z3B3ci5oMSBoYXNzZ3B3ci5oMiA+IGhhc3NncHdyLmgKKwogaGFzc2dhY3QuaDogY2hvb3NlIGNv bXBpbGUgaGFzc2dhY3QuaDEgaGFzc2dhY3QuaDIgbG9hZCB0cnlzZ2FjdC5jCiAJLi9jaG9vc2Ug Y2wgdHJ5c2dhY3QgaGFzc2dhY3QuaDEgaGFzc2dhY3QuaDIgPiBoYXNzZ2FjdC5oCiAKQEAgLTMx MSw3ICszMTQsNyBAQAogc2dldG9wdC5vOiBidWZmZXIuaCBjb21waWxlIHNnZXRvcHQuYyBzZ2V0 b3B0Lmggc3ViZ2V0b3B0LmgKIAkuL2NvbXBpbGUgc2dldG9wdC5jCiAKLXNpZy5vOiBjb21waWxl IHNpZy5jIHNpZy5oCitzaWcubzogY29tcGlsZSBzaWcuYyBzaWcuaCBoYXNzZ3B3ci5oCiAJLi9j b21waWxlIHNpZy5jCiAKIHNpZ19ibG9jay5vOiBjb21waWxlIGhhc3NncHJtLmggc2lnLmggc2ln X2Jsb2NrLmMKQEAgLTM3MywxMiArMzc2LDEzIEBACiAKIHN5c2RlcHM6IGNvbXBpbGUgZGlyZW50 cnkuaCBoYXNmbG9jay5oIGhhc21rZmZvLmggaGFzc2dhY3QuaCBcCiBoYXNzZ3BybS5oIGhhc3No c2dyLmggaGFzd2FpdHAuaCBpb3BhdXNlLmggbG9hZCBzZWxlY3QuaCBzeXN0eXBlIFwKLXVpbnQ2 NC5oIHJlYm9vdF9zeXN0ZW0uaCB1d190bXAuaCBzb2NrZXQubGliCit1aW50NjQuaCByZWJvb3Rf c3lzdGVtLmggdXdfdG1wLmggc29ja2V0LmxpYiBoYXNzZ3B3ci5oCiAJcm0gLWYgc3lzZGVwcwog CWNhdCBzeXN0eXBlIGNvbXBpbGUgbG9hZCBzb2NrZXQubGliID4+c3lzZGVwcwogCWdyZXAgc3lz ZGVwIGRpcmVudHJ5LmggPj5zeXNkZXBzCiAJZ3JlcCBzeXNkZXAgaGFzd2FpdHAuaCA+PnN5c2Rl cHMKIAlncmVwIHN5c2RlcCBoYXNzZ2FjdC5oID4+c3lzZGVwcworCWdyZXAgc3lzZGVwIGhhc3Nn cHdyLmggPj5zeXNkZXBzCiAJZ3JlcCBzeXNkZXAgaGFzc2dwcm0uaCA+PnN5c2RlcHMKIAlncmVw IHN5c2RlcCBzZWxlY3QuaCA+PnN5c2RlcHMKIAlncmVwIHN5c2RlcCB1aW50NjQuaCA+PnN5c2Rl cHMKZGlmZiAtTmF1ciAtLW5ldy1maWxlIGEvcnVuaXQtMi4xLjIvc3JjL1RBUkdFVFMgYi9ydW5p dC0yLjEuMi9zcmMvVEFSR0VUUwotLS0gYS9ydW5pdC0yLjEuMi9zcmMvVEFSR0VUUwkyMDE4LTEw LTE4IDEyOjM0OjQxLjAwMDAwMDAwMCArMDMwMAorKysgYi9ydW5pdC0yLjEuMi9zcmMvVEFSR0VU UwkyMDIwLTAzLTEzIDIzOjEzOjQ0Ljk4NTExMTUxMSArMDMwMApAQCAtNjgsNiArNjgsNyBAQAog aGFzbWtmZm8uaAogaGFzc2dhY3QuaAogaGFzc2dwcm0uaAoraGFzc2dwd3IuaAogaGFzc2hzZ3Iu aAogaGFzd2FpdHAuaAogaW9wYXVzZS5oCmRpZmYgLU5hdXIgLS1uZXctZmlsZSBhL3J1bml0LTIu MS4yL3NyYy9oYXNzZ3B3ci5oMSBiL3J1bml0LTIuMS4yL3NyYy9oYXNzZ3B3ci5oMQotLS0gYS9y dW5pdC0yLjEuMi9zcmMvaGFzc2dwd3IuaDEJMTk3MC0wMS0wMSAwMzowMDowMC4wMDAwMDAwMDAg KzAzMDAKKysrIGIvcnVuaXQtMi4xLjIvc3JjL2hhc3NncHdyLmgxCTIwMjAtMDMtMTMgMjM6MTM6 NDQuOTg2MTExNDk5ICswMzAwCkBAIC0wLDAgKzEsMyBAQAorLyogUHVibGljIGRvbWFpbi4gKi8K KworLyogc3lzZGVwOiAtc2lncHdyICovCmRpZmYgLU5hdXIgLS1uZXctZmlsZSBhL3J1bml0LTIu MS4yL3NyYy9oYXNzZ3B3ci5oMiBiL3J1bml0LTIuMS4yL3NyYy9oYXNzZ3B3ci5oMgotLS0gYS9y dW5pdC0yLjEuMi9zcmMvaGFzc2dwd3IuaDIJMTk3MC0wMS0wMSAwMzowMDowMC4wMDAwMDAwMDAg KzAzMDAKKysrIGIvcnVuaXQtMi4xLjIvc3JjL2hhc3NncHdyLmgyCTIwMjAtMDMtMTMgMjM6MTM6 NDQuOTg4MTExNDc0ICswMzAwCkBAIC0wLDAgKzEsNCBAQAorLyogUHVibGljIGRvbWFpbi4gKi8K KworLyogc3lzZGVwOiArc2lncHdyICovCisjZGVmaW5lIEhBU1NJR1BXUiAxCmRpZmYgLU5hdXIg LS1uZXctZmlsZSBhL3J1bml0LTIuMS4yL3NyYy9ydW5pdC5jIGIvcnVuaXQtMi4xLjIvc3JjL3J1 bml0LmMKLS0tIGEvcnVuaXQtMi4xLjIvc3JjL3J1bml0LmMJMjAyMC0wMy0xMyAyMzoxMTo0NC4w NTA2MjM0MDEgKzAzMDAKKysrIGIvcnVuaXQtMi4xLjIvc3JjL3J1bml0LmMJMjAyMC0wMy0xMyAy MzoxMzo0NC45OTAxMTE0NDkgKzAzMDAKQEAgLTUsNiArNSw3IEBACiAjaW5jbHVkZSA8c2lnbmFs Lmg+CiAjaW5jbHVkZSA8dW5pc3RkLmg+CiAjaW5jbHVkZSA8ZmNudGwuaD4KKyNpbmNsdWRlICJo YXNzZ3B3ci5oIgogI2luY2x1ZGUgInJ1bml0LmgiCiAjaW5jbHVkZSAic2lnLmgiCiAjaW5jbHVk ZSAic3RyZXJyLmgiCkBAIC0zMCw2ICszMSw3IEBACiBpbnQgc2VsZnBpcGVbMl07CiBpbnQgc2ln YyA9MDsKIGludCBzaWdpID0wOworaW50IHNpZ3AgPTA7CiAKIHZvaWQgc2lnX2NvbnRfaGFuZGxl ciAodm9pZCkgewogICBzaWdjKys7CkBAIC0zOSw2ICs0MSwxMCBAQAogICBzaWdpKys7CiAgIHdy aXRlKHNlbGZwaXBlWzFdLCAiIiwgMSk7CiB9Cit2b2lkIHNpZ19wd3JfaGFuZGxlciAodm9pZCkg eworICBzaWdwKys7CisgIHdyaXRlKHNlbGZwaXBlWzFdLCAiIiwgMSk7Cit9CiB2b2lkIHNpZ19j aGlsZF9oYW5kbGVyICh2b2lkKSB7IHdyaXRlKHNlbGZwaXBlWzFdLCAiIiwgMSk7IH0KIAogdm9p ZCBzeW5jX2lmX25lZWRlZCgpIHsKQEAgLTczLDYgKzc5LDExIEBACiAgIHNpZ19jYXRjaChzaWdf aW50LCBzaWdfaW50X2hhbmRsZXIpOwogICBzaWdfYmxvY2soc2lnX3BpcGUpOwogICBzaWdfYmxv Y2soc2lnX3Rlcm0pOworI2lmZGVmIEhBU1NJR1BXUgorICBzaWdfYmxvY2soc2lnX3B3cik7Cisg IHNpZ19jYXRjaChzaWdfcHdyLCBzaWdfcHdyX2hhbmRsZXIpOworI2VuZGlmCisKIAogICAvKiBj b25zb2xlICovCiAgIGlmICgodHR5ZmQgPW9wZW5fd3JpdGUoIi9kZXYvY29uc29sZSIpKSAhPSAt MSkgewpAQCAtMTM2LDYgKzE0NywxMCBAQAogICAgICAgc2lnX3VuY2F0Y2goc2lnX2ludCk7CiAg ICAgICBzaWdfdW5ibG9jayhzaWdfcGlwZSk7CiAgICAgICBzaWdfdW5ibG9jayhzaWdfdGVybSk7 CisjaWZkZWYgSEFTU0lHUFdSCisgICAgICBzaWdfdW5ibG9jayhzaWdfcHdyKTsKKyAgICAgIHNp Z19pZ25vcmUoc2lnX3B3cik7CisjZW5kaWYKICAgICAgICAgICAgIAogICAgICAgc3RyZXJyX3dh cm4zKElORk8sICJlbnRlciBzdGFnZTogIiwgc3RhZ2Vbc3RdLCAwKTsKICAgICAgIGV4ZWN2ZSgq cHJvZywgKGNoYXIgKmNvbnN0ICopcHJvZywgZW52cCk7CkBAIC0xNTAsNiArMTY1LDkgQEAKICAg ICAgIHNpZ191bmJsb2NrKHNpZ19jaGlsZCk7CiAgICAgICBzaWdfdW5ibG9jayhzaWdfY29udCk7 CiAgICAgICBzaWdfdW5ibG9jayhzaWdfaW50KTsKKyNpZmRlZiBIQVNTSUdQV1IKKyAgICAgIHNp Z191bmJsb2NrKHNpZ19wd3IpOworI2VuZGlmCiAjaWZkZWYgSU9QQVVTRV9QT0xMCiAgICAgICBw b2xsKCZ4LCAxLCAxNDAwMCk7CiAjZWxzZQpAQCAtMTYxLDYgKzE3OSw5IEBACiAgICAgICBzaWdf YmxvY2soc2lnX2NvbnQpOwogICAgICAgc2lnX2Jsb2NrKHNpZ19jaGlsZCk7CiAgICAgICBzaWdf YmxvY2soc2lnX2ludCk7CisjaWZkZWYgSEFTU0lHUFdSCisgICAgICBzaWdfYmxvY2soc2lnX3B3 cik7CisjZW5kaWYKICAgICAgIAogICAgICAgd2hpbGUgKHJlYWQoc2VsZnBpcGVbMF0sICZjaCwg MSkgPT0gMSkge30KICAgICAgIHdoaWxlICgoY2hpbGQgPXdhaXRfbm9oYW5nKCZ3c3RhdCkpID4g MCkKQEAgLTIxMSw3ICsyMzIsNyBAQAogICAgICAgfQogCiAgICAgICAvKiBzaWc/ICovCi0gICAg ICBpZiAoIXNpZ2MgICYmICFzaWdpKSB7CisgICAgICBpZiAoIXNpZ2MgICYmICFzaWdpICYmICFz aWdwKSB7CiAjaWZkZWYgREVCVUcKICAgICAgICAgc3RyZXJyX3dhcm4yKFdBUk5JTkcsICJwb2xs OiAiLCAmc3RyZXJyX3N5cyk7CiAjZW5kaWYKQEAgLTIxOSw3ICsyNDAsNyBAQAogICAgICAgfQog ICAgICAgaWYgKHN0ICE9IDEpIHsKICAgICAgICAgc3RyZXJyX3dhcm4yKFdBUk5JTkcsICJzaWdu YWxzIG9ubHkgd29yayBpbiBzdGFnZSAyLiIsIDApOwotICAgICAgICBzaWdjID1zaWdpID0wOwor ICAgICAgICBzaWdjID1zaWdpID1zaWdwID0wOwogICAgICAgICBjb250aW51ZTsKICAgICAgIH0K ICAgICAgIGlmIChzaWdpICYmIChzdGF0KENUUkxBTFRERUwsICZzKSAhPSAtMSkgJiYgKHMuc3Rf bW9kZSAmIFNfSVhVU1IpKSB7CkBAIC0yNDQsNyArMjY1LDcgQEAKICAgICAgICAgc2lnaSA9MDsK ICAgICAgICAgc2lnYysrOwogICAgICAgfQotICAgICAgaWYgKHNpZ2MgJiYgKHN0YXQoU1RPUElU LCAmcykgIT0gLTEpICYmIChzLnN0X21vZGUgJiBTX0lYVVNSKSkgeworICAgICAgaWYgKHNpZ3Ag fHwgKHNpZ2MgJiYgKHN0YXQoU1RPUElULCAmcykgIT0gLTEpICYmIChzLnN0X21vZGUgJiBTX0lY VVNSKSkpIHsKICAgICAgICAgaW50IGk7CiAgICAgICAgIC8qIHVubGluayhTVE9QSVQpOyAqLwog ICAgICAgICBjaG1vZChTVE9QSVQsIDApOwpAQCAtMjgwLDEzICszMDEsMTMgQEAKICAgICAgICAg ICBpZiAod2FpdF9waWQoJndzdGF0LCBwaWQpID09IC0xKQogICAgICAgICAgICAgc3RyZXJyX3dh cm4yKFdBUk5JTkcsICJ3YWl0X3BpZDogIiwgJnN0cmVycl9zeXMpOwogICAgICAgICB9Ci0gICAg ICAgIHNpZ2MgPTA7CisgICAgICAgIHNpZ2MgPXNpZ3AgPTA7CiAgICAgICAgIHN0cmVycl93YXJu MyhJTkZPLCAibGVhdmUgc3RhZ2U6ICIsIHN0YWdlW3N0XSwgMCk7CiAKICAgICAgICAgLyogZW50 ZXIgc3RhZ2UgMyAqLwogICAgICAgICBicmVhazsKICAgICAgIH0KLSAgICAgIHNpZ2MgPXNpZ2kg PTA7CisgICAgICBzaWdjID1zaWdpID1zaWdwID0wOwogI2lmZGVmIERFQlVHCiAgICAgICBzdHJl cnJfd2FybjIoV0FSTklORywgIm5vIHJlcXVlc3QuIiwgMCk7CiAjZW5kaWYKZGlmZiAtTmF1ciAt LW5ldy1maWxlIGEvcnVuaXQtMi4xLjIvc3JjL3NpZy5jIGIvcnVuaXQtMi4xLjIvc3JjL3NpZy5j Ci0tLSBhL3J1bml0LTIuMS4yL3NyYy9zaWcuYwkyMDE4LTEwLTE4IDEyOjM0OjQxLjAwMDAwMDAw MCArMDMwMAorKysgYi9ydW5pdC0yLjEuMi9zcmMvc2lnLmMJMjAyMC0wMy0xMyAyMzoxMzo0NC45 OTExMTE0MzYgKzAzMDAKQEAgLTEsNiArMSw3IEBACiAvKiBQdWJsaWMgZG9tYWluLiAqLwogCiAj aW5jbHVkZSA8c2lnbmFsLmg+CisjaW5jbHVkZSAiaGFzc2dwd3IuaCIKICNpbmNsdWRlICJzaWcu aCIKIAogaW50IHNpZ19hbGFybSA9IFNJR0FMUk07CkBAIC0xMSw1ICsxMiw5IEBACiBpbnQgc2ln X3BpcGUgPSBTSUdQSVBFOwogaW50IHNpZ190ZXJtID0gU0lHVEVSTTsKIAorI2lmZGVmIEhBU1NJ R1BXUgoraW50IHNpZ19wd3IgPSBTSUdQV1I7CisjZW5kaWYKKwogdm9pZCAoKnNpZ19kZWZhdWx0 aGFuZGxlcikoKSA9IFNJR19ERkw7CiB2b2lkICgqc2lnX2lnbm9yZWhhbmRsZXIpKCkgPSBTSUdf SUdOOwpkaWZmIC1OYXVyIC0tbmV3LWZpbGUgYS9ydW5pdC0yLjEuMi9zcmMvc2lnLmggYi9ydW5p dC0yLjEuMi9zcmMvc2lnLmgKLS0tIGEvcnVuaXQtMi4xLjIvc3JjL3NpZy5oCTIwMTgtMTAtMTgg MTI6MzQ6NDEuMDAwMDAwMDAwICswMzAwCisrKyBiL3J1bml0LTIuMS4yL3NyYy9zaWcuaAkyMDIw LTAzLTEzIDIzOjEzOjQ0Ljk5MzExMTQxMSArMDMwMApAQCAtMTEsNiArMTEsMTAgQEAKIGV4dGVy biBpbnQgc2lnX3BpcGU7CiBleHRlcm4gaW50IHNpZ190ZXJtOwogCisjaWZkZWYgSEFTU0lHUFdS CitleHRlcm4gaW50IHNpZ19wd3I7CisjZW5kaWYKKwogZXh0ZXJuIHZvaWQgKCpzaWdfZGVmYXVs dGhhbmRsZXIpKCk7CiBleHRlcm4gdm9pZCAoKnNpZ19pZ25vcmVoYW5kbGVyKSgpOwogCmRpZmYg LU5hdXIgLS1uZXctZmlsZSBhL3J1bml0LTIuMS4yL3NyYy90cnlzZ3B3ci5jIGIvcnVuaXQtMi4x LjIvc3JjL3RyeXNncHdyLmMKLS0tIGEvcnVuaXQtMi4xLjIvc3JjL3RyeXNncHdyLmMJMTk3MC0w MS0wMSAwMzowMDowMC4wMDAwMDAwMDAgKzAzMDAKKysrIGIvcnVuaXQtMi4xLjIvc3JjL3RyeXNn cHdyLmMJMjAyMC0wMy0xMyAyMzoxMzo0NC45OTQxMTEzOTkgKzAzMDAKQEAgLTAsMCArMSw4IEBA CisvKiBQdWJsaWMgZG9tYWluLiAqLworCisjaW5jbHVkZSA8c2lnbmFsLmg+CisKK21haW4oKQor eworICAgIGludCBzZyA9IFNJR1BXUjsKK30K ------==--bound.109133.iva2-957330f6752d.qloud-c.yandex.net--