values.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. registry_secret_data: ewoJImF1dGhzIjogewoJCSJqY3IuaW5mb2NsaW5pY2EucnUiOiB7CgkJCSJhdXRoIjogImNISnZkbWx6YVc5dU9tUmxiVzl6WlhKMlpYSWpjMlJ6TVRJeiIKCQl9Cgl9LAoJIkh0dHBIZWFkZXJzIjogewoJCSJVc2VyLUFnZW50IjogIkRvY2tlci1DbGllbnQvMTguMDkuOSAobGludXgpIgoJfQp9
  2. openvpn:
  3. image: "jcr.infoclinica.ru/iru/openvpn-gost"
  4. tag: "200518041"
  5. pullPolicy: IfNotPresent
  6. mode: server
  7. ccd_confdir: ccd
  8. # podAnnotations:
  9. resources:
  10. limits:
  11. cpu: 350m
  12. memory: 50Mi
  13. requests:
  14. cpu: 350m
  15. memory: 50Mi
  16. configuration: |-
  17. dev external
  18. dev-type tun
  19. port 1195
  20. proto tcp
  21. verb 3
  22. status /var/log/openvpn-external-status.log
  23. management localhost 7505
  24. keepalive 10 120
  25. persist-key
  26. persist-tun
  27. comp-lzo yes
  28. push comp-lzo yes
  29. topology subnet
  30. mssfix
  31. server 10.9.0.0 255.255.0.0
  32. push "route 192.168.205.0 255.255.255.0"
  33. push "route 10.1.116.0 255.255.255.0"
  34. push "route 217.74.42.72 255.255.255.255"
  35. route 192.168.21.0 255.255.255.0
  36. route 10.10.0.0 255.255.0.0
  37. crl-verify /etc/openvpn/keys/crl.pem
  38. client-config-dir /etc/openvpn/ccd
  39. ccd-exclusive
  40. engine cryptocom
  41. auth gost-mac
  42. cipher gost89
  43. tls-cipher GOST2012-GOST8912-GOST8912
  44. ca /etc/openvpn/keys/ca.crt
  45. cert /etc/openvpn/keys/server.crt
  46. key /etc/openvpn/keys/server.key
  47. keys:
  48. ca.crt: |-
  49. -----BEGIN CERTIFICATE-----
  50. MIICPzCCAeqgAwIBAgIJAL4mALec3gSvMAwGCCqFAwcBAQMCBQAwSTELMAkGA1UE
  51. BhMCUlUxDzANBgNVBAcTBk1vc2NvdzEOMAwGA1UEChMFU0RTeXMxGTAXBgNVBAMT
  52. EEVhc3ktR09TVCBDQSB2M2wwHhcNMjAwMzE4MDk1MTE2WhcNMjIwMzE4MDk1MTE2
  53. WjBJMQswCQYDVQQGEwJSVTEPMA0GA1UEBxMGTW9zY293MQ4wDAYDVQQKEwVTRFN5
  54. czEZMBcGA1UEAxMQRWFzeS1HT1NUIENBIHYzbDBmMB8GCCqFAwcBAQEBMBMGByqF
  55. AwICIwEGCCqFAwcBAQICA0MABEAllxmY+xR99A9iyEmgPb9mkm+Wm9jbYe2zOT0O
  56. tqhAREQUEJPaolixLvNxTxEsySyumqHDihrCD/LXTV9nUhnTo4GrMIGoMB0GA1Ud
  57. DgQWBBTf9pPnhQwwCC6VD+yCTkhWZpUWEDB5BgNVHSMEcjBwgBTf9pPnhQwwCC6V
  58. D+yCTkhWZpUWEKFNpEswSTELMAkGA1UEBhMCUlUxDzANBgNVBAcTBk1vc2NvdzEO
  59. MAwGA1UEChMFU0RTeXMxGTAXBgNVBAMTEEVhc3ktR09TVCBDQSB2M2yCCQC+JgC3
  60. nN4ErzAMBgNVHRMEBTADAQH/MAwGCCqFAwcBAQMCBQADQQBx4PZpxdGxFiA+3Dgs
  61. GUr4Urk8+jiQLbmknuD6vWUADO9A7VvMEEdZkWgml0/3Yt2qGs2ZZ56IMmkmwkM4
  62. Rozv
  63. -----END CERTIFICATE-----
  64. server.crt: |-
  65. -----BEGIN CERTIFICATE-----
  66. MIICWDCCAgOgAwIBAgIBbjAMBggqhQMHAQEDAgUAMEkxCzAJBgNVBAYTAlJVMQ8w
  67. DQYDVQQHEwZNb3Njb3cxDjAMBgNVBAoTBVNEU3lzMRkwFwYDVQQDExBFYXN5LUdP
  68. U1QgQ0EgdjNsMB4XDTIwMDUxNzEzMzQ1NFoXDTIxMDUxNzEzMzQ1NFowSzELMAkG
  69. A1UEBhMCUlUxDzANBgNVBAcTBk1vc2NvdzEOMAwGA1UEChMFU0RTeXMxCjAIBgNV
  70. BAsTATIxDzANBgNVBAMTBnNlcnZlcjBmMB8GCCqFAwcBAQEBMBMGByqFAwICIwEG
  71. CCqFAwcBAQICA0MABEDMynDvbv1HLKFmQc1gdSCzC3XiBZkczzYEG3cGMwe9pPwu
  72. +XfeErjCnI6L3dZ20bZR7Ad91bwXoUjOVZQnuY88o4HKMIHHMAkGA1UdEwQCMAAw
  73. HQYDVR0OBBYEFGtYB3CvKR0VqUQRWqmzqwPxFjJCMHkGA1UdIwRyMHCAFN/2k+eF
  74. DDAILpUP7IJOSFZmlRYQoU2kSzBJMQswCQYDVQQGEwJSVTEPMA0GA1UEBxMGTW9z
  75. Y293MQ4wDAYDVQQKEwVTRFN5czEZMBcGA1UEAxMQRWFzeS1HT1NUIENBIHYzbIIJ
  76. AL4mALec3gSvMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIDiDAMBggq
  77. hQMHAQEDAgUAA0EAlDPHu4InFKvakuz70ISjgfYJddTbSMvnxGV9h9LCuOnyotML
  78. 2k6/NS/SXEnVm/zaF2i1bMsUlU1mBQX3sxGRqQ==
  79. -----END CERTIFICATE-----
  80. server.key: |-
  81. -----BEGIN PRIVATE KEY-----
  82. MIGAAgEAMB8GCCqFAwcBAQEBMBMGByqFAwICIwEGCCqFAwcBAQICBCCQsswQzpFL
  83. 7ecRbAKbTf8V5tZs8hMOnMDp486YomUsoaA4MDYGCCqFAwIJAwgBMSoEKAFsAU0p
  84. lsQAkisnUOguGeJ96UJQIXzPjpnm/WBFeECPYfeygjbUp10=
  85. -----END PRIVATE KEY-----
  86. crl.pem: |-
  87. -----BEGIN X509 CRL-----
  88. MIIBMTCB3TAMBggqhQMHAQEDAgUAMEkxCzAJBgNVBAYTAlJVMQ8wDQYDVQQHEwZN
  89. b3Njb3cxDjAMBgNVBAoTBVNEU3lzMRkwFwYDVQQDExBFYXN5LUdPU1QgQ0EgdjNs
  90. Fw0yMDAzMjMwODAyMDJaFw0zMDAzMjEwODAyMDJaMGQwEgIBIxcNMTkxMjI1MTEz
  91. MjQwWjASAgElFw0yMDAzMjMwODAyMDFaMBICASoXDTIwMDIyODE1NDA0MVowEgIB
  92. MRcNMjAwMzExMDk1NjQ2WjASAgFAFw0yMDAzMTkxMTI4MTVaMAwGCCqFAwcBAQMC
  93. BQADQQDsLtvVArTSNUu58siBrFJnIFneV17SB8RzvB/NFsmqlDYKAcC5YlSuPeX0
  94. 4NsLD/VSPLD1eJEZotycJgubXQhq
  95. -----END X509 CRL-----
  96. scripts:
  97. initscript: |-
  98. #!/bin/bash
  99. iptables -I FORWARD 1 -m state --state NEW -s 10.9.10.0/24 -i external -j DROP
  100. iptables -I FORWARD 1 -m state --state NEW -s 10.9.10.0/24 -d 192.168.205.10 -i external -j ACCEPT
  101. iptables -I INPUT 1 -m state --state NEW -s 10.9.10.0/24 -i external -j DROP
  102. iptables -I INPUT 1 -m state --state NEW -s 10.9.10.0/24 -d 217.74.42.72 -i external -j ACCEPT
  103. startscript: |-
  104. #!/bin/bash
  105. _SERVERKEY_="MZCP-EU87-PNM9-E985"
  106. cp -r /tmp/server/.magprocryptopack /root
  107. chmod -R 700 /root/.magprocryptopack
  108. echo ${_SERVERKEY_} | /opt/cryptopack3/ssl/misc/getlicense.sh
  109. touch /tmp/lic
  110. mkdir /dev/net
  111. mknod /dev/net/tun c 10 200
  112. exec "/opt/openvpn-gost/sbin/openvpn" "--config" "/etc/openvpn/configuration/openvpn.conf"
  113. stopscript: |-
  114. #!/bin/bash
  115. iptables -D FORWARD -m state --state NEW -s 10.9.10.0/24 -i external -j DROP
  116. iptables -D FORWARD -m state --state NEW -s 10.9.10.0/24 -d 192.168.205.10 -i external -j ACCEPT
  117. iptables -D INPUT -m state --state NEW -s 10.9.10.0/24 -i external -j DROP
  118. iptables -D INPUT -m state --state NEW -s 10.9.10.0/24 -d 217.74.42.72 -i external -j ACCEPT
  119. healthcheck: |-
  120. #!/bin/bash
  121. update_lic() {
  122. /opt/cryptopack3/bin/updater -l /opt/cryptopack3/ssl/cryptocom.lic
  123. touch /tmp/lic
  124. }
  125. file=`find /tmp -name lic -type f -mtime +1`
  126. if [[ -z ${file} ]];then echo "Обновление лицензии не требуется"; else update_lic;fi
  127. # Inbound IP and port
  128. inbound_IP: 10.1.116.14
  129. inbound_port: 1195
  130. dev_name: external
  131. net: 10.9.0.0
  132. mask: 255.255.0.0
  133. client_net: "10.9.10.0/24"
  134. ccd:
  135. client: ifconfig-push 10.9.10.2 255.255.0.0
  136. someclient: |-
  137. ifconfig-push 10.9.10.2 255.255.0.0
  138. iroute 192.168.250.0 255.255.255.0
  139. router:
  140. image: "jcr.infoclinica.ru/sdsys/kubectl"
  141. tag: "1.18.9-3"
  142. pullPolicy: IfNotPresent
  143. resources:
  144. limits:
  145. cpu: 50m
  146. memory: 50Mi
  147. requests:
  148. cpu: 50m
  149. memory: 50Mi