diff --git a/legacy/hosts b/legacy/hosts deleted file mode 100644 index 26f0b65..0000000 --- a/legacy/hosts +++ /dev/null @@ -1,13 +0,0 @@ -127.0.0.1 localhost -172.16.254.1 srvproxy001.itguys.com.br srvproxy001 -10.10.253.128 git.itguys.com.br git -172.16.254.59 zammad.itguys.com.br zammad -172.16.253.12 cloud.grupopralog.com.br -172.16.121.13 business.itguys.com.br -172.16.253.13 verbocloud.itguys.com.br -172.16.253.101 srvoffice001 srvoffice001.itguys.com.br -#172.16.253.101 srvoffice001.itguys.com.br srvoffice001 -# The following lines are desirable for IPv6 capable hosts -::1 localhost ip6-localhost ip6-loopback -ff02::1 ip6-allnodes -ff02::2 ip6-allrouters diff --git a/legacy/nginx.service b/legacy/nginx.service deleted file mode 100644 index a63fa0f..0000000 --- a/legacy/nginx.service +++ /dev/null @@ -1,30 +0,0 @@ -# Stop dance for nginx -# ======================= -# -# ExecStop sends SIGQUIT (graceful stop) to the nginx process. -# If, after 5s (--retry QUIT/5) nginx is still running, systemd takes control -# and sends SIGTERM (fast shutdown) to the main process. -# After another 5s (TimeoutStopSec=5), and if nginx is alive, systemd sends -# SIGKILL to all the remaining processes in the process group (KillMode=mixed). -# -# nginx signals reference doc: -# http://nginx.org/en/docs/control.html -# -[Unit] -Description=A high performance web server and a reverse proxy server -Documentation=man:nginx(8) -After=network-online.target remote-fs.target nss-lookup.target -Wants=network-online.target - -[Service] -Type=forking -PIDFile=/run/nginx.pid -ExecStartPre=/usr/sbin/nginx -t -q -g 'daemon on; master_process on;' -ExecStart=/usr/sbin/nginx -g 'daemon on; master_process on;' -ExecReload=/usr/sbin/nginx -g 'daemon on; master_process on;' -s reload -ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid -TimeoutStopSec=5 -KillMode=mixed - -[Install] -WantedBy=multi-user.target diff --git a/legacy/nginx/dhparam.pem b/legacy/nginx/dhparam.pem deleted file mode 100644 index 805e960..0000000 --- a/legacy/nginx/dhparam.pem +++ /dev/null @@ -1,13 +0,0 @@ ------BEGIN DH PARAMETERS----- -MIICCAKCAgEA/VzTTALj+ymDX0DgT2HRCsL1Vzyp1KSjUw7kWrgVOJrGXaBB4tqp -L/zoyWMmlh2NrUMWozvFGYCy+Guwa1klC/6S67X7r2vNzR5flWQY30UyE/QnxEbe -PkWXHOFM2ed7gd8ClZpyQvhTSwuQWyE3BZJQrR7Vv54a4XUQ1bi5Ftk8FtOa+wDS -vsPGNy6t8zzvji2VOiWH9P/jOJ4qCdO/Fuh2MSGbfE7EfHkuQLyYrVIM494gQnqn -koXaOXuua5CJCxRSQDoKCDrl4WkJP1MhEa4C/R9c/HFrhMbyQRGoYVJ3U6U0hUKC -O4XQGJOyXYQLFrNwxHcL5xgGyvLKW6dNKZc3pS5ap9jwVKw4ehbzRa6XSFG4C1HW -l66qnmoo6j2qDKqXZNTXbRimw/PZ5MlX5DjN7NoahWfWhdYJ0uc/PoQcKy6Xu09q -mza3DXiBlaqo+39GWsZ/HrIeeiPktqux/6dyX1s0taRtWFaxAKUYfOqCpa61VnMx -aa7ZaP1oZGHUxVF5A87km2NR2knZdvQa8V7TUPy2+T8U+CtCfxnixek8xDQY2EMk -m6I7i9jCzbO+Yw/h6JK4sKxIOVsoCCnAsOSHB9WfXMJo+fPPsSMOWh4tHjT2C/0C -I21eJWs9NKrd8Zc52qDHV0zhecjtOKfk+orvzRMgyAaPYRq6oGJVmXcCAQI= ------END DH PARAMETERS----- diff --git a/legacy/nginx/fastcgi.conf b/legacy/nginx/fastcgi.conf deleted file mode 100644 index d53a628..0000000 --- a/legacy/nginx/fastcgi.conf +++ /dev/null @@ -1,27 +0,0 @@ - -fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param REMOTE_USER $remote_user; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; diff --git a/legacy/nginx/fastcgi_params b/legacy/nginx/fastcgi_params deleted file mode 100644 index 69c4387..0000000 --- a/legacy/nginx/fastcgi_params +++ /dev/null @@ -1,26 +0,0 @@ - -fastcgi_param QUERY_STRING $query_string; -fastcgi_param REQUEST_METHOD $request_method; -fastcgi_param CONTENT_TYPE $content_type; -fastcgi_param CONTENT_LENGTH $content_length; - -fastcgi_param SCRIPT_NAME $fastcgi_script_name; -fastcgi_param REQUEST_URI $request_uri; -fastcgi_param DOCUMENT_URI $document_uri; -fastcgi_param DOCUMENT_ROOT $document_root; -fastcgi_param SERVER_PROTOCOL $server_protocol; -fastcgi_param REQUEST_SCHEME $scheme; -fastcgi_param HTTPS $https if_not_empty; - -fastcgi_param GATEWAY_INTERFACE CGI/1.1; -fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; - -fastcgi_param REMOTE_ADDR $remote_addr; -fastcgi_param REMOTE_PORT $remote_port; -fastcgi_param REMOTE_USER $remote_user; -fastcgi_param SERVER_ADDR $server_addr; -fastcgi_param SERVER_PORT $server_port; -fastcgi_param SERVER_NAME $server_name; - -# PHP only, required if PHP was built with --enable-force-cgi-redirect -fastcgi_param REDIRECT_STATUS 200; diff --git a/legacy/nginx/koi-utf b/legacy/nginx/koi-utf deleted file mode 100644 index e7974ff..0000000 --- a/legacy/nginx/koi-utf +++ /dev/null @@ -1,109 +0,0 @@ - -# This map is not a full koi8-r <> utf8 map: it does not contain -# box-drawing and some other characters. Besides this map contains -# several koi8-u and Byelorussian letters which are not in koi8-r. -# If you need a full and standard map, use contrib/unicode2nginx/koi-utf -# map instead. - -charset_map koi8-r utf-8 { - - 80 E282AC ; # euro - - 95 E280A2 ; # bullet - - 9A C2A0 ; #   - - 9E C2B7 ; # · - - A3 D191 ; # small yo - A4 D194 ; # small Ukrainian ye - - A6 D196 ; # small Ukrainian i - A7 D197 ; # small Ukrainian yi - - AD D291 ; # small Ukrainian soft g - AE D19E ; # small Byelorussian short u - - B0 C2B0 ; # ° - - B3 D081 ; # capital YO - B4 D084 ; # capital Ukrainian YE - - B6 D086 ; # capital Ukrainian I - B7 D087 ; # capital Ukrainian YI - - B9 E28496 ; # numero sign - - BD D290 ; # capital Ukrainian soft G - BE D18E ; # capital Byelorussian short U - - BF C2A9 ; # (C) - - C0 D18E ; # small yu - C1 D0B0 ; # small a - C2 D0B1 ; # small b - C3 D186 ; # small ts - C4 D0B4 ; # small d - C5 D0B5 ; # small ye - C6 D184 ; # small f - C7 D0B3 ; # small g - C8 D185 ; # small kh - C9 D0B8 ; # small i - CA D0B9 ; # small j - CB D0BA ; # small k - CC D0BB ; # small l - CD D0BC ; # small m - CE D0BD ; # small n - CF D0BE ; # small o - - D0 D0BF ; # small p - D1 D18F ; # small ya - D2 D180 ; # small r - D3 D181 ; # small s - D4 D182 ; # small t - D5 D183 ; # small u - D6 D0B6 ; # small zh - D7 D0B2 ; # small v - D8 D18C ; # small soft sign - D9 D18B ; # small y - DA D0B7 ; # small z - DB D188 ; # small sh - DC D18D ; # small e - DD D189 ; # small shch - DE D187 ; # small ch - DF D18A ; # small hard sign - - E0 D0AE ; # capital YU - E1 D090 ; # capital A - E2 D091 ; # capital B - E3 D0A6 ; # capital TS - E4 D094 ; # capital D - E5 D095 ; # capital YE - E6 D0A4 ; # capital F - E7 D093 ; # capital G - E8 D0A5 ; # capital KH - E9 D098 ; # capital I - EA D099 ; # capital J - EB D09A ; # capital K - EC D09B ; # capital L - ED D09C ; # capital M - EE D09D ; # capital N - EF D09E ; # capital O - - F0 D09F ; # capital P - F1 D0AF ; # capital YA - F2 D0A0 ; # capital R - F3 D0A1 ; # capital S - F4 D0A2 ; # capital T - F5 D0A3 ; # capital U - F6 D096 ; # capital ZH - F7 D092 ; # capital V - F8 D0AC ; # capital soft sign - F9 D0AB ; # capital Y - FA D097 ; # capital Z - FB D0A8 ; # capital SH - FC D0AD ; # capital E - FD D0A9 ; # capital SHCH - FE D0A7 ; # capital CH - FF D0AA ; # capital hard sign -} diff --git a/legacy/nginx/koi-win b/legacy/nginx/koi-win deleted file mode 100644 index 72afabe..0000000 --- a/legacy/nginx/koi-win +++ /dev/null @@ -1,103 +0,0 @@ - -charset_map koi8-r windows-1251 { - - 80 88 ; # euro - - 95 95 ; # bullet - - 9A A0 ; #   - - 9E B7 ; # · - - A3 B8 ; # small yo - A4 BA ; # small Ukrainian ye - - A6 B3 ; # small Ukrainian i - A7 BF ; # small Ukrainian yi - - AD B4 ; # small Ukrainian soft g - AE A2 ; # small Byelorussian short u - - B0 B0 ; # ° - - B3 A8 ; # capital YO - B4 AA ; # capital Ukrainian YE - - B6 B2 ; # capital Ukrainian I - B7 AF ; # capital Ukrainian YI - - B9 B9 ; # numero sign - - BD A5 ; # capital Ukrainian soft G - BE A1 ; # capital Byelorussian short U - - BF A9 ; # (C) - - C0 FE ; # small yu - C1 E0 ; # small a - C2 E1 ; # small b - C3 F6 ; # small ts - C4 E4 ; # small d - C5 E5 ; # small ye - C6 F4 ; # small f - C7 E3 ; # small g - C8 F5 ; # small kh - C9 E8 ; # small i - CA E9 ; # small j - CB EA ; # small k - CC EB ; # small l - CD EC ; # small m - CE ED ; # small n - CF EE ; # small o - - D0 EF ; # small p - D1 FF ; # small ya - D2 F0 ; # small r - D3 F1 ; # small s - D4 F2 ; # small t - D5 F3 ; # small u - D6 E6 ; # small zh - D7 E2 ; # small v - D8 FC ; # small soft sign - D9 FB ; # small y - DA E7 ; # small z - DB F8 ; # small sh - DC FD ; # small e - DD F9 ; # small shch - DE F7 ; # small ch - DF FA ; # small hard sign - - E0 DE ; # capital YU - E1 C0 ; # capital A - E2 C1 ; # capital B - E3 D6 ; # capital TS - E4 C4 ; # capital D - E5 C5 ; # capital YE - E6 D4 ; # capital F - E7 C3 ; # capital G - E8 D5 ; # capital KH - E9 C8 ; # capital I - EA C9 ; # capital J - EB CA ; # capital K - EC CB ; # capital L - ED CC ; # capital M - EE CD ; # capital N - EF CE ; # capital O - - F0 CF ; # capital P - F1 DF ; # capital YA - F2 D0 ; # capital R - F3 D1 ; # capital S - F4 D2 ; # capital T - F5 D3 ; # capital U - F6 C6 ; # capital ZH - F7 C2 ; # capital V - F8 DC ; # capital soft sign - F9 DB ; # capital Y - FA C7 ; # capital Z - FB D8 ; # capital SH - FC DD ; # capital E - FD D9 ; # capital SHCH - FE D7 ; # capital CH - FF DA ; # capital hard sign -} diff --git a/legacy/nginx/mime.types b/legacy/nginx/mime.types deleted file mode 100644 index 692b16c..0000000 --- a/legacy/nginx/mime.types +++ /dev/null @@ -1,96 +0,0 @@ - -types { - text/html html htm shtml; - text/css css; - text/xml xml; - image/gif gif; - image/jpeg jpeg jpg; - application/javascript js; - application/atom+xml atom; - application/rss+xml rss; - - text/mathml mml; - text/plain txt; - text/vnd.sun.j2me.app-descriptor jad; - text/vnd.wap.wml wml; - text/x-component htc; - - image/avif avif; - image/png png; - image/svg+xml svg svgz; - image/tiff tif tiff; - image/vnd.wap.wbmp wbmp; - image/webp webp; - image/x-icon ico; - image/x-jng jng; - image/x-ms-bmp bmp; - - font/woff woff; - font/woff2 woff2; - - application/java-archive jar war ear; - application/json json; - application/mac-binhex40 hqx; - application/msword doc; - application/pdf pdf; - application/postscript ps eps ai; - application/rtf rtf; - application/vnd.apple.mpegurl m3u8; - application/vnd.google-earth.kml+xml kml; - application/vnd.google-earth.kmz kmz; - application/vnd.ms-excel xls; - application/vnd.ms-fontobject eot; - application/vnd.ms-powerpoint ppt; - application/vnd.oasis.opendocument.graphics odg; - application/vnd.oasis.opendocument.presentation odp; - application/vnd.oasis.opendocument.spreadsheet ods; - application/vnd.oasis.opendocument.text odt; - application/vnd.openxmlformats-officedocument.presentationml.presentation pptx; - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx; - application/vnd.openxmlformats-officedocument.wordprocessingml.document docx; - application/vnd.wap.wmlc wmlc; - application/wasm wasm; - application/x-7z-compressed 7z; - application/x-cocoa cco; - application/x-java-archive-diff jardiff; - application/x-java-jnlp-file jnlp; - application/x-makeself run; - application/x-perl pl pm; - application/x-pilot prc pdb; - application/x-rar-compressed rar; - application/x-redhat-package-manager rpm; - application/x-sea sea; - application/x-shockwave-flash swf; - application/x-stuffit sit; - application/x-tcl tcl tk; - application/x-x509-ca-cert der pem crt; - application/x-xpinstall xpi; - application/xhtml+xml xhtml; - application/xspf+xml xspf; - application/zip zip; - - application/octet-stream bin exe dll; - application/octet-stream deb; - application/octet-stream dmg; - application/octet-stream iso img; - application/octet-stream msi msp msm; - - audio/midi mid midi kar; - audio/mpeg mp3; - audio/ogg ogg; - audio/x-m4a m4a; - audio/x-realaudio ra; - - video/3gpp 3gpp 3gp; - video/mp2t ts; - video/mp4 mp4; - video/mpeg mpeg mpg; - video/quicktime mov; - video/webm webm; - video/x-flv flv; - video/x-m4v m4v; - video/x-mng mng; - video/x-ms-asf asx asf; - video/x-ms-wmv wmv; - video/x-msvideo avi; -} diff --git a/legacy/nginx/modsecurity.conf b/legacy/nginx/modsecurity.conf deleted file mode 100644 index 2491dba..0000000 --- a/legacy/nginx/modsecurity.conf +++ /dev/null @@ -1,294 +0,0 @@ -# -- Rule engine initialization ---------------------------------------------- - -# Enable ModSecurity, attaching it to every transaction. Use detection -# only to start with, because that minimises the chances of post-installation -# disruption. -# -SecRuleEngine On - -# -- Request body handling --------------------------------------------------- - -# Allow ModSecurity to access request bodies. If you don't, ModSecurity -# won't be able to see any POST parameters, which opens a large security -# hole for attackers to exploit. -# -SecRequestBodyAccess On -SecRequestBodyLimit 10737418240 -SecRequestBodyNoFilesLimit 1048576 - -# Enable XML request body parser. -# Initiate XML Processor in case of xml content-type -# -SecRule REQUEST_HEADERS:Content-Type "^(?:application(?:/soap\+|/)|text/)xml" \ - "id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML" - -# Enable JSON request body parser. -# Initiate JSON Processor in case of JSON content-type; change accordingly -# if your application does not use 'application/json' -# -SecRule REQUEST_HEADERS:Content-Type "^application/json" \ - "id:'200001',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON" - -# Sample rule to enable JSON request body parser for more subtypes. -# Uncomment or adapt this rule if you want to engage the JSON -# Processor for "+json" subtypes -# -#SecRule REQUEST_HEADERS:Content-Type "^application/[a-z0-9.-]+[+]json" \ -# "id:'200006',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=JSON" - -# Maximum request body size we will accept for buffering. If you support -# file uploads then the value given on the first line has to be as large -# as the largest file you are willing to accept. The second value refers -# to the size of data, with files excluded. You want to keep that value as -# low as practical. -# -SecRequestBodyNoFilesLimit 131072 - -# What to do if the request body size is above our configured limit. -# Keep in mind that this setting will automatically be set to ProcessPartial -# when SecRuleEngine is set to DetectionOnly mode in order to minimize -# disruptions when initially deploying ModSecurity. -# -SecRequestBodyLimitAction Reject - -# Maximum parsing depth allowed for JSON objects. You want to keep this -# value as low as practical. -# -SecRequestBodyJsonDepthLimit 512 - -# Maximum number of args allowed per request. You want to keep this -# value as low as practical. The value should match that in rule 200007. -SecArgumentsLimit 1000 - -# If SecArgumentsLimit has been set, you probably want to reject any -# request body that has only been partly parsed. The value used in this -# rule should match what was used with SecArgumentsLimit -SecRule &ARGS "@ge 1000" \ -"id:'200007', phase:2,t:none,log,deny,status:400,msg:'Failed to fully parse request body due to large argument count',severity:2" - -# Verify that we've correctly processed the request body. -# As a rule of thumb, when failing to process a request body -# you should reject the request (when deployed in blocking mode) -# or log a high-severity alert (when deployed in detection-only mode). -# -SecRule REQBODY_ERROR "!@eq 0" \ -"id:'200002', phase:2,t:none,log,deny,status:400,msg:'Failed to parse request body.',logdata:'%{reqbody_error_msg}',severity:2" - -# By default be strict with what we accept in the multipart/form-data -# request body. If the rule below proves to be too strict for your -# environment consider changing it to detection-only. You are encouraged -# _not_ to remove it altogether. -# -SecRule MULTIPART_STRICT_ERROR "!@eq 0" \ -"id:'200003',phase:2,t:none,log,deny,status:400, \ -msg:'Multipart request body failed strict validation: \ -PE %{REQBODY_PROCESSOR_ERROR}, \ -BQ %{MULTIPART_BOUNDARY_QUOTED}, \ -BW %{MULTIPART_BOUNDARY_WHITESPACE}, \ -DB %{MULTIPART_DATA_BEFORE}, \ -DA %{MULTIPART_DATA_AFTER}, \ -HF %{MULTIPART_HEADER_FOLDING}, \ -LF %{MULTIPART_LF_LINE}, \ -SM %{MULTIPART_MISSING_SEMICOLON}, \ -IQ %{MULTIPART_INVALID_QUOTING}, \ -IP %{MULTIPART_INVALID_PART}, \ -IH %{MULTIPART_INVALID_HEADER_FOLDING}, \ -FL %{MULTIPART_FILE_LIMIT_EXCEEDED}'" - -# Did we see anything that might be a boundary? -# -# Here is a short description about the ModSecurity Multipart parser: the -# parser returns with value 0, if all "boundary-like" line matches with -# the boundary string which given in MIME header. In any other cases it returns -# with different value, eg. 1 or 2. -# -# The RFC 1341 descript the multipart content-type and its syntax must contains -# only three mandatory lines (above the content): -# * Content-Type: multipart/mixed; boundary=BOUNDARY_STRING -# * --BOUNDARY_STRING -# * --BOUNDARY_STRING-- -# -# First line indicates, that this is a multipart content, second shows that -# here starts a part of the multipart content, third shows the end of content. -# -# If there are any other lines, which starts with "--", then it should be -# another boundary id - or not. -# -# After 3.0.3, there are two kinds of types of boundary errors: strict and permissive. -# -# If multipart content contains the three necessary lines with correct order, but -# there are one or more lines with "--", then parser returns with value 2 (non-zero). -# -# If some of the necessary lines (usually the start or end) misses, or the order -# is wrong, then parser returns with value 1 (also a non-zero). -# -# You can choose, which one is what you need. The example below contains the -# 'strict' mode, which means if there are any lines with start of "--", then -# ModSecurity blocked the content. But the next, commented example contains -# the 'permissive' mode, then you check only if the necessary lines exists in -# correct order. Whit this, you can enable to upload PEM files (eg "----BEGIN.."), -# or other text files, which contains eg. HTTP headers. -# -# The difference is only the operator - in strict mode (first) the content blocked -# in case of any non-zero value. In permissive mode (second, commented) the -# content blocked only if the value is explicit 1. If it 0 or 2, the content will -# allowed. -# - -# -# See #1747 and #1924 for further information on the possible values for -# MULTIPART_UNMATCHED_BOUNDARY. -# -SecRule MULTIPART_UNMATCHED_BOUNDARY "@eq 1" \ - "id:'200004',phase:2,t:none,log,deny,msg:'Multipart parser detected a possible unmatched boundary.'" - - -# PCRE Tuning -# We want to avoid a potential RegEx DoS condition -# -SecPcreMatchLimit 1000 -SecPcreMatchLimitRecursion 1000 - -# Some internal errors will set flags in TX and we will need to look for these. -# All of these are prefixed with "MSC_". The following flags currently exist: -# -# MSC_PCRE_LIMITS_EXCEEDED: PCRE match limits were exceeded. -# -SecRule TX:/^MSC_/ "!@streq 0" \ - "id:'200005',phase:2,t:none,deny,msg:'ModSecurity internal error flagged: %{MATCHED_VAR_NAME}'" - - -# -- Response body handling -------------------------------------------------- - -# Allow ModSecurity to access response bodies. -# You should have this directive enabled in order to identify errors -# and data leakage issues. -# -# Do keep in mind that enabling this directive does increases both -# memory consumption and response latency. -# -SecResponseBodyAccess On - -# Which response MIME types do you want to inspect? You should adjust the -# configuration below to catch documents but avoid static files -# (e.g., images and archives). -# -SecResponseBodyMimeType text/plain text/html text/xml - -# Buffer response bodies of up to 512 KB in length. -SecResponseBodyLimit 524288 - -# What happens when we encounter a response body larger than the configured -# limit? By default, we process what we have and let the rest through. -# That's somewhat less secure, but does not break any legitimate pages. -# -SecResponseBodyLimitAction ProcessPartial - - -# -- Filesystem configuration ------------------------------------------------ - -# The location where ModSecurity stores temporary files (for example, when -# it needs to handle a file upload that is larger than the configured limit). -# -# This default setting is chosen due to all systems have /tmp available however, -# this is less than ideal. It is recommended that you specify a location that's private. -# -SecTmpDir /tmp/ - -# The location where ModSecurity will keep its persistent data. This default setting -# is chosen due to all systems have /tmp available however, it -# too should be updated to a place that other users can't access. -# -SecDataDir /tmp/ - - -# -- File uploads handling configuration ------------------------------------- - -# The location where ModSecurity stores intercepted uploaded files. This -# location must be private to ModSecurity. You don't want other users on -# the server to access the files, do you? -# -#SecUploadDir /opt/modsecurity/var/upload/ - -# By default, only keep the files that were determined to be unusual -# in some way (by an external inspection script). For this to work you -# will also need at least one file inspection rule. -# -#SecUploadKeepFiles RelevantOnly - -# Uploaded files are by default created with permissions that do not allow -# any other user to access them. You may need to relax that if you want to -# interface ModSecurity to an external program (e.g., an anti-virus). -# -#SecUploadFileMode 0600 - - -# -- Debug log configuration ------------------------------------------------- - -# The default debug log configuration is to duplicate the error, warning -# and notice messages from the error log. -# -#SecDebugLog /opt/modsecurity/var/log/debug.log -#SecDebugLogLevel 3 - - -# -- Audit log configuration ------------------------------------------------- - -# Log the transactions that are marked by a rule, as well as those that -# trigger a server error (determined by a 5xx or 4xx, excluding 404, -# level response status codes). -# -SecAuditEngine RelevantOnly -SecAuditLogRelevantStatus "^(?:5|4(?!04))" - -# Log everything we know about a transaction. -SecAuditLogParts ABIJDEFHZ - -# Use a single file for logging. This is much easier to look at, but -# assumes that you will use the audit log only ocassionally. -# -SecAuditLogType Serial -SecAuditLog /var/log/nginx/modsec_audit.log - -# Specify the path for concurrent audit logging. -#SecAuditLogStorageDir /opt/modsecurity/var/audit/ - - -# -- Miscellaneous ----------------------------------------------------------- - -# Use the most commonly used application/x-www-form-urlencoded parameter -# separator. There's probably only one application somewhere that uses -# something else so don't expect to change this value. -# -SecArgumentSeparator & - -# Settle on version 0 (zero) cookies, as that is what most applications -# use. Using an incorrect cookie version may open your installation to -# evasion attacks (against the rules that examine named cookies). -# -SecCookieFormat 0 - -# Specify your Unicode Code Point. -# This mapping is used by the t:urlDecodeUni transformation function -# to properly map encoded data to your language. Properly setting -# these directives helps to reduce false positives and negatives. -# -SecUnicodeMapFile unicode.mapping 20127 - -# Improve the quality of ModSecurity by sharing information about your -# current ModSecurity version and dependencies versions. -# The following information will be shared: ModSecurity version, -# Web Server version, APR version, PCRE version, Lua version, Libxml2 -# version, Anonymous unique id for host. -SecStatusEngine On - -# Inclui a configuração inicial do Core Rule Set (CRS) -Include /etc/modsecurity/crs/crs-setup.conf - -# Inclui os arquivos de regras principais da OWASP -Include /usr/share/modsecurity-crs/rules/*.conf - -# ========================================================================== -# CARREGA AS EXCEÇÕES GLOBAIS (DEVE SER O ÚLTIMO PASSO) -# ========================================================================== -Include /etc/nginx/modsecurity/global-exceptions.conf diff --git a/legacy/nginx/modsecurity/exchange-rule-exceptions.conf b/legacy/nginx/modsecurity/exchange-rule-exceptions.conf deleted file mode 100644 index 1014363..0000000 --- a/legacy/nginx/modsecurity/exchange-rule-exceptions.conf +++ /dev/null @@ -1,8 +0,0 @@ -# Ficheiro de Exceções do ModSecurity para o Microsoft Exchange - -# Desativa completamente o motor de regras do ModSecurity para QUALQUER URL -# que comece com /owa/ ou /ecp/. -# Isto resolve os falsos positivos que bloqueiam a funcionalidade legítima -# do Outlook Web App e do Exchange Admin Center. -SecRule REQUEST_URI "@rx ^/(owa|ecp)/" \ - "id:1003,phase:1,nolog,allow,ctl:ruleEngine=Off" diff --git a/legacy/nginx/modsecurity/gitea-rule-exceptions.conf b/legacy/nginx/modsecurity/gitea-rule-exceptions.conf deleted file mode 100644 index 1bb33f2..0000000 --- a/legacy/nginx/modsecurity/gitea-rule-exceptions.conf +++ /dev/null @@ -1,7 +0,0 @@ -# Ficheiro de Exceções do ModSecurity para o Gitea (VERSÃO FINAL E COMPLETA) - -# Desativa completamente o motor de regras do ModSecurity para QUALQUER URL -# que envolva a visualização, edição, criação ou visualização de commits de ficheiros no Gitea. -# A expressão regular agora apanha os caminhos "/src/branch/", "/_edit/", "/_new/" e "/commits/branch/". -SecRule REQUEST_URI "@rx ^/.*/(src/branch|_edit|_new|commits/branch)/" \ - "id:1005,phase:1,nolog,allow,ctl:ruleEngine=Off" diff --git a/legacy/nginx/modsecurity/global-exceptions.conf b/legacy/nginx/modsecurity/global-exceptions.conf deleted file mode 100644 index e54a759..0000000 --- a/legacy/nginx/modsecurity/global-exceptions.conf +++ /dev/null @@ -1,192 +0,0 @@ -# ========================================================================== -# Arquivo Global de Exceções do ModSecurity -# ========================================================================== -# Este arquivo centraliza todas as regras de exceção para as aplicações. -# Todos os IDs foram reorganizados para serem únicos. -SecRule REMOTE_ADDR "@ipMatch 172.16.0.0/16,10.10.0.0/16,10.11.0.0/16,10.12.0.0/16" \ - "id:10000, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'WHITELIST: Acesso permitido da rede interna, ModSecurity desativado'" -# -------------------------------------------------------------------------- -# Exceções para o Nextcloud -# -------------------------------------------------------------------------- -# Desliga o motor de regras para as rotas de sincronização (WebDAV). -SecRule REQUEST_URI "@beginsWith /remote.php" "id:10001,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /.well-known/caldav" "id:10002,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /.well-known/carddav" "id:10003,phase:1,nolog,pass,ctl:ruleEngine=Off" -# -------------------------------------------------------------------------- -# Exceções para o Zabbix -# -------------------------------------------------------------------------- -# Desliga o ModSecurity para a API JSON-RPC e zabbix.php. -SecRule REQUEST_URI "@rx (api_jsonrpc\.php|jsrpc\.php|zabbix\.php)" "id:10004,phase:1,nolog,pass,ctl:ruleEngine=Off" -# Desativa regras específicas na página de Descoberta de Hosts. -# Lembre-se de substituir os IDs abaixo pelos que encontrou no seu log. -SecRule REQUEST_URI "@beginsWith /zabbix/host_discovery.php" "id:10005,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX,ctl:ruleRemoveById=9YYYYY" -# -------------------------------------------------------------------------- -# Exceções para o Microsoft Exchange -# -------------------------------------------------------------------------- -# Desliga o ModSecurity para o Outlook Web App (OWA) e o Exchange Admin Center (ECP). -SecRule REQUEST_URI "@rx ^/(owa|ecp)/" "id:10006,phase:1,nolog,allow,ctl:ruleEngine=Off" - -# -------------------------------------------------------------------------- -# Exceções para o Zammad -# -------------------------------------------------------------------------- -# Desativa regra de falso positivo para a API do Zammad. -# Lembre-se de substituir '9XXXXX' pelo ID da regra real. -SecRule REQUEST_URI "@beginsWith /api/v1/" "id:10007,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX" - -# -------------------------------------------------------------------------- -# Exceções para o Gitea -# -------------------------------------------------------------------------- -# Desliga o motor de regras para operações de ficheiros no Gitea. -SecRule REQUEST_URI "@rx ^/.*/(src/branch|_edit|_new|commits/branch)/" "id:10008,phase:1,nolog,allow,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@rx ^/.*/.*(raw|assets)/" "id:10011,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_FILENAME "@rx \.conf$" "id:10013,phase:1,nolog,pass,chain,msg:'[CUSTOM] Whitelist .conf files for Git server'" - SecRule SERVER_NAME "@streq git.itguys.com.br" "ctl:ruleRemoveById=930120" -SecRule REQUEST_URI "@rx ^/[^/]+/[^/]+/upload-file$" \ - "id:10025, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a rota de upload de arquivos do Gitea'" -SecRule REQUEST_URI "@rx ^/[^/]+/[^/]+/wiki$" \ - "id:10026, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a rota de wiki do Gitea'" -# -------------------------------------------------------------------------- -# Exceções para o Grafana -# -------------------------------------------------------------------------- -# Desativa a regra de falso positivo para a API de dashboards. -# Lembre-se de substituir '9XXXXX' pelo ID da regra real. -SecRule REQUEST_URI "@beginsWith /api/dashboards/" "id:10009,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX" - -# -------------------------------------------------------------------------- -# Exceções para a Geração de Prévias (Thumbnails) do Nextcloud -# -------------------------------------------------------------------------- -# Desativa a regra de falso positivo que bloqueia a criação de miniaturas. -# Substitua '9XXXXX' pelo ID real encontrado no log de auditoria. -SecRule REQUEST_URI "@beginsWith /index.php/core/preview" "id:10010,phase:1,nolog,pass,ctl:ruleRemoveById=9XXXXX - -# -------------------------------------------------------------------------- -# Exceções para o Nextcloud Office Online -# -------------------------------------------------------------------------- -# Desliga completamente o motor de regras para as rotas de comunicação do -# Office Online, que geram muitos falsos positivos. -# As rotas são /hosting/discovery, /hosting/wopi/ e /op/. -SecRule REQUEST_URI "@rx ^/(hosting|op|we|wv|p|x|lo|m|o)/" "id:10014,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /index.php/apps/officeonline/ajax/admin.php" "id:10015,phase:1,nolog,pass,ctl:ruleEngine=Off" - -# Exceções para a API do UniFi Controller -# -------------------------------------------------------------------------- -# Desativa a regra que bloqueia o método 'PUT' para a API. -SecRule REQUEST_URI "@beginsWith /api/" "id:10012,phase:1,nolog,pass,ctl:ruleEngine=Off" - -# Exceção para o Editor de Texto (Nextcloud Text) -# -------------------------------------------------------------------------- -# Desliga o motor de regras para a criação de sessão do editor de texto, -# que é bloqueada por regras de segurança (falso positivo). -SecRule REQUEST_URI "@beginsWith /apps/text/session" "id:10016,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /apps/logreader/api/settings" "id:10020,phase:1,nolog,pass,ctl:ruleEngine=Off" -# ========================================================================================== -# NOVAS EXCEÇÕES - AJUSTADAS EM 2025-09-25 22:24 -# ------------------------------------------------------------------------------------------ -# MOTIVO: Corrige erros 403 (falsos positivos) em rotas da app "External Sites" do Nextcloud. -# MÉTODO: Em vez de desligar o motor, desabilita apenas as regras específicas que -# contribuem para o score de anomalia, mantendo as demais proteções. -# AÇÃO: Substitua 9XXXXX e 9YYYYY pelos IDs de regras encontrados no modsec_audit.log. - -# Exceção para a API de "sites externos". Bloqueava requisições PUT. -SecRule REQUEST_URI "@beginsWith /ocs/v2.php/apps/external/api/v1/sites" "id:10017,phase:1,nolog,pass,ctl:ruleEngine=Off" - -# Exceção para os ícones da app "sites externos". Bloqueava requisições DELETE. -SecRule REQUEST_URI "@beginsWith /apps/external/icons" "id:10018,phase:1,pass,nolog,ctl:ruleEngine=Off" -# ========================================================================================== -SecRule REQUEST_URI "@rx ^/(ocs/v2\.php/apps/user_status/api/v1/heartbeat|apps/files/api/v1/config/(sort_favorites_first|show_hidden|grid_view|folder_tree|sort_folders_first|crop_image_previews|show_dialog_file_extension))" \ - "id:10022, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para APIs de configuracao de UI do Nextcloud'" -SecRule REQUEST_URI "@rx ^/ocs/v2\.php/cloud/users|profile/.*" \ - "id:10023, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a API de atualizacao de perfil de usuario do Nextcloud'" -SecRule REQUEST_URI "@streq /apps/files/api/v1/views" \ - "id:10024, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a API de views de arquivos do Nextcloud'" -SecRule REQUEST_URI "@rx ^/(index\.php/core/preview|ocs/v2\.php/apps/user_status/api/v1/user_status)" \ - "id:10027, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para as APIs de Preview e User Status do Nextcloud'" -SecRule REQUEST_URI "@streq /ocs/v2.php/cloud/groups/details" \ - "id:10028, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a API de busca de grupos do Nextcloud'" -SecRule REQUEST_URI "@beginsWith /ocs/v2.php/apps/forms/api/" \ - "id:10031, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: ModSecurity desativado para a API do Nextcloud Forms'" -SecRule REQUEST_METHOD "@streq PUT" "phase:1,id:1001,chain,nolog,pass" - SecRule REQUEST_URI "@rx ^/apps/integration_onedrive/(?:admin-config|sensitive-admin-config)$" \ - "t:none,ctl:ruleRemoveById=949110" -SecRule REQUEST_URI "@rx ^/(apps/tables/|ocs/v2\.php/apps/tables/)" \ - "id:10032, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: (Nuke) ModSecurity DESATIVADO para Nextcloud Tables'" -SecRule REQUEST_URI "@beginsWith /ocs/v2.php/apps/notifications/api/v2/notifications" \ - "id:10019, \ - phase:1, \ - nolog, \ - pass, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: (Corrigido) ModSecurity DESATIVADO para API de Notificações'" -SecRule REQUEST_URI "@beginsWith /apps/files_pdfviewer/" \ - "id:10033, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleRemoveById=949110, \ - msg:'TUNING: Remove bloqueio por Anomaly Score (949110) para Nextcloud PDF Viewer'" -SecRule REMOTE_ADDR "@ipMatch 172.16.254.1" \ - "id:10034, \ - phase:1, \ - pass, \ - nolog, \ - chain, \ - msg:'WHITELIST: [Proxy 172.16.254.1] Desativa WAF para Office Online (WOPI)'" - SecRule REQUEST_URI "@beginsWith /index.php/apps/officeonline/wopi/files/" \ - "ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /apps/officeonline/index" \ - "id:10035, \ - phase:1, \ - pass, \ - nolog, \ - ctl:ruleEngine=Off, \ - msg:'TUNING: Desativa WAF para a pagina de indice do Office Online (falso positivo em GET)'" diff --git a/legacy/nginx/modsecurity/grafana-rule-exceptions.conf b/legacy/nginx/modsecurity/grafana-rule-exceptions.conf deleted file mode 100644 index 7e08f55..0000000 --- a/legacy/nginx/modsecurity/grafana-rule-exceptions.conf +++ /dev/null @@ -1,7 +0,0 @@ -# Ficheiro de Exceções do ModSecurity para o Grafana - -# Desativa a regra 9XXXXX (que estava a causar um falso positivo com o método DELETE) -# APENAS para as requisições que começam com /api/dashboards/. -# Isto mantém a regra ativa para o resto do site. -SecRule REQUEST_URI "@beginsWith /api/dashboards/" \ - "id:1007,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX" diff --git a/legacy/nginx/modsecurity/nextcloud-rule-exceptions.conf b/legacy/nginx/modsecurity/nextcloud-rule-exceptions.conf deleted file mode 100644 index 968d20b..0000000 --- a/legacy/nginx/modsecurity/nextcloud-rule-exceptions.conf +++ /dev/null @@ -1,14 +0,0 @@ -# -------------------------------------------------------------------------- -# Nextcloud: Exceções para o Nextcloud (Sintaxe para Nginx) -# -------------------------------------------------------------------------- -# Este arquivo contém regras de exclusão para o Nextcloud. -# A ação aqui desliga completamente o motor do ModSecurity para as rotas -# de sincronização (WebDAV), o que é funcional mas menos seguro. - -# Desliga o motor de regras para qualquer URL que comece com /remote.php -# Isso cobre o WebDAV e outras operações do cliente. -SecRule REQUEST_URI "@beginsWith /remote.php" "id:1001,phase:1,nolog,pass,ctl:ruleEngine=Off" - -# Desliga o motor de regras para as rotas de descoberta de CalDAV e CardDAV. -SecRule REQUEST_URI "@streq /.well-known/caldav" "id:1002,phase:1,nolog,pass,ctl:ruleEngine=Off" -SecRule REQUEST_URI "@streq /.well-known/carddav" "id:1003,phase:1,nolog,pass,ctl:ruleEngine=Off" diff --git a/legacy/nginx/modsecurity/zabbix-rule-exceptions.conf b/legacy/nginx/modsecurity/zabbix-rule-exceptions.conf deleted file mode 100644 index 9e8842f..0000000 --- a/legacy/nginx/modsecurity/zabbix-rule-exceptions.conf +++ /dev/null @@ -1,11 +0,0 @@ -# Ficheiro de Exceções do ModSecurity para o Zabbix (VERSÃO CORRIGIDA) - -# Regra 1: Desativa completamente o ModSecurity para a API JSON-RPC e zabbix.php. -# Esta regra continua a ser útil e está correta. -SecRule REQUEST_URI "@rx (jsrpc\.php|zabbix\.php)" \ - "id:1001,phase:1,nolog,allow,ctl:ruleEngine=Off" - -# Regra 2: Desativa as regras específicas que causam falsos positivos na página de Descoberta de Hosts. -# Lembre-se de substituir os IDs abaixo pelos que encontrou no seu log de auditoria. -SecRule REQUEST_URI "@beginsWith /zabbix/host_discovery.php" \ - "id:1002,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX,ctl:ruleRemoveById=9YYYYY" diff --git a/legacy/nginx/modsecurity/zammad-rule-exceptions.conf b/legacy/nginx/modsecurity/zammad-rule-exceptions.conf deleted file mode 100644 index 0f61de6..0000000 --- a/legacy/nginx/modsecurity/zammad-rule-exceptions.conf +++ /dev/null @@ -1,7 +0,0 @@ -# Ficheiro de Exceções do ModSecurity para o Zammad - -# Desativa a regra de falso positivo para toda a API do Zammad (/api/v1/). -# Isto previne que o WAF bloqueie as ações legítimas da interface. -# Lembre-se de substituir '9XXXXX' pelo ID da regra que encontrou no seu log de auditoria. -SecRule REQUEST_URI "@beginsWith /api/v1/" \ - "id:1004,phase:1,nolog,allow,ctl:ruleRemoveById=9XXXXX" diff --git a/legacy/nginx/modsecurity_includes.conf b/legacy/nginx/modsecurity_includes.conf deleted file mode 100644 index be82dda..0000000 --- a/legacy/nginx/modsecurity_includes.conf +++ /dev/null @@ -1,11 +0,0 @@ -# 1. Carrega suas configurações personalizadas do ModSecurity -# (Define o motor, limites, diretórios, etc.) -Include /etc/nginx/modsecurity.conf - -# 2. Carrega o conjunto de regras completo do OWASP CRS -# (Regras de proteção contra SQLi, XSS, etc.) -Include /usr/share/modsecurity-crs/owasp-crs.load - -# 3. Carrega suas exceções globais (Whitelist) -# (Deve ser o ÚLTIMO a ser carregado para sobrescrever as regras) -Include /etc/nginx/modsec/global-exceptions.conf diff --git a/legacy/nginx/nginx.conf b/legacy/nginx/nginx.conf deleted file mode 100644 index 99be1af..0000000 --- a/legacy/nginx/nginx.conf +++ /dev/null @@ -1,258 +0,0 @@ -# ============================================================================== -# ARQUIVO DE CONFIGURAÇÃO GLOBAL NGINX (VERSÃO MINIMALISTA) -# ============================================================================== -# AUTOR: Gemini (Especialista NGINX) -# DATA DA ALTERAÇÃO: 27/09/2025 -# -# --- DESCRIÇÃO --- -# Esta configuração é intencionalmente mínima. Ela define apenas as diretivas -# que, por arquitetura do NGINX, devem existir no escopo global 'http'. -# Todas as políticas de SSL, compressão, segurança e timeouts devem ser -# declaradas explicitamente em cada arquivo de configuração de site. -# ============================================================================== -# ========================================================== -# Carregamento de Módulos Globais -# ========================================================== -load_module modules/ngx_http_brotli_filter_module.so; -load_module modules/ngx_http_geoip2_module.so; -load_module modules/ngx_http_modsecurity_module.so; -load_module modules/ngx_http_brotli_static_module.so; -load_module modules/ngx_http_cache_purge_module.so; -load_module modules/ngx_http_upstream_fair_module.so; -load_module modules/ngx_http_echo_module.so; -load_module modules/ngx_http_headers_more_filter_module.so; - -user www-data; -worker_processes auto; -worker_rlimit_nofile 65535; -pid /run/nginx.pid; - -events { - worker_connections 16384; - multi_accept on; -} - -http { - # --- Configurações Globais Mínimas --- - sendfile on; - tcp_nopush on; - server_tokens off; # Padrão de segurança básico - proxy_headers_hash_bucket_size 512; - include /etc/nginx/mime.types; - default_type application/octet-stream; - ssl_session_cache shared:SSL:60m; # Otimização de sessão SSL - - # --- DEFINIÇÃO DAS ZONAS DE CACHE (OBRIGATÓRIO AQUI) --- - # Declara todas as zonas de cache disponíveis para os sites. - proxy_cache_path /var/cache/nginx/zabbix_cache levels=1:2 keys_zone=zabbix_cache:10m max_size=1g inactive=60m use_temp_path=off; - proxy_cache_path /var/cache/nginx/api_cache levels=1:2 keys_zone=api_cache:10m max_size=100m inactive=5m use_temp_path=off; - proxy_cache_path /var/cache/nginx/exchange_private_cache levels=1:2 keys_zone=exchange_private_cache:20m max_size=500m inactive=10m use_temp_path=off; - proxy_cache_path /var/cache/nginx/zammad_cache levels=1:2 keys_zone=zammad_cache:10m max_size=500m inactive=60m use_temp_path=off; - proxy_cache_path /var/cache/nginx/static_cache levels=1:2 keys_zone=static_cache:10m max_size=2g inactive=90d use_temp_path=off; - proxy_cache_path /var/cache/nginx/nextcloud_private_cache levels=1:2 keys_zone=nextcloud_private_cache:20m max_size=1g inactive=15m use_temp_path=off; - proxy_cache_path /var/cache/nginx/nextcloud_previews_cache levels=1:2 keys_zone=nextcloud_previews:20m max_size=2g inactive=7d use_temp_path=off; - proxy_cache_path /var/cache/nginx/nextcloud_cache_grupopralog levels=1:2 keys_zone=nextcloud_cache:120m max_size=10g inactive=6h use_temp_path=off; - proxy_cache_path /var/cache/nginx/nextcloud_session_cache levels=1:2 keys_zone=nextcloud_session_cache:50m max_size=500m inactive=30m use_temp_path=off; - proxy_cache_path /var/cache/nginx/foldertree_cache keys_zone=foldertree_cache:10m levels=1:2 inactive=1m max_size=100m; - proxy_cache_path /var/cache/nginx/business_cache keys_zone=business_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/gitea_cache levels=1:2 keys_zone=gitea_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/itguys_cache levels=1:2 keys_zone=itguys_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/snipeit_cache levels=1:2 keys_zone=snipeit_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/grafana_cache levels=1:2 keys_zone=grafana_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/technitium_cache levels=1:2 keys_zone=technitium_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/unifi_cache levels=1:2 keys_zone=unifi_cache:10m inactive=60m max_size=1g; - proxy_cache_path /var/cache/nginx/magnusbilling_cache levels=1:2 keys_zone=magnusbilling_cache:10m max_size=1g inactive=7d use_temp_path=off; - proxy_cache_path /var/cache/nginx/workspace_cache levels=1:2 keys_zone=workspace_cache:10m max_size=1g inactive=60m use_temp_path=off; - proxy_cache_path /var/cache/nginx/solucionei_cache levels=1:2 keys_zone=solucionei_cache:20m max_size=2g inactive=90d use_temp_path=off; - proxy_cache_path /var/cache/nginx/rhema_cache levels=1:2 keys_zone=rhema_cache:20m max_size=2g inactive=90d use_temp_path=off; - proxy_cache_path /var/cache/nginx/vcenter_cache levels=1:2 keys_zone=vcenter_cache:10m max_size=1g inactive=60m use_temp_path=off; - proxy_cache_path /var/cache/nginx/ferreirareal_cache levels=1:2 keys_zone=ferreirareal_cache:10m inactive=60m max_size=1g; - - # --- DEFINIÇÃO DE CAPACIDADES DE SEGURANÇA (OBRIGATÓRIO AQUI) --- - # Define as 'variáveis' e 'zonas' que os sites podem usar para segurança. - map $http_user_agent $is_bad_bot { - default 0; - ~*(nikto|sqlmap|wpscan|gobuster|dirbuster|feroxbuster|nessus|nmap|curl) 1; - } - map $request_uri $is_suspicious_uri { - default 0; - ~*(\.env|\.git|/vendor/|/setup\.php|/\.well-known/|/phpmyadmin|/config\.php|composer\.json) 1; - } - map $is_bad_bot$is_suspicious_uri $block_request { - default 0; - ~1 1; - } - geo $is_internal { - default 0; - 10.10.0.0/16 1; 10.11.0.0/16 1; 10.12.0.0/16 1; 172.16.0.0/16 1; - 45.169.73.155 1; 201.73.213.130 1; 177.74.160.17 1; 177.74.160.18 1; - 177.74.160.19 1; 177.74.160.20 1; 177.74.160.21 1; 177.74.160.22 1; - 177.74.160.23 1; 45.169.87.168 1; 45.169.87.169 1; 45.169.87.170 1; - 45.169.87.171 1; 45.169.87.172 1; 45.169.87.173 1; 45.169.87.174 1; - 45.169.87.175 1; 45.169.73.154 1; 201.73.213.129 1; - } - map $is_internal $limit_key { - 0 $binary_remote_addr; - 1 ""; - } - map $is_bad_bot $bad_bot_key { - 1 $binary_remote_addr; - default ""; - } - map $request_uri $cache_asset { - ~*\.(css|js|mjs|svg|gif|png|jpg|jpeg|ico|wasm|woff|woff2|ttf|otf)$ 1y; - default off; - } - limit_req_zone $limit_key zone=global_limit:20m rate=10r/s; - limit_req_zone $bad_bot_key zone=bad_bot_limit:10m rate=5r/m; - - # --- ATIVAÇÃO GLOBAL DO WAF (MODSECURITY) --- - modsecurity on; - modsecurity_rules_file /etc/nginx/modsecurity.conf; - - - # --- CONFIGURAÇÃO DO MÓDULO GEOIP2 --- - # Carrega o banco de dados GeoIP e mapeia as variáveis usadas no log. - # Carrega o banco de dados de Cidades/Países - geoip2 /usr/share/GeoIP/GeoLite2-City.mmdb { - $geoip2_continent_code; - $geoip2_country_code; - $geoip2_country_name; - $geoip2_state_code; - $geoip2_state_name; - $geoip2_city_name; - $geoip2_postal_code; - $geoip2_latitude; - $geoip2_longitude; - $geoip2_timezone; - } - - # Carrega o banco de dados de Provedor (ASN) - geoip2 /usr/share/GeoIP/GeoLite2-ASN.mmdb { - $geoip2_asn; - $geoip2_isp; - } - - # --- DEFINIÇÃO DO FORMATO DE LOG (OBRIGATÓRIO AQUI) --- - # Define um formato de log rico que pode ser chamado por qualquer site. - log_format detailed_proxy escape=json - '{' - # Timestamps e Identificadores - '"@timestamp":"$time_iso8601",' - '"time_local":"$time_local",' - '"msec":"$msec",' - '"request_id":"$request_id",' - '"hostname":"$hostname",' - '"worker_pid":$pid,' - - # Informações de Conexão e Cliente - '"remote_addr":"$remote_addr",' - '"remote_port":$remote_port,' - '"server_addr":"$server_addr",' - '"server_port":"$server_port",' - '"real_ip":"$http_x_forwarded_for",' - '"http_x_real_ip":"$http_x_real_ip",' - '"remote_user":"$remote_user",' - - # Detalhes da Requisição HTTP - '"request":"$request",' - '"request_method":"$request_method",' - '"scheme":"$scheme",' - '"server_protocol":"$server_protocol",' - '"host_header":"$host",' - '"request_uri":"$request_uri",' - '"uri":"$uri",' - '"document_uri":"$document_uri",' - '"args":"$args",' - '"query_string":"$query_string",' - '"request_length":$request_length,' - - # Caminhos de Arquivo no Servidor - '"document_root":"$document_root",' - '"realpath_root":"$realpath_root",' - '"request_filename":"$request_filename",' - - # Headers da Requisição - '"http_referer":"$http_referer",' - '"http_user_agent":"$http_user_agent",' - '"http_cookie":"$http_cookie",' - '"http_accept_encoding":"$http_accept_encoding",' - '"http_accept_language":"$http_accept_language",' - - # Detalhes da Resposta - '"status":$status,' - '"body_bytes_sent":$body_bytes_sent,' - '"bytes_sent":$bytes_sent,' - '"sent_http_server":"$sent_http_server",' - '"sent_http_date":"$sent_http_date",' - '"sent_http_location":"$sent_http_location",' - '"sent_http_content_type":"$sent_http_content_type",' - '"sent_http_content_encoding":"$sent_http_content_encoding",' - '"sent_http_cache_control":"$sent_http_cache_control",' - '"sent_http_content_security_policy":"$sent_http_content_security_policy",' - '"sent_http_x_frame_options":"$sent_http_x_frame_options",' - - # Performance e Conexão - '"request_time":$request_time,' - '"pipe":"$pipe",' - '"connection":"$connection",' - '"connection_requests":$connection_requests,' - '"limit_rate":"$limit_rate",' - - # SSL/TLS - '"ssl_protocol":"$ssl_protocol",' - '"ssl_cipher":"$ssl_cipher",' - '"ssl_session_id":"$ssl_session_id",' - '"ssl_server_name":"$ssl_server_name",' - '"ssl_session_reused":"$ssl_session_reused",' - '"ssl_client_verify":"$ssl_client_verify",' - - # Upstream (versão ultra compatível) - '"upstream_addr":"$upstream_addr",' - '"upstream_status":"$upstream_status",' - '"upstream_connect_time":"$upstream_connect_time",' - '"upstream_header_time":"$upstream_header_time",' - '"upstream_response_time":"$upstream_response_time",' - '"upstream_response_length":$upstream_response_length,' - '"upstream_cache_status":"$upstream_cache_status",' - - # Compressão - '"compression_ratio":"$gzip_ratio",' - - # Módulo GeoIP2 (Expandido) - '"geoip_continent_code":"$geoip2_continent_code",' - '"geoip_country_code":"$geoip2_country_code",' - '"geoip_country_name":"$geoip2_country_name",' - '"geoip_state_code":"$geoip2_state_code",' - '"geoip_state_name":"$geoip2_state_name",' - '"geoip_city_name":"$geoip2_city_name",' - '"geoip_postal_code":"$geoip2_postal_code",' - '"geoip_latitude":$geoip2_latitude,' - '"geoip_longitude":$geoip2_longitude,' - '"geoip_timezone":"$geoip2_timezone",' - '"geoip_asn":$geoip2_asn,' - '"geoip_isp":"$geoip2_isp",' - - # Variáveis Customizadas (do seu nginx.conf) - '"is_bad_bot":"$is_bad_bot",' - '"is_suspicious_uri":"$is_suspicious_uri",' - '"block_request":"$block_request",' - '"is_internal_ip":"$is_internal",' - '"rate_limit_key":"$limit_key",' - '"bad_bot_rate_limit_key":"$bad_bot_key",' - '"cacheable_asset_ttl":"$cache_asset"' - - '}'; - - log_format suspicious_bot 'SUSPICIOUS_BOT: $remote_addr - "$http_user_agent" - "$request"'; - - # --- LOGS GLOBAIS DE FALLBACK --- - # Logs mínimos para requisições que não correspondem a nenhum 'server' block. - error_log /var/log/nginx/error.log warn; - access_log /var/log/nginx/access.log; - - # --- Inclusão dos Arquivos de Configuração de Sites --- - include /etc/nginx/conf.d/*.conf; - include /etc/nginx/sites-enabled/*; -} - diff --git a/legacy/nginx/proxy_params b/legacy/nginx/proxy_params deleted file mode 100644 index df75bc5..0000000 --- a/legacy/nginx/proxy_params +++ /dev/null @@ -1,4 +0,0 @@ -proxy_set_header Host $http_host; -proxy_set_header X-Real-IP $remote_addr; -proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -proxy_set_header X-Forwarded-Proto $scheme; diff --git a/legacy/nginx/scgi_params b/legacy/nginx/scgi_params deleted file mode 100644 index 6d4ce4f..0000000 --- a/legacy/nginx/scgi_params +++ /dev/null @@ -1,17 +0,0 @@ - -scgi_param REQUEST_METHOD $request_method; -scgi_param REQUEST_URI $request_uri; -scgi_param QUERY_STRING $query_string; -scgi_param CONTENT_TYPE $content_type; - -scgi_param DOCUMENT_URI $document_uri; -scgi_param DOCUMENT_ROOT $document_root; -scgi_param SCGI 1; -scgi_param SERVER_PROTOCOL $server_protocol; -scgi_param REQUEST_SCHEME $scheme; -scgi_param HTTPS $https if_not_empty; - -scgi_param REMOTE_ADDR $remote_addr; -scgi_param REMOTE_PORT $remote_port; -scgi_param SERVER_PORT $server_port; -scgi_param SERVER_NAME $server_name; diff --git a/legacy/nginx/snippets/cache_immutable_static.conf b/legacy/nginx/snippets/cache_immutable_static.conf deleted file mode 100644 index 4b11ce7..0000000 --- a/legacy/nginx/snippets/cache_immutable_static.conf +++ /dev/null @@ -1,22 +0,0 @@ -# /etc/nginx/snippets/cache_immutable_static.conf -# -# Snippet de cache EXTREMAMENTE agressivo para ficheiros estáticos que usam -# a técnica de "cache busting" (como o Nextcloud). - -# Ativa o cache para esta localização, usando a nossa zona de cache estática. -proxy_cache static_cache; -proxy_no_cache 0; -proxy_cache_bypass 0; - -# Otimizações de alta disponibilidade. -proxy_cache_lock on; -proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; - -# Define que as respostas válidas ficam no cache do Nginx por 30 dias. -proxy_cache_valid 200 30d; - -# --- A OTIMIZAÇÃO MÁXIMA --- -# Instrui o NAVEGADOR do cliente a guardar uma cópia por 1 ANO e a NUNCA a revalidar. -# A flag 'immutable' diz ao navegador: "Este ficheiro nunca mudará. Não volte a pedi-lo." -expires 1y; -add_header Cache-Control "public, immutable"; diff --git a/legacy/nginx/snippets/cache_static_assets.conf b/legacy/nginx/snippets/cache_static_assets.conf deleted file mode 100644 index 1e26146..0000000 --- a/legacy/nginx/snippets/cache_static_assets.conf +++ /dev/null @@ -1,30 +0,0 @@ -# /etc/nginx/snippets/cache_aggressive_static.conf -# -# Snippet de cache agressivo para ficheiros estáticos que raramente mudam. -# AVISO: Só use isto se os seus ficheiros tiverem nomes únicos a cada deploy (técnica de "cache busting"). - -# --- Configuração do Cache do Nginx --- - -# Ativa o cache para esta localização, usando a zona de cache 'static_cache'. -# Garanta que esta zona está definida no seu /etc/nginx/nginx.conf. -proxy_cache static_cache; -# Define que as respostas válidas ficam no cache do Nginx por 30 dias. -proxy_cache_valid 200 301 302 30d; -# Cacheia erros de "Não Encontrado" por um período curto. -proxy_cache_valid 404 1m; -# Em caso de erro no backend, serve uma versão antiga do cache em vez de mostrar um erro. -proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; -# Ativa explicitamente o cache para esta localização. -proxy_no_cache 0; -proxy_cache_bypass 0; -# Otimização que impede que múltiplas requisições para o mesmo recurso em falta atinjam o backend. -proxy_cache_lock on; - -# --- Configuração do Cache do Cliente (Navegador) --- - -# Instrui o NAVEGADOR do cliente a guardar uma cópia por 30 dias e a nunca a revalidar. -# 'immutable' é uma otimização de performance poderosa. -add_header Cache-Control "public, immutable, max-age=2592000"; - -# Adiciona um cabeçalho de depuração para vermos o status do cache (HIT/MISS/BYPASS). -add_header X-Cache-Status $upstream_cache_status; diff --git a/legacy/nginx/snippets/compression_params.conf b/legacy/nginx/snippets/compression_params.conf deleted file mode 100644 index c8539f0..0000000 --- a/legacy/nginx/snippets/compression_params.conf +++ /dev/null @@ -1,21 +0,0 @@ -# /etc/nginx/snippets/compression_params.conf -# -# Configurações otimizadas para compressão Brotli e Gzip. -# --- Brotli (Prioridade 1, se o navegador suportar) --- -# Ativa a compressão Brotli on-the-fly. -brotli on; -# Define os tipos de ficheiros a serem comprimidos. -brotli_types text/plain text/css text/xml application/javascript application/json application/xml image/svg+xml; -# Nível de compressão (6 é um bom equilíbrio entre compressão e uso de CPU). -brotli_comp_level 6; -# --- Gzip (Fallback, para navegadores antigos) --- -# Ativa a compressão Gzip. -gzip on; -# Define os mesmos tipos de ficheiros. -gzip_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml; -# Diz aos proxies para não modificarem o cabeçalho. -gzip_proxied any; -# Nível de compressão. -gzip_comp_level 6; -# Adiciona um cabeçalho para que os proxies saibam que o conteúdo varia com base na compressão. -gzip_vary on; diff --git a/legacy/nginx/snippets/custom_errors.conf b/legacy/nginx/snippets/custom_errors.conf deleted file mode 100644 index c2f5adb..0000000 --- a/legacy/nginx/snippets/custom_errors.conf +++ /dev/null @@ -1,28 +0,0 @@ -# /etc/nginx/snippets/custom_errors.conf -# -# Define as páginas de erro personalizadas para todo o servidor. -# Esta versão usa 'return' dentro de localizações nomeadas para gerar -# o conteúdo HTML dinamicamente, incluindo a URL que causou o erro. - -# --- Mapeamento de Erros --- -# Aponta cada erro para a sua respectiva localização nomeada. -error_page 403 @error403; -error_page 404 @error404; -error_page 500 502 503 504 @error5xx; - -# --- Localização Nomeada para o Erro 403 (Acesso Negado) --- -location @error403 { - return 403 '403 - Acesso Negado

