> For the complete documentation index, see [llms.txt](https://docs.ipcheck.ing/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ipcheck.ing/developer/pt-br/configuration/features-tied-to-ipcheck-ing.md).

# Recursos vinculados ao IPCheck.ing

Quais recursos do MyIP dependem dos serviços privados do IPCheck.ing, o que sua fork auto-hospedada mostra no lugar e o que continua totalmente funcional.

O MyIP foi projetado para ser totalmente auto-hospedável: toda ferramenta principal funciona na sua própria implantação, sem acesso especial. Um pequeno conjunto de recursos, porém, depende de um **serviço complementar fechado** operado para o site oficial, [ipcheck.ing](https://ipcheck.ing). Esta página lista exatamente quais são, para que você saiba o que esperar de um fork — antes de abrir um issue sobre uma ferramenta "ausente".

{% hint style="info" %}
**Como funciona o bloqueio.** O backend informa ao frontend se ele está atendendo o site oficial (`/api/configs` retorna uma `originalSite` flag com base no hostname da solicitação). Ferramentas marcadas como exclusivas do site oficial simplesmente não são renderizadas em nenhum outro lugar — elas não parecem quebradas; elas simplesmente não aparecem.
{% endhint %}

## O que muda em um fork

| Recurso                                   | Onde aparece                                                                 | No seu fork                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ----------------------------------------- | ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Teste de Invisibilidade**               | Gaveta de Ferramentas Avançadas                                              | Oculto. A ferramenta chama um backend privado de detecção de proxy.                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| **Teste aprofundado de vazamento de DNS** | Gaveta de Ferramentas Avançadas                                              | Oculto. O padrão [Teste de Vazamento de DNS](https://docs.ipcheck.ing/knowledge-base/connection-tools/dns-leak-test) na página principal funciona em qualquer lugar.                                                                                                                                                                                                                                                                                                                                                |
| **Verificação de Persona aprofundada**    | Gaveta de Ferramentas Avançadas (apenas na gaveta — não há `/tools/` página) | Oculto. A avaliação acontece na API complementar; este repositório apenas coleta a observação e exibe o veredito.                                                                                                                                                                                                                                                                                                                                                                                                   |
| **Fonte de dados de IP do IPCheck.ing**   | Cartões de IP + painel de detalhes do IP                                     | Ignorado — a cadeia do cartão faz fallback para as outras fontes, e os extras do painel de detalhes desta fonte (tipo de IP, detecção de proxy, pontuação de qualidade) não são exibidos.                                                                                                                                                                                                                                                                                                                           |
| **Contas (login)**                        | Barra de navegação                                                           | Ausente, a menos que você configure seu próprio projeto Firebase (`VITE_FIREBASE_*` variáveis). O MyIP nunca exige login para nenhuma ferramenta principal.                                                                                                                                                                                                                                                                                                                                                         |
| **Conquistas**                            | Notificações de conquista + perfil                                           | Efetivamente exclusivo do site oficial: os desbloqueios são armazenados por meio da API privada de usuários, mesmo que você configure seu próprio login.                                                                                                                                                                                                                                                                                                                                                            |
| **Assistente de documentação**            | Campo de busca na navegação (desktop) / ícone de interrogação (mobile)       | Oculto. Ele responde com base no próprio site de documentação do IPCheck.ing — e pode executar os quatro testes principais do visitante por meio do barramento de comandos do app — então o ponto de entrada também é bloqueado na implantação canônica e em [`VITE_DOCS_URL`](/developer/pt-br/reference/environment-variables.md#vite-docs-url) estar definido no momento da build.                                                                                                                               |
| **Earth Online**                          | Ícone de globo na barra de navegação                                         | Disponível parcialmente — a única linha aqui que não é tudo ou nada. A metade social depende de um serviço de agregação separado e fechado, bloqueado em [`VITE_PULSE_BEACON_URL`](/developer/pt-br/reference/environment-variables.md#vite-pulse-beacon-url) no momento da build; o feed global de indisponibilidade é servido pelo backend deste repositório e funciona em qualquer implantação com [`CLOUDFLARE_API_KEY`](/developer/pt-br/reference/environment-variables.md#cloudflare-api-key) — veja abaixo. |

As variáveis de ambiente por trás do serviço privado (`IPCHECKING_API_KEY`, `IPCHECKING_API_ENDPOINT`, `VITE_INVISIBILITY_TEST_KEY`) estão documentadas na referência de [Variáveis de Ambiente](/developer/pt-br/reference/environment-variables.md) para fins de completude, mas as credenciais não são distribuídas — defini-las com valores arbitrários não faz nada útil.

## Earth Online é bloqueado de forma diferente

Cada outra linha da tabela é ocultada pela `originalSite` flag. **Earth Online** não é: ele tem duas metades bloqueadas independentemente, e um fork pode executar uma delas.

**O feed de indisponibilidade é totalmente auto-hospedável.** O boletim global de indisponibilidade do painel é servido pelo backend deste repositório — `GET /api/cfradar?view=outages`, com suporte do Cloudflare Radar. Defina [`CLOUDFLARE_API_KEY`](/developer/pt-br/reference/environment-variables.md#cloudflare-api-key) e o backend reporta `cloudFlare: true` em `/api/configs`; isso por si só faz a entrada de navegação aparecer e registra o <kbd>p</kbd> atalho, então sua implantação obtém um painel Earth Online apenas de indisponibilidade, sem nenhum serviço privado envolvido.

**A metade social precisa de um backend de beacon de pulso.** O compositor de status, o feed Mais recentes, o mapa de visitantes e o beacon de visita disparado uma vez por carregamento da página são bloqueados pela variável de build [`VITE_PULSE_BEACON_URL`](/developer/pt-br/reference/environment-variables.md#vite-pulse-beacon-url), que contém a URL completa do serviço de agregação. Deixe-a vazia — como `.env.example` faz — e essas seções nunca são renderizadas e nenhuma solicitação é enviada a qualquer serviço externo.

O lado do frontend está inteiramente neste repositório (`frontend/components/widgets/Pulse.vue` para o painel, `frontend/utils/pulse-beacon.js` para o beacon de visita disparado uma vez por carregamento de página a partir de `App.vue`). O que há **não** neste repositório é o serviço que recebe o tráfego social: ele conta visitas, agrega-as por país, mantém o feed de status recente e mascara cada endereço antes de ser publicado. Esse serviço é fechado, então apontar `VITE_PULSE_BEACON_URL` para algo seu significa implementar você mesmo um backend compatível — o frontend chama `POST <url>/beacon`, `POST <url>/status` e `GET <url>/stats`.

{% hint style="info" %}
O beacon é deliberadamente incapaz de afetar qualquer outra coisa: ele é disparado e esquecido, nunca aguardado, programado de forma ociosa, e toda rejeição é engolida. Uma URL de pulso inativa ou mal configurada não deixa nada mais lento nem quebra nenhuma outra ferramenta.
{% endhint %}

O comportamento voltado ao visitante, incluindo o que é armazenado e por quanto tempo, está documentado na Base de Conhecimento: [Earth Online](https://docs.ipcheck.ing/knowledge-base/getting-started/earth-online).

## Por que estes são fechados

A API complementar simplesmente ainda não está madura o suficiente para ser open source — seu código e interfaces ainda mudam rápido demais para dar suporte a implantações externas. O serviço de agregação por trás da metade social do Earth Online é uma base de código separada e muito menor, mas tem o mesmo status. Qualquer um dos dois pode se abrir quando se estabilizar; atualmente não há cronograma. Enquanto isso o único caminho auto-hospedável nesta página é o feed de indisponibilidade do Earth Online, que não precisa de nada além de `CLOUDFLARE_API_KEY`.

## Tudo o mais funciona

Para ser explícito: o painel de seis seções (Cartões de IP, Conectividade, WebRTC, Vazamento de DNS, Teste de Velocidade) e toda e qualquer outra ferramenta avançada — Latência Global, MTR, Teste de Regras, Resolvedor DNS, Verificação de Censura, Whois, Consulta de MAC, painéis ASN, Impressão Digital do Navegador, Lista de Verificação de Segurança — rodam inteiramente em infraestrutura pública e código aberto, sujeitos apenas às [chaves de API opcionais](/developer/pt-br/configuration/optional-api-keys.md) que você escolher configurar.

{% hint style="success" %}
Vai implantar sua própria instância? Comece no [Quickstart](/developer/pt-br/getting-started/quickstart.md) — o único requisito obrigatório é uma conta gratuita da [MaxMind](/developer/pt-br/getting-started/maxmind-setup.md).
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ipcheck.ing/developer/pt-br/configuration/features-tied-to-ipcheck-ing.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
