{"id":36043,"date":"2019-10-31T22:09:19","date_gmt":"2019-10-31T19:09:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-my-probivali-velikij-kitajskij-faervol-ch-3\/"},"modified":"2019-10-31T22:09:19","modified_gmt":"2019-10-31T19:09:19","slug":"kak-my-probivali-velikij-kitajskij-faervol-ch-3","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-my-probivali-velikij-kitajskij-faervol-ch-3","title":{"rendered":"Como rompemos o Grande Firewall da China (parte 3)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ol\u00e1!<br \/>\nTodas as boas hist\u00f3rias chegam ao fim. E nossa hist\u00f3ria sobre como criamos a solu\u00e7\u00e3o para contornar o Grande Firewall da China n\u00e3o \u00e9 diferente. Portanto, estou ansioso para compartilhar com voc\u00ea a \u00faltima, <strong>parte final<\/strong> sobre este tema.<\/p>\n<p><\/p>\n<p>Na parte anterior, falamos sobre muitos bancos de teste que criamos e os resultados que eles trouxeram. E paramos por a\u00ed, pensando que seria bom adicionar <strong>CDN!<\/strong> para a ader\u00eancia em nosso esquema.<\/p>\n<p><\/p>\n<p>Vou contar como testamos o Alibaba Cloud CDN, Tencent Cloud CDN e Akamai, e sobre o que decidimos no final. E, claro, faremos um resumo.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Como rompemos o Grande Firewall da China (parte 3)\" src=\"\/wp-content\/uploads\/2019\/07\/36f7d82cfee454fafa1b1528fc36c730.jpg\" style=\"display:block;margin: 0 auto;\" \/><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"alibaba-cloud-cdn\">Alibaba Cloud CDN<\/h2>\n<p><\/p>\n<p>Estamos hospedados no Alibaba Cloud, utilizando IPSEC e CEN da mesma empresa. Faz sentido primeiro testar suas solu\u00e7\u00f5es.<\/p>\n<p><\/p>\n<p>O Alibaba Cloud tem dois tipos de produtos que podem nos atender: <strong>provedor de CDN). Eles monitoram seu<\/strong> e <strong>DCDN<\/strong>. A primeira op\u00e7\u00e3o \u00e9 um CDN cl\u00e1ssico para um dom\u00ednio espec\u00edfico (subdom\u00ednio). A segunda op\u00e7\u00e3o \u00e9 conhecida como <em>Dynamic Route for CDN<\/em> (que eu chamo de CDN din\u00e2mico), ele pode ser ativado em modo Full-site (para dom\u00ednios wildcard), tamb\u00e9m cache est\u00e1ticos e acelera conte\u00fado din\u00e2mico, ou seja, a din\u00e2mica da p\u00e1gina tamb\u00e9m ser\u00e1 carregada atrav\u00e9s das redes r\u00e1pidas do provedor. Isso \u00e9 importante para n\u00f3s, pois, principalmente, nosso site \u00e9 din\u00e2mico, utiliza muitos subdom\u00ednios, e \u00e9 mais conveniente configurar o CDN uma vez para \u201casterisco\u201d \u2014 *.semrushchina.cn.<\/p>\n<p><\/p>\n<p>J\u00e1 vimos esse produto em etapas anteriores do nosso projeto na China, mas na \u00e9poca ele n\u00e3o estava funcionando, e os desenvolvedores prometeram que logo estaria dispon\u00edvel para todos os clientes. E agora est\u00e1 dispon\u00edvel.<\/p>\n<p><\/p>\n<p>No DCDN, \u00e9 poss\u00edvel:<\/p>\n<p><\/p>\n<ul>\n<li>configurar a termina\u00e7\u00e3o SSL com seu pr\u00f3prio certificado,<\/li>\n<li>ativar a acelera\u00e7\u00e3o de conte\u00fado din\u00e2mico,<\/li>\n<li>configurar o cache de arquivos est\u00e1ticos de forma flex\u00edvel,<\/li>\n<li>realizar purge do cache,<\/li>\n<li>encaminhar web sockets,<\/li>\n<li>ativar a compress\u00e3o e at\u00e9 mesmo o HTML Beautifier.<\/li>\n<\/ul>\n<p><\/p>\n<p>No geral, tudo como nos provedores de CDN grandes e experientes.<\/p>\n<p><\/p>\n<p>Depois de especificar a origem (o local para onde os servidores de borda CDN se conectar\u00e3o), \u00e9 necess\u00e1rio criar um CNAME para o asterisco, referenciando <em>all.semrushchina.cn.w.kunluncan.com<\/em> (este CNAME foi obtido no console do Alibaba Cloud), e o CDN funcionar\u00e1. <\/p>\n<p><\/p>\n<p>De acordo com os resultados dos testes, este CDN nos ajudou bastante. A estat\u00edstica est\u00e1 abaixo.<\/p>\n<p><\/p>\n<p>Solu\u00e7\u00e3o<br \/>\nUptime<br \/>\nMediana<br \/>\nPercentil 75<br \/>\nPercentil 95<\/p>\n<p>Cloudflare<br \/>\n86.6<br \/>\n18s<br \/>\n30s<br \/>\n60s<\/p>\n<p>IPsec<br \/>\n99.79<br \/>\n18s<br \/>\n21s<br \/>\n30s<\/p>\n<p>CEN<br \/>\n99.75<br \/>\n16s<br \/>\n21s<br \/>\n27s<\/p>\n<p>CEN\/IPsec + GLB<br \/>\n99.79<br \/>\n13s<br \/>\n16s<br \/>\n25s<\/p>\n<p><strong>Ali CDN + CEN\/IPsec + GLB<\/strong><br \/>\n<strong>99.75<\/strong><br \/>\n<strong>10s<\/strong><br \/>\n<strong>12.8s<\/strong><br \/>\n<strong>17.3s<\/strong><\/p>\n<p><\/p>\n<p>Esses s\u00e3o resultados muito bons, especialmente se comparados aos n\u00fameros que t\u00ednhamos no in\u00edcio. Mas sab\u00edamos que o teste no navegador da vers\u00e3o americana do nosso site www.semrush.com leva em m\u00e9dia 8,3s (um valor muito aproximado). H\u00e1 espa\u00e7o para melhorar. Al\u00e9m disso, havia outros provedores de CDN que seria interessante testar.<\/p>\n<p><\/p>\n<p>Assim, passamos para outro gigante do mercado chin\u00eas \u2014 <strong>Tencent<\/strong>.<\/p>\n<p><\/p>\n<h2 id=\"tencent-cloud\">Tencent Cloud<\/h2>\n<p><\/p>\n<p>A Tencent ainda est\u00e1 desenvolvendo sua nuvem \u2014 isso \u00e9 vis\u00edvel pelo pequeno n\u00famero de produtos. Durante seu uso, quer\u00edamos testar n\u00e3o apenas o CDN deles, mas tamb\u00e9m a infraestrutura de rede em geral:<\/p>\n<p><\/p>\n<ul>\n<li>eles t\u00eam algo semelhante ao CEN?<\/li>\n<li>como funciona o IPSEC? \u00c9 r\u00e1pido? Qual \u00e9 o uptime?<\/li>\n<li>eles oferecem Anycast?<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Como rompemos o Grande Firewall da China (parte 3)\" src=\"\/wp-content\/uploads\/2019\/07\/a0af3f5cff85056cb322e0a64ae079b5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Vamos analisar essas quest\u00f5es separadamente.<\/p>\n<p><\/p>\n<h4 id=\"analog-cen\">An\u00e1logo ao CEN<\/h4>\n<p><\/p>\n<p>A Tencent tem um produto chamado <strong>Cloud Connect Network<\/strong> (<noindex><a rel=\"nofollow\" href=\"https:\/\/intl.cloud.tencent.com\/product\/ccn\">CCN<\/a><\/noindex>), permitindo conectar VPCs de diferentes regi\u00f5es, incluindo regi\u00f5es dentro e fora da China. O produto est\u00e1 atualmente em beta interna, e \u00e9 necess\u00e1rio criar um ticket solicitando a conex\u00e3o. Do suporte, soubemos que contas globais (referindo-se a n\u00e3o cidad\u00e3os chineses e n\u00e3o entidades legais) n\u00e3o podem participar do programa de testes beta e, no geral, n\u00e3o \u00e9 poss\u00edvel conectar uma regi\u00e3o dentro da China com uma regi\u00e3o fora. 1-0 a favor da Ali Cloud<\/p>\n<p><\/p>\n<h4 id=\"ipsec\">IPSEC<\/h4>\n<p><\/p>\n<p>A regi\u00e3o mais ao sul da Tencent \u00e9 <em>Cant\u00e3o<\/em>. Criamos um t\u00fanel e o conectamos \u00e0 regi\u00e3o de Hong Kong na GCP (naquela \u00e9poca essa regi\u00e3o j\u00e1 estava dispon\u00edvel). Tamb\u00e9m levantamos simultaneamente um segundo t\u00fanel na Ali Cloud de Shenzhen a Hong Kong. Descobrimos que a lat\u00eancia atrav\u00e9s da rede da Tencent at\u00e9 Hong Kong era, no geral, melhor (10ms), do que de Shenzhen a Hong Kong na Ali (120ms \u2014 o qu\u00ea?). Mas isso n\u00e3o acelerou de forma alguma o funcionamento do site, que estava configurado para operar atrav\u00e9s da Tencent e desse t\u00fanel, o que em si foi um fato surpreendente e mais uma vez comprovou o seguinte: a lat\u00eancia \u2014 para a China, n\u00e3o \u00e9 um indicador que realmente vale a pena prestar aten\u00e7\u00e3o ao desenvolver uma solu\u00e7\u00e3o para passar pelo firewall chin\u00eas.<\/p>\n<p><\/p>\n<h4 id=\"anycast-internet-acceleration\">Anycast Internet Acceleration<\/h4>\n<p><\/p>\n<p>Outro produto que permite trabalhar atrav\u00e9s de IP anycast \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/intl.cloud.tencent.com\/product\/aia\">AIA<\/a><\/noindex>. Mas ele tamb\u00e9m n\u00e3o est\u00e1 dispon\u00edvel para contas globais, portanto n\u00e3o posso falar sobre ele, mas saber que existe um produto assim pode ser \u00fatil.<\/p>\n<p><\/p>\n<p>O teste do CDN, por sua vez, apresentou resultados bastante interessantes. O CDN da Tencent n\u00e3o pode ser habilitado para um site completo, apenas para dom\u00ednios espec\u00edficos. Configuramos os dom\u00ednios e direcionamos tr\u00e1fego para eles:<\/p>\n<p>\n<img decoding=\"async\" alt=\"Como rompemos o Grande Firewall da China (parte 3)\" src=\"\/wp-content\/uploads\/2019\/07\/a4931750f0cb79fbae7ec1217eab4fac.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Descobrimos que esse CDN possui a seguinte funcionalidade: <strong>Otimiza\u00e7\u00e3o de Tr\u00e1fego Cross Border<\/strong>. Este recurso deve reduzir os custos ao passar o tr\u00e1fego atrav\u00e9s do firewall chin\u00eas. Como <em>Origem<\/em> foi indicado o endere\u00e7o IP do GLB do Google (GLB anycast). Assim, quer\u00edamos simplificar a arquitetura do projeto.<\/p>\n<p><\/p>\n<p>Os resultados foram muito bons \u2014 no n\u00edvel do Ali Cloud CDN, e em algumas ocasi\u00f5es at\u00e9 melhores. \u00c9 surpreendente, pois em caso de sucesso dos testes, poder\u00edamos dispensar uma parte significativa da infraestrutura, t\u00faneis, CEN, m\u00e1quinas virtuais etc. <\/p>\n<p><\/p>\n<p>A alegria durou pouco, pois surgiu um problema: os testes no Catchpoint falharam para o provedor de internet China Mobile. De qualquer localiza\u00e7\u00e3o, receb\u00edamos timeout atrav\u00e9s do CDN da Tencent. A correspond\u00eancia com o suporte t\u00e9cnico n\u00e3o levou a nada. Tentamos resolver esse problema por cerca de um dia, mas nada funcionou. <\/p>\n<p><\/p>\n<p>Eu estava na China naquele momento, mas n\u00e3o consegui encontrar Wi-Fi p\u00fablico na rede desse provedor para verificar o problema pessoalmente. No restante, tudo parecia r\u00e1pido e bom.<br \/>\nNo entanto, devido ao fato de que a operadora China Mobile est\u00e1 entre os tr\u00eas maiores operadores, fomos for\u00e7ados a direcionar o tr\u00e1fego de volta para o Ali CDN.<br \/>\nMas, de modo geral, foi uma solu\u00e7\u00e3o bastante interessante que merece testes e troubleshooting mais prolongados.<\/p>\n<p><\/p>\n<h2 id=\"akamai\">Akamai<\/h2>\n<p><\/p>\n<p>O \u00faltimo provedor de CDN que testamos foi <strong>Akamai<\/strong>. Este \u00e9 um grande provedor que tem sua pr\u00f3pria rede na China. \u00c9 claro que n\u00e3o pod\u00edamos ignor\u00e1-lo.<\/p>\n<p>\n<img decoding=\"async\" alt=\"Como rompemos o Grande Firewall da China (parte 3)\" src=\"\/wp-content\/uploads\/2019\/07\/34657ab2d5da8509285f5c99401b7603.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Desde o in\u00edcio, fazemos um acordo com a Akamai para um per\u00edodo de teste, para que pud\u00e9ssemos mudar o dom\u00ednio e ver como funcionaria na rede deles. Gostaria de descrever o resultado de todos os testes nas se\u00e7\u00f5es 'O que gostamos' e 'O que n\u00e3o gostamos', bem como apresentar os resultados dos testes.<\/p>\n<p><\/p>\n<p><strong>O que gostamos:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>A equipe da Akamai foi muito prestativa em todas as quest\u00f5es e nos acompanhou em todas as etapas do teste. Eles sempre tentaram melhorar algo do lado deles. Davam bons conselhos t\u00e9cnicos.<\/li>\n<li>A Akamai opera aproximadamente 10-15% mais lento que nossa solu\u00e7\u00e3o atrav\u00e9s do Ali Cloud CDN. \u00c9 impressionante que, no origin da Akamai, indicamos o endere\u00e7o IP do GLB, ou seja, o tr\u00e1fego n\u00e3o passou pela nossa solu\u00e7\u00e3o (potencialmente poder\u00edamos dispensar parte da infraestrutura). No entanto, os resultados dos testes mostraram que essa op\u00e7\u00e3o foi pior que nossa op\u00e7\u00e3o atual (resultados comparativos abaixo).<\/li>\n<li>Foi testado tanto como Origin GLB quanto como Origin na China. Ambas as op\u00e7\u00f5es s\u00e3o aproximadamente iguais.<\/li>\n<li>H\u00e1 <em>Sure Route<\/em> (otimiza\u00e7\u00e3o autom\u00e1tica de roteamento). \u00c9 poss\u00edvel colocar um objeto de teste no Origin, e os servidores Edge da Akamai v\u00e3o tentar obt\u00ea-lo (GET normal). Para essas solicita\u00e7\u00f5es, a velocidade e outras m\u00e9tricas s\u00e3o medidas, com base nas quais a rede Akamai otimiza os caminhos, fazendo com que o tr\u00e1fego flua mais rapidamente para o nosso site e demonstrando que a ativa\u00e7\u00e3o desse recurso realmente impacta positivamente a velocidade do site.<\/li>\n<li>O versionamento da configura\u00e7\u00e3o na interface web \u00e9 incr\u00edvel. \u00c9 poss\u00edvel fazer uma compara\u00e7\u00e3o entre vers\u00f5es, visualizar as diferen\u00e7as. Conferir vers\u00f5es anteriores.<\/li>\n<li>\u00c9 poss\u00edvel lan\u00e7ar uma nova vers\u00e3o apenas na rede de Staging da Akamai \u2014 uma rede semelhante \u00e0 de produ\u00e7\u00e3o, mas esse caminho n\u00e3o afeta usu\u00e1rios reais. Para esse teste, \u00e9 necess\u00e1rio fazer o spoofing dos registros DNS na m\u00e1quina local.<\/li>\n<li>A velocidade de carregamento pela rede deles para grandes arquivos est\u00e1ticos, e aparentemente, qualquer outro arquivo, \u00e9 muito r\u00e1pida. Um arquivo do cache 'frio' \u00e9 recuperado v\u00e1rias vezes mais r\u00e1pido do que o mesmo arquivo do cache 'frio' da Ali CDN. A velocidade do cache 'quente' j\u00e1 \u00e9 basicamente a mesma.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Teste da Ali CDN:<\/strong><\/p>\n<p><\/p>\n<pre><code class=\"bash\">root@shenzhen1:~# curl -o \/dev\/null -w@curl_time https:\/\/en.semrushchina.cn\/my_reports\/build\/scripts\/simpleInit.js?v=1551879212\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100 5757k    0 5757k    0     0   513k      0 --:--:--  0:00:11 --:--:--  526k\ntime_namelookup:  0.004286\ntime_connect:  0.030107\ntime_appconnect:  0.117525\ntime_pretransfer:  0.117606\ntime_redirect:  0.000000\ntime_starttransfer:  0.840348\n----------\ntime_total:  11.208119\n----------\nsize_download:  5895467 Bytes\nspeed_download:  525999.000B\/s<\/code><\/pre>\n<p><\/p>\n<p><strong>Teste da Akamai:<\/strong><\/p>\n<p><\/p>\n<pre><code class=\"bash\">root@shenzhen1:~# curl -o \/dev\/null -w@curl_time https:\/\/www.semrushchina.cn\/my_reports\/build\/scripts\/simpleInit.js?v=1551879212\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100 5757k    0 5757k    0     0  1824k      0 --:--:--  0:00:03 --:--:-- 1825k\ntime_namelookup:  0.509005\ntime_connect:  0.528261\ntime_appconnect:  0.577235\ntime_pretransfer:  0.577324\ntime_redirect:  0.000000\ntime_starttransfer:  1.327013\n----------\ntime_total:  3.154850\n----------\nsize_download:  5895467 Bytes\nspeed_download:  1868699.000B\/s<\/code><\/pre>\n<p><\/p>\n<p>Notamos que a situa\u00e7\u00e3o do exemplo acima depende de v\u00e1rios fatores. No momento em que escrevi este ponto, fiz o teste novamente. Os resultados para ambas as plataformas foram aproximadamente iguais. Isso indica que a internet na China, mesmo para grandes provedores e provedores de nuvem, se comporta de maneira diferente de tempos em tempos.<\/p>\n<p><\/p>\n<p>Adicionando um grande ponto positivo ao item anterior sobre a Akamai: se na Ali s\u00e3o vis\u00edveis esses surtos de alto desempenho e baixa lat\u00eancia (isso se aplica ao Ali CDN, Ali CEN e Ali IPSEC), na Akamai, toda vez que eu testo a rede deles, tudo funciona de forma est\u00e1vel.<br \/>\nAkamai realmente tem uma ampla cobertura na China e trabalha com muitos provedores.<\/p>\n<p><\/p>\n<p><strong>O que n\u00e3o gostei:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>N\u00e3o gosto da interface web e da estrutura de funcionamento \u2014 s\u00e3o bastante limitadas. Mas, em princ\u00edpio, voc\u00ea acaba se acostumando (provavelmente).<\/li>\n<li>Os resultados dos testes s\u00e3o piores que os de nossa plataforma.<\/li>\n<li>Erros nos testes s\u00e3o mais frequentes do que em nossa plataforma (uptime mais baixo).<\/li>\n<li>N\u00e3o possuem servidores DNS pr\u00f3prios na China. Da\u00ed muitos erros nos testes devido a timeouts de resolu\u00e7\u00e3o DNS.<\/li>\n<li>N\u00e3o fornecem seus ranges de IP \u2014 sem possibilidade de configura\u00e7\u00e3o correta de <em>set_real_ip_from<\/em> nos nossos servidores.<\/li>\n<\/ul>\n<p><\/p>\n<p>M\u00e9tricas (~3626 execu\u00e7\u00f5es; todas as m\u00e9tricas, exceto Uptime, em ms; estat\u00edsticas de um \u00fanico intervalo de tempo):<\/p>\n<p><\/p>\n<p>Fornecedor de CDN<br \/>\nMediana<br \/>\n75%<br \/>\n95%<br \/>\nResponse<br \/>\nResposta da P\u00e1gina da Web<br \/>\nUptime<br \/>\nDNS<br \/>\nConectar<br \/>\nAguardar<br \/>\nCarga<br \/>\nSSL<\/p>\n<p>Ali CDN<br \/>\n9195<br \/>\n10749<br \/>\n17489<br \/>\n1,715<br \/>\n10,745<br \/>\n99.531<br \/>\n57<br \/>\n17<br \/>\n927<br \/>\n479<br \/>\n200<\/p>\n<p>Akamai<br \/>\n9783<br \/>\n11887<br \/>\n19888<br \/>\n2,352<br \/>\n11,550<br \/>\n98.980<br \/>\n424<br \/>\n91<br \/>\n1408<br \/>\n381<br \/>\n50<\/p>\n<p><\/p>\n<p>Distribui\u00e7\u00e3o por Percentis (em ms):<\/p>\n<p><\/p>\n<p>Percentil<br \/>\nAkamai<br \/>\nAli CDN<\/p>\n<p>10<br \/>\n7,092<br \/>\n6,942<\/p>\n<p>20<br \/>\n7,775<br \/>\n7,583<\/p>\n<p>30<br \/>\n8,446<br \/>\n8,092<\/p>\n<p>40<br \/>\n9,146<br \/>\n8,596<\/p>\n<p>50<br \/>\n9,783<br \/>\n9,195<\/p>\n<p>60<br \/>\n10,497<br \/>\n9,770<\/p>\n<p>70<br \/>\n11,371<br \/>\n10,383<\/p>\n<p>80<br \/>\n12,670<br \/>\n11,255<\/p>\n<p>90<br \/>\n15,882<br \/>\n13,165<\/p>\n<p>100<br \/>\n91,592<br \/>\n91,596<\/p>\n<p><\/p>\n<p>A conclus\u00e3o \u00e9 que a op\u00e7\u00e3o com a Akamai \u00e9 vi\u00e1vel, mas n\u00e3o oferece os mesmos n\u00edveis de estabilidade e velocidade que nossa pr\u00f3pria solu\u00e7\u00e3o combinada com o Ali CDN.<\/p>\n<p><\/p>\n<h2 id=\"malenkie-zametki\">Pequenas observa\u00e7\u00f5es<\/h2>\n<p><\/p>\n<p>Alguns pontos n\u00e3o foram inclu\u00eddos na narrativa, mas gostaria de mencion\u00e1-los tamb\u00e9m.<\/p>\n<p><\/p>\n<h3 id=\"pekin--tokio-i-gonkong\">Pequim + T\u00f3quio e Hong Kong<\/h3>\n<p><\/p>\n<p>Como mencionado anteriormente, testamos o t\u00fanel IPSEC at\u00e9 Hong Kong (HK). Mas tamb\u00e9m testamos o CEN at\u00e9 HK. Ele custa um pouco menos, e era interessante ver como funcionaria entre cidades a cerca de 100 km de dist\u00e2ncia. O interessante foi que a lat\u00eancia entre essas cidades \u00e9 100 ms maior do que em nossa configura\u00e7\u00e3o original (para Taiwan). A velocidade e a estabilidade tamb\u00e9m foram melhores para Taiwan. No entanto, decidimos manter HK como uma regi\u00e3o de backup para IPSEC.<\/p>\n<p><\/p>\n<p>Al\u00e9m disso, tentamos implantar a seguinte configura\u00e7\u00e3o:<\/p>\n<p><\/p>\n<ul>\n<li>termina\u00e7\u00e3o de clientes em Pequim,<\/li>\n<li>IPSEC e CEN at\u00e9 T\u00f3quio,<\/li>\n<li>sendo o Ali CDN indicado como servidor de origem em Pequim.<\/li>\n<\/ul>\n<p><\/p>\n<p>Esse esquema n\u00e3o foi t\u00e3o est\u00e1vel, embora em termos de velocidade n\u00e3o fosse inferior \u00e0 nossa solu\u00e7\u00e3o. Quanto ao t\u00fanel, observei quedas peri\u00f3dicas mesmo para o CEN, que deveria ser est\u00e1vel. Portanto, voltamos ao esquema anterior e desmontamos essa estrutura.<\/p>\n<p><\/p>\n<p>Abaixo est\u00e1 a estat\u00edstica de lat\u00eancia entre diferentes regi\u00f5es em diferentes canais. Pode ser que algu\u00e9m se interesse.<\/p>\n<p><\/p>\n<p><em>IPsec<\/em><br \/>\nAli cn-beijing  GCP asia-northeast1 \u2014 193ms<br \/>\nAli cn-shenzhen  GCP asia-east2 \u2014 91ms<br \/>\nAli cn-shenzhen  GCP us-east4 \u2014 200ms<\/p>\n<p><\/p>\n<p><em>CEN<\/em><br \/>\nAli cn-beijing  Ali ap-northeast-1 \u2014 54ms (!)<br \/>\nAli cn-shenzhen  Ali cn-hongkong \u2014 6ms (!)<br \/>\nAli cn-shenzhen  Ali us-east1 \u2014 216ms<\/p>\n<p><\/p>\n<h3 id=\"obschaya-informaciya-pro-internet-v-kitae\">Informa\u00e7\u00f5es gerais sobre a internet na China<\/h3>\n<p><\/p>\n<p>Como complemento aos problemas de internet descritos no in\u00edcio, na primeira parte do artigo.<\/p>\n<p><\/p>\n<ul>\n<li>A internet na China funciona bastante rapidamente internamente.\n<ul>\n<li>A conclus\u00e3o foi feita com base na testagem de redes Wi-Fi p\u00fablicas em v\u00e1rias localidades, onde essas redes s\u00e3o utilizadas por muitas pessoas.<\/li>\n<li>A velocidade de download e upload para servidores dentro da China foi em torno de 20 Mbps e 5-10 Mbps, respectivamente.<\/li>\n<li>A velocidade para servidores fora da China \u00e9 simplesmente miser\u00e1vel, menos de 1 Mbps.<\/li>\n<\/ul>\n<\/li>\n<li>A internet na China n\u00e3o \u00e9 muito est\u00e1vel.\n<ul>\n<li>\u00c0s vezes, os sites podem abrir rapidamente, \u00e0s vezes lentamente (na mesma hora do dia em dias diferentes), desde que a configura\u00e7\u00e3o n\u00e3o mude. Observamos isso no caso do semrushchina.cn. Isto pode ser atribu\u00eddo ao Ali CDN, que tamb\u00e9m funciona de forma intermitente dependendo da hora do dia, da posi\u00e7\u00e3o das estrelas, etc.<\/li>\n<\/ul>\n<\/li>\n<li>A internet m\u00f3vel \u00e9 praticamente 4G ou 4G+ em toda parte. Funciona no metr\u00f4, em elevadores \u2014 basicamente, em todo lugar.<\/li>\n<li>A cren\u00e7a de que os usu\u00e1rios chineses confiam apenas em dom\u00ednios na zona .cn \u00e9 um mito. Verificamos isso diretamente com os usu\u00e1rios.\n<ul>\n<li>\u00c9 poss\u00edvel ver como <noindex><a rel=\"nofollow\" href=\"http:\/\/baidu.cn\">http:\/\/baidu.cn<\/a><\/noindex> redireciona para www.baidu.com (tamb\u00e9m em mainland China).<\/li>\n<\/ul>\n<\/li>\n<li>Muitos recursos est\u00e3o realmente bloqueados. De forma primitiva: google.com, Facebook, Twitter. Mas muitos recursos do Google funcionam (claro, nem em todos os Wi-Fi e VPN n\u00e3o \u00e9 utilizada (tamb\u00e9m do lado do roteador, isso \u00e9 certo).<\/li>\n<li>Muitos dom\u00ednios 't\u00e9cnicos' de corpora\u00e7\u00f5es bloqueadas tamb\u00e9m funcionam. Isso significa que nem sempre se deve cortar indiscriminadamente todos os recursos do Google e outros que parecem estar bloqueados. \u00c9 preciso procurar alguma lista de dom\u00ednios proibidos.<\/li>\n<li>Eles t\u00eam apenas tr\u00eas principais provedores de internet: China Unicom, China Telecom, China Mobile. Existem outros menores, mas sua participa\u00e7\u00e3o no mercado \u00e9 insignificante.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"bonus-itogovaya-shema-resheniya\">B\u00f4nus: esquema final de solu\u00e7\u00e3o<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Como rompemos o Grande Firewall da China (parte 3)\" src=\"\/wp-content\/uploads\/2019\/07\/ec9c09dbbad1c3f002920d875a5079d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2 id=\"itog\">Resultado<\/h2>\n<p><\/p>\n<p>Um ano se passou desde o in\u00edcio do projeto. Come\u00e7amos com nosso site simplesmente se recusando a funcionar adequadamente a partir da China, e uma requisi\u00e7\u00e3o GET via curl estava levando 5,5 segundos. <\/p>\n<p><\/p>\n<p>Depois, com esses n\u00fameros na primeira solu\u00e7\u00e3o (Cloudflare):<\/p>\n<p><\/p>\n<p>Solu\u00e7\u00e3o<br \/>\nUptime<br \/>\nMediana<br \/>\nPercentil 75<br \/>\nPercentil 95<\/p>\n<p>Cloudflare<br \/>\n86.6<br \/>\n18s<br \/>\n30s<br \/>\n60s<\/p>\n<p><\/p>\n<p>Finalmente chegamos a esses resultados (estat\u00edsticas do \u00faltimo m\u00eas):<\/p>\n<p><\/p>\n<p>Solu\u00e7\u00e3o<br \/>\nUptime<br \/>\nMediana<br \/>\nPercentil 75<br \/>\nPercentil 95<\/p>\n<p>Ali CDN + CEN\/IPsec + GLB<br \/>\n99.86<br \/>\n8,8s<br \/>\n9,5s<br \/>\n13,7s<\/p>\n<p><\/p>\n<p>Como pode ser visto, n\u00e3o conseguimos alcan\u00e7ar 100% de uptime at\u00e9 agora, mas vamos pensar em alguma solu\u00e7\u00e3o e depois contaremos a voc\u00eas sobre os resultados em um novo artigo :)<\/p>\n<p><\/p>\n<p>Aquele que leu at\u00e9 o final todas as tr\u00eas partes \u2014 respeito. Espero que tenha achado tudo isso t\u00e3o interessante quanto eu quando o fiz.<\/p>\n<p><\/p>\n<h3 id=\"ps-predyduschie-chasti\">P.S. Partes anteriores<\/h3>\n<p><\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/semrush\/blog\/458602\/\">Parte 1<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/semrush\/blog\/458840\/\">Parte 2<\/a><\/noindex><\/p>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/semrush\/blog\/459024\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442! \u041b\u044e\u0431\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0418 \u043d\u0430\u0448\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0424\u0430\u0435\u0440\u0432\u043e\u043b\u0430, \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u0441\u043f\u0435\u0448\u0443 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u0432\u0430\u043c\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439, \u0437\u0430\u0432\u0435\u0440\u0448\u0430\u044e\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u044c\u044e \u043d\u0430 \u044d\u0442\u0443 \u0442\u0435\u043c\u0443. \u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0447\u0430\u0441\u0442\u0438 \u0431\u044b\u043b\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043f\u0440\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u0442\u0435\u0441\u0442\u043e\u0432\u044b\u0445 \u0441\u0442\u0435\u043d\u0434\u043e\u0432, \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043d\u043d\u044b\u0445 \u043d\u0430\u043c\u0438, \u0438 \u043a\u0430\u043a\u0438\u0435 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043e\u043d\u0438 \u0434\u0430\u043b\u0438. \u0418 \u043c\u044b \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u043e\u043c, \u0447\u0442\u043e \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0431\u044b\u043b\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26947,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36043","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041b\u044e\u0431\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0418 \u043d\u0430\u0448\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0424\u0430\u0435\u0440\u0432\u043e\u043b\u0430, \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-my-probivali-velikij-kitajskij-faervol-ch-3\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u043b\u0438 \u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0424\u0430\u0435\u0440\u0432\u043e\u043b (\u0447.3) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442! \u041b\u044e\u0431\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0418 \u043d\u0430\u0448\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0424\u0430\u0435\u0440\u0432\u043e\u043b\u0430, \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-my-probivali-velikij-kitajskij-faervol-ch-3\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:09:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:19+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Como ultrapassamos o Grande Firewall da China (parte 3) | ProHoster","description":"Ol\u00e1! Todas as boas hist\u00f3rias chegam ao fim. E a nossa hist\u00f3ria sobre como encontramos uma solu\u00e7\u00e3o para atravessar rapidamente o Grande Firewall da China n\u00e3o \u00e9 exce\u00e7\u00e3o.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-my-probivali-velikij-kitajskij-faervol-ch-3","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043c\u044b \u043f\u0440\u043e\u0431\u0438\u0432\u0430\u043b\u0438 \u0412\u0435\u043b\u0438\u043a\u0438\u0439 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u0438\u0439 \u0424\u0430\u0435\u0440\u0432\u043e\u043b (\u0447.3) | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442! \u041b\u044e\u0431\u044b\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f. \u0418 \u043d\u0430\u0448\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043c\u044b \u043f\u0440\u0438\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0430 \u041a\u0438\u0442\u0430\u0439\u0441\u043a\u043e\u0433\u043e \u0424\u0430\u0435\u0440\u0432\u043e\u043b\u0430, \u043d\u0435 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435.","og:url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-my-probivali-velikij-kitajskij-faervol-ch-3","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:09:19+00:00","article:modified_time":"2019-10-31T19:09:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36043","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 01:46:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:51:23","updated":"2026-01-22 01:46:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/36043","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=36043"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/36043\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/26947"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=36043"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=36043"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=36043"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}