403

Acesso Negado

Você não tem permissão para aceder ao recurso $request_uri.

Se acredita que isto é um erro, por favor, contacte o administrador do sistema.

'; -} - -# --- Localização Nomeada para o Erro 404 (Não Encontrado) --- -location @error404 { - return 404 '404 - Não Encontrado

404

Página Não Encontrada

O recurso $request_uri que você procurava não foi encontrado neste servidor.

Por favor, verifique o URL e tente novamente.

'; -} - -# --- Localização Nomeada para Erros de Servidor (5xx) --- -location @error5xx { - return 500 '500 - Erro Interno do Servidor

Erro no Servidor

Ocorreu uma Falha Inesperada

A nossa equipa técnica já foi notificada sobre este problema. Por favor, tente novamente mais tarde.

'; -} - - diff --git a/legacy/nginx/snippets/fastcgi-php.conf b/legacy/nginx/snippets/fastcgi-php.conf deleted file mode 100644 index 467a9e7..0000000 --- a/legacy/nginx/snippets/fastcgi-php.conf +++ /dev/null @@ -1,13 +0,0 @@ -# regex to split $uri to $fastcgi_script_name and $fastcgi_path -fastcgi_split_path_info ^(.+?\.php)(/.*)$; - -# Check that the PHP script exists before passing it -try_files $fastcgi_script_name =404; - -# Bypass the fact that try_files resets $fastcgi_path_info -# see: http://trac.nginx.org/nginx/ticket/321 -set $path_info $fastcgi_path_info; -fastcgi_param PATH_INFO $path_info; - -fastcgi_index index.php; -include fastcgi.conf; diff --git a/legacy/nginx/snippets/global_robots.conf b/legacy/nginx/snippets/global_robots.conf deleted file mode 100644 index 9645eae..0000000 --- a/legacy/nginx/snippets/global_robots.conf +++ /dev/null @@ -1,13 +0,0 @@ -# /etc/nginx/conf.d/global_robots.conf -# -# Esta configuração serve um ficheiro robots.txt genérico e restritivo -# para TODOS os sites servidos por este Nginx. - -location = /robots.txt { - # Adiciona um log para sabermos quando este ficheiro foi acedido. - access_log /var/log/nginx/robots.log; - - # Retorna o código de status 200 (OK) com o tipo de conteúdo 'text/plain'. - # O conteúdo é gerado diretamente aqui, sem precisar de um ficheiro físico. - return 200 "User-agent: *\nDisallow: /\n"; -} diff --git a/legacy/nginx/snippets/internal_networks.conf b/legacy/nginx/snippets/internal_networks.conf deleted file mode 100644 index 890fe4b..0000000 --- a/legacy/nginx/snippets/internal_networks.conf +++ /dev/null @@ -1,6 +0,0 @@ -# Redes internas permitidas -allow 172.16.254.0/24; # Rede Infraestrutura -allow 10.10.253.0/24; # Rede Lan -allow 10.11.0.0/24; # Rede VPN -allow 10.10.5.6; # Maquina Vitor dentro da Enseg -deny all; # Bloqueia todos os outros diff --git a/legacy/nginx/snippets/proxy_params.conf b/legacy/nginx/snippets/proxy_params.conf deleted file mode 100644 index 8b1a7e6..0000000 --- a/legacy/nginx/snippets/proxy_params.conf +++ /dev/null @@ -1,17 +0,0 @@ -# /etc/nginx/snippets/proxy_params.conf -# -# Snippet com os cabeçalhos de proxy padrão e essenciais. -# Estes cabeçalhos garantem que a aplicação de backend receba -# informações cruciais sobre a requisição original do cliente. - -# Passa o nome do host original pedido pelo cliente. Essencial para aplicações multi-tenant. -proxy_set_header Host $host; - -# Passa o endereço de IP real do cliente. -proxy_set_header X-Real-IP $remote_addr; - -# Passa uma lista de todos os IPs pelos quais a requisição passou (incluindo o do cliente). -proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - -# Informa ao backend se a conexão original foi HTTP ou HTTPS. -proxy_set_header X-Forwarded-Proto $scheme; diff --git a/legacy/nginx/snippets/snakeoil.conf b/legacy/nginx/snippets/snakeoil.conf deleted file mode 100644 index ad26c3e..0000000 --- a/legacy/nginx/snippets/snakeoil.conf +++ /dev/null @@ -1,5 +0,0 @@ -# Self signed certificates generated by the ssl-cert package -# Don't use them in a production server! - -ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem; -ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key; diff --git a/legacy/nginx/snippets/ssl_params.conf b/legacy/nginx/snippets/ssl_params.conf deleted file mode 100644 index 06b3323..0000000 --- a/legacy/nginx/snippets/ssl_params.conf +++ /dev/null @@ -1,41 +0,0 @@ -# /etc/nginx/snippets/ssl_params.conf -# -# Parâmetros de SSL e segurança centralizados, otimizados e reutilizáveis. -# --- Configurações de Protocolo e Cifras --- -# Permite apenas os protocolos TLS modernos e seguros. -ssl_protocols TLSv1.2 TLSv1.3; - -# Dá preferência às cifras do servidor, que nós definimos como seguras. -ssl_prefer_server_ciphers on; - -# Lista de cifras modernas, seguras e com boa performance. -ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384'; - -# --- Configurações de Sessão e Performance --- -# Cache de sessão para acelerar reconexões TLS. 50MB pode guardar ~200,000 sessões. -#ssl_session_cache shared:SSL:50m; -ssl_session_timeout 1d; - -# Desativa os 'session tickets' por segurança, favorecendo o 'session cache'. -ssl_session_tickets off; - -# Ativa o OCSP Stapling para acelerar a verificação de certificados. -#ssl_stapling on; -#ssl_stapling_verify on; - -# Define os servidores DNS para a verificação do OCSP. -resolver 1.0.0.1 8.8.8.8 1.1.1.1 8.8.4.4 valid=300s; -resolver_timeout 15s; - -# Aponta para o nosso ficheiro de parâmetros Diffie-Hellman para Perfect Forward Secrecy. -ssl_dhparam /etc/ssl/certs/dhparam.pem; - -# --- Cabeçalhos HTTP de Segurança --- -# Força o uso de HTTPS por 2 anos e inclui subdomínios. 'preload' permite a submissão para listas de HSTS dos navegadores. -add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always; - -# Impede que o navegador tente interpretar MIME types incorretamente. -#add_header X-Content-Type-Options "nosniff" always; - -# Protege contra ataques de 'clickjacking', impedindo que o site seja incorporado em iframes de outros domínios. -#add_header X-Frame-Options "SAMEORIGIN" always; diff --git a/legacy/nginx/snippets/websocket_params.conf b/legacy/nginx/snippets/websocket_params.conf deleted file mode 100644 index 4b38909..0000000 --- a/legacy/nginx/snippets/websocket_params.conf +++ /dev/null @@ -1,16 +0,0 @@ -# /etc/nginx/snippets/websocket_params.conf -# -# Parâmetros otimizados e corrigidos para conexões WebSocket. -# Este snippet DEVE ser usado em conjunto com o proxy_params.conf. - -# As 3 linhas mágicas para permitir a "promoção" da conexão para WebSocket. -proxy_http_version 1.1; -proxy_set_header Upgrade $http_upgrade; -proxy_set_header Connection "upgrade"; - -# Desativa o buffering para garantir a comunicação em tempo real. -proxy_buffering off; - -# Define um timeout longo para evitar que as conexões de longa duração sejam fechadas. -proxy_read_timeout 86400s; # 24 horas -proxy_send_timeout 86400s; # 24 horas diff --git a/legacy/nginx/unicode.mapping b/legacy/nginx/unicode.mapping deleted file mode 100644 index 64b1637..0000000 --- a/legacy/nginx/unicode.mapping +++ /dev/null @@ -1,96 +0,0 @@ -(MAC - Roman) - - -(MAC - Icelandic) - - -1250 (ANSI - Central Europe) -00a1:21 00a2:63 00a3:4c 00a5:59 00aa:61 00b2:32 00b3:33 00b9:31 00ba:6f 00bc:31 00bd:31 00be:33 00c0:41 00c3:41 00c5:41 00c6:41 00c8:45 00ca:45 00cc:49 00cf:49 00d1:4e 00d2:4f 00d5:4f 00d8:4f 00d9:55 00db:55 00e0:61 00e3:61 00e5:61 00e6:61 00e8:65 00ea:65 00ec:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f8:6f 00f9:75 00fb:75 00ff:79 0100:41 0101:61 0108:43 0109:63 010a:43 010b:63 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 013b:4c 013c:6c 0145:4e 0146:6e 014c:4f 014d:6f 014e:4f 014f:6f 0152:4f 0153:6f 0156:52 0157:72 015c:53 015d:73 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0180:62 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2032:27 2035:60 203c:21 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2191:5e 2194:2d 2195:7c 21a8:7c 2212:2d 2215:2f 2216:5c 2217:2a 221f:4c 2223:7c 2236:3a 223c:7e 2303:5e 2329:3c 232a:3e 2502:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263c:30 2640:2b 2642:3e 266a:64 266b:64 2758:7c 3000:20 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1251 (ANSI - Cyrillic) -00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 203c:21 2190:3c 2191:5e 2192:3e 2193:76 2194:2d 221a:76 221f:4c 2500:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2552:2d 2558:4c 2559:4c 255a:4c 255b:2d 255c:2d 255d:2d 2564:54 2565:54 2566:54 256a:2b 256b:2b 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1252 (ANSI - Latin I) -0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c8:27 02cb:60 02cd:5f 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 037e:3b 0393:47 0398:54 03a3:53 03a6:46 03a9:4f 03b1:61 03b4:64 03b5:65 03c0:70 03c3:73 03c4:74 03c6:66 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2017:3d 2032:27 2035:60 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 207f:6e 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20a7:50 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2212:2d 2215:2f 2216:5c 2217:2a 221a:76 221e:38 2223:7c 2229:6e 2236:3a 223c:7e 2261:3d 2264:3d 2265:3d 2303:5e 2320:28 2321:29 2329:3c 232a:3e 2500:2d 250c:2b 2510:2b 2514:2b 2518:2b 251c:2b 252c:2d 2534:2d 253c:2b 2550:2d 2552:2b 2553:2b 2554:2b 2555:2b 2556:2b 2557:2b 2558:2b 2559:2b 255a:2b 255b:2b 255c:2b 255d:2b 2564:2d 2565:2d 2566:2d 2567:2d 2568:2d 2569:2d 256a:2b 256b:2b 256c:2b 2584:5f 2758:7c 3000:20 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1253 (ANSI - Greek) -00b4:2f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 037e:3b 203c:21 2190:3c 2191:5e 2192:3e 2193:76 2194:2d 221f:4c 2500:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1254 (ANSI - Turkish) -00dd:59 00fd:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c7:5e 02c8:27 02cb:60 02cd:5f 02d8:5e 02d9:27 0300:60 0302:5e 0331:5f 0332:5f 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2032:27 2035:60 203c:21 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2081:30 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2191:5e 2193:76 2194:2d 2195:7c 21a8:7c 2212:2d 2215:2f 2216:5c 2217:2a 221f:4c 2223:7c 2236:3a 223c:7e 2303:5e 2329:3c 232a:3e 2502:2d 250c:2d 2514:4c 2518:2d 251c:2b 2524:2b 252c:54 2534:2b 253c:2b 2550:3d 2554:2d 255a:4c 255d:2d 2566:54 256c:2b 2580:2d 2584:2d 2588:2d 2591:2d 2592:2d 2593:2d 25ac:2d 25b2:5e 25ba:3e 25c4:3c 25cb:30 25d9:30 263a:4f 263b:4f 263c:30 2640:2b 2642:3e 266a:64 266b:64 2758:7c 3000:20 3008:3c 3009:3e 301a:5b 301b:3d 301d:22 301e:22 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1255 (ANSI - Hebrew) -0191:46 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1256 (ANSI - Arabic) -0620:41 0621:41 0622:43 0623:45 0624:45 0625:45 0626:45 0627:49 0628:49 0629:4f 062a:55 062b:55 062c:55 062d:46 062e:43 062f:44 0630:45 0631:46 0632:47 0633:48 0634:49 0635:4a 0636:4b 0637:4c 0638:4d 0639:4e 063a:4f 0641:41 0642:42 0643:43 0644:44 0645:45 0646:46 0647:47 0648:48 0649:49 064a:4a 064b:4b 064c:4c 064d:4d 064e:4e 064f:4f 0650:50 0651:51 0652:52 - -1257 (ANSI - Baltic) -ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -1258 (ANSI/OEM - Viet Nam) -ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -20127 (US-ASCII) -00a0:20 00a1:21 00a2:63 00a4:24 00a5:59 00a6:7c 00a9:43 00aa:61 00ab:3c 00ad:2d 00ae:52 00b2:32 00b3:33 00b7:2e 00b8:2c 00b9:31 00ba:6f 00bb:3e 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c6:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e6:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -20261 (T.61) -f8dd:5c f8de:5e f8df:60 f8e0:7b f8fc:7d f8fd:7e f8fe:7f - -20866 (Russian - KOI8) -00a7:15 00ab:3c 00ad:2d 00ae:52 00b1:2b 00b6:14 00bb:3e 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 2013:2d 2014:2d 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2026:3a 2030:25 2039:3c 203a:3e 203c:13 2122:54 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 221f:1c 2302:7f 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e - -28591 (ISO 8859-1 Latin I) -0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -28592 (ISO 8859-2 Central Europe) -00a1:21 00a2:63 00a5:59 00a6:7c 00a9:43 00aa:61 00ab:3c 00ae:52 00b2:32 00b3:33 00b7:2e 00b9:31 00ba:6f 00bb:3e 00c0:41 00c3:41 00c5:41 00c6:41 00c8:45 00ca:45 00cc:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d5:4f 00d8:4f 00d9:55 00db:55 00e0:61 00e3:61 00e5:61 00e6:61 00e8:65 00ea:65 00ec:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f8:6f 00f9:75 00fb:75 00ff:79 0100:41 0101:61 0108:43 0109:63 010a:43 010b:63 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 013b:4c 013c:6c 0145:4e 0146:6e 014c:4f 014d:6f 014e:4f 014f:6f 0152:4f 0153:6f 0156:52 0157:72 015c:53 015d:73 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -28605 (ISO 8859-15 Latin 9) -00a6:7c 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0138:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014a:4e 014b:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:54 0169:74 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0179:5a 017b:5a 017c:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:2e 2026:2e 2032:27 2035:60 2039:3c 203a:3e 2122:54 ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -37 (IBM EBCDIC - U.S./Canada) -0004:37 0005:2d 0006:2e 0007:2f 0008:16 0009:05 000a:25 0014:3c 0015:3d 0016:32 0017:26 001a:3f 001b:27 0020:40 0021:5a 0022:7f 0023:7b 0024:5b 0025:6c 0026:50 0027:7d 0028:4d 0029:5d 002a:5c 002b:4e 002c:6b 002d:60 002e:4b 002f:61 003a:7a 003b:5e 003c:4c 003d:7e 003e:6e 003f:6f 0040:7c 005f:6d 0060:79 007c:4f 007f:07 0080:20 0081:21 0082:22 0083:23 0084:24 0085:15 0086:06 0087:17 0088:28 0089:29 008a:2a 008b:2b 008c:2c 008d:09 008e:0a 008f:1b 0090:30 0091:31 0092:1a 0093:33 0094:34 0095:35 0096:36 0097:08 0098:38 0099:39 009a:3a 009b:3b 009c:04 009d:14 009e:3e 00a0:41 00a2:4a 00a6:6a 00ac:5f 00c0:64 00c1:65 00c2:62 00c3:66 00c4:63 00c5:67 00c7:68 00c8:74 00c9:71 00ca:72 00cb:73 00cc:78 00cd:75 00ce:76 00cf:77 00d1:69 00df:59 00e0:44 00e1:45 00e2:42 00e3:46 00e4:43 00e5:47 00e7:48 00e8:54 00e9:51 00ea:52 00eb:53 00ec:58 00ed:55 00ee:56 00ef:57 00f1:49 00f8:70 ff01:5a ff02:7f ff03:7b ff04:5b ff05:6c ff06:50 ff07:7d ff08:4d ff09:5d ff0a:5c ff0b:4e ff0c:6b ff0d:60 ff0e:4b ff0f:61 ff1a:7a ff1b:5e ff1c:4c ff1d:7e ff1e:6e ff20:7c ff3f:6d ff40:79 ff5c:4f - -437 (OEM - United States) -00a4:0f 00a7:15 00a8:22 00a9:63 00ad:2d 00ae:72 00af:5f 00b3:33 00b4:27 00b6:14 00b8:2c 00b9:31 00be:5f 00c0:41 00c1:41 00c2:41 00c3:41 00c8:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d7:78 00d8:4f 00d9:55 00da:55 00db:55 00dd:59 00de:5f 00e3:61 00f0:64 00f5:6f 00f8:6f 00fd:79 00fe:5f 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02ca:27 02cb:60 02cd:5f 02dc:7e 0300:60 0301:27 0302:5e 0303:7e 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2017:5f 2018:60 2019:27 201a:2c 201c:22 201d:22 201e:2c 2020:2b 2022:07 2026:2e 2030:25 2032:27 2035:60 2039:3c 203a:3e 203c:13 2044:2f 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2082:32 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:09 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2122:54 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2212:2d 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 2758:7c 3000:20 3007:09 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -500 (IBM EBCDIC - International) -0004:37 0005:2d 0006:2e 0007:2f 0008:16 0009:05 000a:25 0014:3c 0015:3d 0016:32 0017:26 001a:3f 001b:27 0020:40 0021:4f 0022:7f 0023:7b 0024:5b 0025:6c 0026:50 0027:7d 0028:4d 0029:5d 002a:5c 002b:4e 002c:6b 002d:60 002e:4b 002f:61 003a:7a 003b:5e 003c:4c 003d:7e 003e:6e 003f:6f 0040:7c 005b:4a 005d:5a 005e:5f 005f:6d 0060:79 007f:07 0080:20 0081:21 0082:22 0083:23 0084:24 0085:15 0086:06 0087:17 0088:28 0089:29 008a:2a 008b:2b 008c:2c 008d:09 008e:0a 008f:1b 0090:30 0091:31 0092:1a 0093:33 0094:34 0095:35 0096:36 0097:08 0098:38 0099:39 009a:3a 009b:3b 009c:04 009d:14 009e:3e 00a0:41 00a6:6a 00c0:64 00c1:65 00c2:62 00c3:66 00c4:63 00c5:67 00c7:68 00c8:74 00c9:71 00ca:72 00cb:73 00cc:78 00cd:75 00ce:76 00cf:77 00d1:69 00df:59 00e0:44 00e1:45 00e2:42 00e3:46 00e4:43 00e5:47 00e7:48 00e8:54 00e9:51 00ea:52 00eb:53 00ec:58 00ed:55 00ee:56 00ef:57 00f1:49 00f8:70 ff01:4f ff02:7f ff03:7b ff04:5b ff05:6c ff06:50 ff07:7d ff08:4d ff09:5d ff0a:5c ff0b:4e ff0c:6b ff0d:60 ff0e:4b ff0f:61 ff1a:7a ff1b:5e ff1c:4c ff1d:7e ff1e:6e ff20:7c ff3b:4a ff3d:5a ff3e:5f ff3f:6d ff40:79 - -850 (OEM - Multilingual Latin I) -0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01a9:53 01ab:74 01ae:54 01af:55 01b0:75 01b6:5a 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02cb:27 02cd:5f 02dc:7e 0300:27 0302:5e 0303:7e 030e:22 0331:5f 0332:5f 037e:3b 0393:47 03a3:53 03a6:46 03a9:4f 03b1:61 03b4:64 03b5:65 03c0:70 03c3:73 03c4:74 03c6:66 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2024:07 2026:2e 2030:25 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:39 207f:6e 2080:30 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20a7:50 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:50 2119:50 211a:51 211b:52 211c:52 211d:52 2122:54 2124:5a 2126:4f 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2211:53 2212:2d 2215:2f 2216:2f 2217:2a 2219:07 221a:56 221e:38 221f:1c 2229:6e 2236:3a 223c:7e 2248:7e 2261:3d 2264:3d 2265:3d 2302:7f 2303:5e 2320:28 2321:29 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 2713:56 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -860 (OEM - Portuguese) -00a4:0f 00a5:59 00a7:15 00a8:22 00a9:63 00ad:5f 00ae:72 00af:16 00b3:33 00b4:2f 00b6:14 00b8:2c 00b9:31 00be:33 00c4:41 00c5:41 00c6:41 00cb:45 00ce:49 00cf:49 00d0:44 00d6:4f 00d7:58 00d8:4f 00db:55 00dd:59 00de:54 00e4:61 00e5:61 00e6:61 00eb:65 00ee:69 00ef:69 00f0:64 00f6:6f 00f8:6f 00fb:75 00fd:79 00fe:74 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:5c 0161:7c 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0191:46 0192:66 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c0:7c 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 0278:66 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02ca:2f 02cb:60 02cd:5f 02dc:7e 0300:60 0301:2f 0302:5e 0303:7e 0304:16 0305:16 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:5f 2011:5f 2013:5f 2014:5f 2017:5f 2018:27 2019:27 201a:2c 201c:22 201d:22 201e:22 2022:07 2024:07 2026:2e 2030:25 2032:27 2035:60 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212b:41 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d 30fb:07 - -861 (OEM - Icelandic) -00a2:63 00a4:0f 00a5:59 00a7:15 00a8:22 00a9:63 00aa:61 00ad:5f 00ae:72 00af:16 00b3:33 00b4:2f 00b6:14 00b8:2c 00b9:31 00ba:6f 00be:33 00c0:41 00c2:41 00c3:41 00c8:45 00ca:45 00cb:45 00cc:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d4:4f 00d5:4f 00d7:58 00d9:55 00db:55 00e3:61 00ec:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f5:6f 00f9:75 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 0278:66 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02ca:2f 02cb:60 02cd:5f 02dc:7e 0300:60 0301:2f 0302:5e 0303:7e 0304:16 0305:16 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2017:5f 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2024:07 2026:07 2030:25 2032:27 2035:27 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d 30fb:07 - -863 (OEM - Canadian French) -00a1:21 00a5:59 00a9:63 00aa:61 00ad:16 00ae:72 00b9:33 00ba:6f 00c1:41 00c3:41 00c4:41 00c5:41 00c6:41 00cc:49 00cd:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d5:4f 00d6:4f 00d7:58 00d8:4f 00da:55 00dd:59 00de:54 00e1:61 00e3:61 00e4:61 00e5:61 00e6:61 00ec:69 00ed:69 00f0:64 00f1:6e 00f2:6f 00f5:6f 00f6:6f 00f8:6f 00fd:79 00fe:74 00ff:79 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:22 02ba:27 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02cb:60 02cd:5f 02dc:7e 0300:60 0302:5e 0303:7e 0304:16 0305:16 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2024:07 2026:07 2030:25 2032:27 2035:27 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20a7:50 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212b:41 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 301a:5b 301b:5d 30fb:07 - -865 (OEM - Nordic) -00a2:63 00a5:59 00a7:15 00a8:22 00a9:63 00ad:5f 00ae:72 00af:16 00b3:33 00b4:2f 00b6:14 00b8:2c 00b9:31 00bb:3e 00be:33 00c0:41 00c1:41 00c2:41 00c3:41 00c8:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d7:58 00d9:55 00da:55 00db:55 00dd:59 00de:54 00e3:61 00f0:64 00f5:6f 00fd:79 00fe:74 0100:41 0101:61 0102:41 0103:61 0104:41 0105:61 0106:43 0107:63 0108:43 0109:63 010a:43 010b:63 010c:43 010d:63 010e:44 010f:64 0110:44 0111:64 0112:45 0113:65 0114:45 0115:65 0116:45 0117:65 0118:45 0119:65 011a:45 011b:65 011c:47 011d:67 011e:47 011f:67 0120:47 0121:67 0122:47 0123:67 0124:48 0125:68 0126:48 0127:68 0128:49 0129:69 012a:49 012b:69 012c:49 012d:69 012e:49 012f:69 0130:49 0131:69 0134:4a 0135:6a 0136:4b 0137:6b 0139:4c 013a:6c 013b:4c 013c:6c 013d:4c 013e:6c 0141:4c 0142:6c 0143:4e 0144:6e 0145:4e 0146:6e 0147:4e 0148:6e 014c:4f 014d:6f 014e:4f 014f:6f 0150:4f 0151:6f 0152:4f 0153:6f 0154:52 0155:72 0156:52 0157:72 0158:52 0159:72 015a:53 015b:73 015c:53 015d:73 015e:53 015f:73 0160:53 0161:73 0162:54 0163:74 0164:54 0165:74 0166:54 0167:74 0168:55 0169:75 016a:55 016b:75 016c:55 016d:75 016e:55 016f:75 0170:55 0171:75 0172:55 0173:75 0174:57 0175:77 0176:59 0177:79 0178:59 0179:5a 017b:5a 017c:7a 017d:5a 017e:7a 0180:62 0189:44 0197:49 019a:6c 019f:4f 01a0:4f 01a1:6f 01ab:74 01ae:54 01af:55 01b0:75 01b6:7a 01c3:21 01cd:41 01ce:61 01cf:49 01d0:69 01d1:4f 01d2:6f 01d3:55 01d4:75 01d5:55 01d6:75 01d7:55 01d8:75 01d9:55 01da:75 01db:55 01dc:75 01de:41 01df:61 01e4:47 01e5:67 01e6:47 01e7:67 01e8:4b 01e9:6b 01ea:4f 01eb:6f 01ec:4f 01ed:6f 01f0:6a 0261:67 02b9:27 02ba:22 02bc:27 02c4:5e 02c6:5e 02c8:27 02c9:16 02ca:2f 02cb:60 02cd:5f 02dc:7e 0300:60 0301:2f 0302:5e 0303:7e 0304:16 0305:16 0308:22 030e:22 0327:2c 0331:5f 0332:5f 037e:3b 04bb:68 0589:3a 066a:25 2000:20 2001:20 2002:20 2003:20 2004:20 2005:20 2006:20 2010:2d 2011:2d 2013:2d 2014:2d 2017:5f 2018:27 2019:27 201a:27 201c:22 201d:22 201e:22 2022:07 2024:07 2026:07 2030:25 2032:27 2035:27 2039:3c 203a:3e 203c:13 2044:2f 2070:30 2074:34 2075:35 2076:36 2077:37 2078:38 2080:30 2081:31 2083:33 2084:34 2085:35 2086:36 2087:37 2088:38 2089:39 20dd:4f 2102:43 2107:45 210a:67 210b:48 210c:48 210d:48 210e:68 2110:49 2111:49 2112:4c 2113:6c 2115:4e 2118:70 2119:50 211a:51 211b:52 211c:52 211d:52 2122:74 2124:5a 2128:5a 212a:4b 212c:42 212d:43 212e:65 212f:65 2130:45 2131:46 2133:4d 2134:6f 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 2205:4f 2212:5f 2215:2f 2216:5c 2217:2a 221f:1c 2223:7c 2236:3a 223c:7e 226b:3c 22c5:07 2302:7f 2303:5e 2329:3c 232a:3e 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e 3000:20 3007:4f 3008:3c 3009:3e 300b:3e 301a:5b 301b:5d 30fb:07 - -874 (ANSI/OEM - Thai) -00a7:15 00b6:14 203c:13 2190:1b 2191:18 2192:1a 2193:19 2194:1d 2195:12 21a8:17 221f:1c 2302:7f 25ac:16 25b2:1e 25ba:10 25bc:1f 25c4:11 25cb:09 25d8:08 25d9:0a 263a:01 263b:02 263c:0f 2640:0c 2642:0b 2660:06 2663:05 2665:03 2666:04 266a:0d 266b:0e ff01:21 ff02:22 ff03:23 ff04:24 ff05:25 ff06:26 ff07:27 ff08:28 ff09:29 ff0a:2a ff0b:2b ff0c:2c ff0d:2d ff0e:2e ff0f:2f ff10:30 ff11:31 ff12:32 ff13:33 ff14:34 ff15:35 ff16:36 ff17:37 ff18:38 ff19:39 ff1a:3a ff1b:3b ff1c:3c ff1d:3d ff1e:3e ff20:40 ff21:41 ff22:42 ff23:43 ff24:44 ff25:45 ff26:46 ff27:47 ff28:48 ff29:49 ff2a:4a ff2b:4b ff2c:4c ff2d:4d ff2e:4e ff2f:4f ff30:50 ff31:51 ff32:52 ff33:53 ff34:54 ff35:55 ff36:56 ff37:57 ff38:58 ff39:59 ff3a:5a ff3b:5b ff3c:5c ff3d:5d ff3e:5e ff3f:5f ff40:60 ff41:61 ff42:62 ff43:63 ff44:64 ff45:65 ff46:66 ff47:67 ff48:68 ff49:69 ff4a:6a ff4b:6b ff4c:6c ff4d:6d ff4e:6e ff4f:6f ff50:70 ff51:71 ff52:72 ff53:73 ff54:74 ff55:75 ff56:76 ff57:77 ff58:78 ff59:79 ff5a:7a ff5b:7b ff5c:7c ff5d:7d ff5e:7e - -932 (ANSI/OEM - Japanese Shift-JIS) -00a1:21 00a5:5c 00a6:7c 00a9:63 00aa:61 00ad:2d 00ae:52 00b2:32 00b3:33 00b9:31 00ba:6f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c6:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00de:54 00df:73 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e6:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f0:64 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00fe:74 00ff:79 - -936 (ANSI/OEM - Simplified Chinese GBK) -00a6:7c 00aa:61 00ad:2d 00b2:32 00b3:33 00b9:31 00ba:6f 00d0:44 00dd:59 00de:54 00e2:61 00f0:65 00fd:79 00fe:74 - -949 (ANSI/OEM - Korean) -00a6:7c 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00ff:79 20a9:5c - -950 (ANSI/OEM - Traditional Chinese Big5) -00a1:21 00a6:7c 00a9:63 00aa:61 00ad:2d 00ae:52 00b2:32 00b3:33 00b9:31 00ba:6f 00c0:41 00c1:41 00c2:41 00c3:41 00c4:41 00c5:41 00c6:41 00c7:43 00c8:45 00c9:45 00ca:45 00cb:45 00cc:49 00cd:49 00ce:49 00cf:49 00d0:44 00d1:4e 00d2:4f 00d3:4f 00d4:4f 00d5:4f 00d6:4f 00d8:4f 00d9:55 00da:55 00db:55 00dc:55 00dd:59 00de:54 00df:73 00e0:61 00e1:61 00e2:61 00e3:61 00e4:61 00e5:61 00e6:61 00e7:63 00e8:65 00e9:65 00ea:65 00eb:65 00ec:69 00ed:69 00ee:69 00ef:69 00f0:65 00f1:6e 00f2:6f 00f3:6f 00f4:6f 00f5:6f 00f6:6f 00f8:6f 00f9:75 00fa:75 00fb:75 00fc:75 00fd:79 00fe:74 00ff:79 - -(UTF-7) - - -(UTF-8) - - diff --git a/legacy/nginx/uwsgi_params b/legacy/nginx/uwsgi_params deleted file mode 100644 index 09c732c..0000000 --- a/legacy/nginx/uwsgi_params +++ /dev/null @@ -1,17 +0,0 @@ - -uwsgi_param QUERY_STRING $query_string; -uwsgi_param REQUEST_METHOD $request_method; -uwsgi_param CONTENT_TYPE $content_type; -uwsgi_param CONTENT_LENGTH $content_length; - -uwsgi_param REQUEST_URI $request_uri; -uwsgi_param PATH_INFO $document_uri; -uwsgi_param DOCUMENT_ROOT $document_root; -uwsgi_param SERVER_PROTOCOL $server_protocol; -uwsgi_param REQUEST_SCHEME $scheme; -uwsgi_param HTTPS $https if_not_empty; - -uwsgi_param REMOTE_ADDR $remote_addr; -uwsgi_param REMOTE_PORT $remote_port; -uwsgi_param SERVER_PORT $server_port; -uwsgi_param SERVER_NAME $server_name; diff --git a/legacy/nginx/win-utf b/legacy/nginx/win-utf deleted file mode 100644 index 774fd9f..0000000 --- a/legacy/nginx/win-utf +++ /dev/null @@ -1,125 +0,0 @@ -# This map is not a full windows-1251 <> utf8 map: it does not -# contain Serbian and Macedonian letters. If you need a full map, -# use contrib/unicode2nginx/win-utf map instead. - -charset_map windows-1251 utf-8 { - - 82 E2809A; # single low-9 quotation mark - - 84 E2809E; # double low-9 quotation mark - 85 E280A6; # ellipsis - 86 E280A0; # dagger - 87 E280A1; # double dagger - 88 E282AC; # euro - 89 E280B0; # per mille - - 91 E28098; # left single quotation mark - 92 E28099; # right single quotation mark - 93 E2809C; # left double quotation mark - 94 E2809D; # right double quotation mark - 95 E280A2; # bullet - 96 E28093; # en dash - 97 E28094; # em dash - - 99 E284A2; # trade mark sign - - A0 C2A0; #   - A1 D18E; # capital Byelorussian short U - A2 D19E; # small Byelorussian short u - - A4 C2A4; # currency sign - A5 D290; # capital Ukrainian soft G - A6 C2A6; # borken bar - A7 C2A7; # section sign - A8 D081; # capital YO - A9 C2A9; # (C) - AA D084; # capital Ukrainian YE - AB C2AB; # left-pointing double angle quotation mark - AC C2AC; # not sign - AD C2AD; # soft hypen - AE C2AE; # (R) - AF D087; # capital Ukrainian YI - - B0 C2B0; # ° - B1 C2B1; # plus-minus sign - B2 D086; # capital Ukrainian I - B3 D196; # small Ukrainian i - B4 D291; # small Ukrainian soft g - B5 C2B5; # micro sign - B6 C2B6; # pilcrow sign - B7 C2B7; # · - B8 D191; # small yo - B9 E28496; # numero sign - BA D194; # small Ukrainian ye - BB C2BB; # right-pointing double angle quotation mark - - BF D197; # small Ukrainian yi - - C0 D090; # capital A - C1 D091; # capital B - C2 D092; # capital V - C3 D093; # capital G - C4 D094; # capital D - C5 D095; # capital YE - C6 D096; # capital ZH - C7 D097; # capital Z - C8 D098; # capital I - C9 D099; # capital J - CA D09A; # capital K - CB D09B; # capital L - CC D09C; # capital M - CD D09D; # capital N - CE D09E; # capital O - CF D09F; # capital P - - D0 D0A0; # capital R - D1 D0A1; # capital S - D2 D0A2; # capital T - D3 D0A3; # capital U - D4 D0A4; # capital F - D5 D0A5; # capital KH - D6 D0A6; # capital TS - D7 D0A7; # capital CH - D8 D0A8; # capital SH - D9 D0A9; # capital SHCH - DA D0AA; # capital hard sign - DB D0AB; # capital Y - DC D0AC; # capital soft sign - DD D0AD; # capital E - DE D0AE; # capital YU - DF D0AF; # capital YA - - E0 D0B0; # small a - E1 D0B1; # small b - E2 D0B2; # small v - E3 D0B3; # small g - E4 D0B4; # small d - E5 D0B5; # small ye - E6 D0B6; # small zh - E7 D0B7; # small z - E8 D0B8; # small i - E9 D0B9; # small j - EA D0BA; # small k - EB D0BB; # small l - EC D0BC; # small m - ED D0BD; # small n - EE D0BE; # small o - EF D0BF; # small p - - F0 D180; # small r - F1 D181; # small s - F2 D182; # small t - F3 D183; # small u - F4 D184; # small f - F5 D185; # small kh - F6 D186; # small ts - F7 D187; # small ch - F8 D188; # small sh - F9 D189; # small shch - FA D18A; # small hard sign - FB D18B; # small y - FC D18C; # small soft sign - FD D18D; # small e - FE D18E; # small yu - FF D18F; # small ya -} diff --git a/log_debug.txt b/log_debug.txt deleted file mode 100644 index ccb8186..0000000 --- a/log_debug.txt +++ /dev/null @@ -1,350 +0,0 @@ -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:13 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/anatram.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/business.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/cloud.grupopralog.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/default-catchall.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/dns-primario.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/ferreirareal.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/git.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/integra.grupopralog.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/katalog.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/mimir.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/monitoramento.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/ns1.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/ns2.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/petytransportes.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/pralog.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/proxy.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/rhema.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/solucionei.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/telefonia.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/unifi.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/vcenter.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/verbocloud.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/vscode.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/windmill.grupopralog.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/workspace.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/zammad.itguys.com.br.conf... -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:15 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:17 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:18 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:20 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:23 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:27 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:34 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:08:48 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done" -nginx-proxy | [Pre-Flight] Starting checks... -nginx-proxy | [Pre-Flight] WARNING: HOST_PUBLIC_IP not set. DNS checks might be inaccurate. -nginx-proxy | [SSL-Renew] Starting check at Thu Jan 22 16:09:14 UTC 2026... -nginx-proxy | [Inject-ACME] Starting injection... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/anatram.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/business.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/cloud.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/default-catchall.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/dns-primario.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ferreirareal.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/git.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/integra.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injecting into /etc/nginx/conf.d/internal_networks.conf... -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/katalog.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/mimir.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/monitoramento.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns1.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/ns2.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/petytransportes.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/pralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/proxy.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/rhema.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/solucionei.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/telefonia.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/unifi.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vcenter.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/verbocloud.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/vscode.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/windmill.grupopralog.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/workspace.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Skipping /etc/nginx/conf.d/zammad.itguys.com.br.conf (already has ACME snippet) -nginx-proxy | [Inject-ACME] Injection complete. -nginx-proxy | [SSL-Renew] Check complete. -nginx-proxy | /scripts/pre-flight.sh: line 14: syntax error: unexpected "done"