Privacy
Plain words about what this site sees, keeps and shares. Written by a person, not a legal department. Русский и английский ниже.
Приватность на orbitnet.ru
OrbitNet — личный открытый проект, а не компания. Этот сайт сделал и поддерживает один человек, и я хочу, чтобы вы знали ровно то же, что знаю я сам: что происходит с вашими данными, пока вы здесь. Секретов нет — весь код опубликован на GitHub, и вы можете проверить каждое слово на этой странице по исходникам.
Коротко
- Никаких аккаунтов, рекламы, сторонних скриптов и трекеров. Все скрипты сайта лежат на моём сервере. Статистику посещений я считаю по обезличенным access-логам — без IP, cookies и профилей.
- Я не хочу знать, кто вы. В логах на моём сервере нет IP-адресов: Caddy фильтрует access- и error-логи, а nginx не ведёт журналов.
- Большинство инструментов работает целиком в вашем браузере и никуда ничего не отправляет.
- Если вы вводите данные в сетевой инструмент, они идут на сервер, чтобы выполнить проверку. Ни одна база данных на сайте не хранит ваши запросы. Навсегда ничего не остаётся: кэши живут до часа в оперативной памяти и исчезают при перезапуске.
- Я не строю профили и мне нечего продавать.
Кто я и как со мной связаться
Я автор проекта и единственный человек, у которого есть доступ к серверу. По любым вопросам о данных пишите на [email protected] — это единственный официальный канал, я отвечаю сам.
Что я вижу о вас
Технически, чтобы сайт вообще работал, запрос должен пройти через сервер. Вот что при этом остаётся:
- Access-лог Caddy — до 7 дней. В нём время запроса, метод, адрес страницы без query string, HTTP-статус, размер ответа и время обработки. IP-адресов, заголовков и query string в этом логе физически нет — формат журнала удаляет их до записи на диск. Error-логи Caddy проходят тот же фильтр: остаются текст ошибки, статус и время, без IP, заголовков и URI.
- Агрегированная статистика. По обезличенным access-логам я считаю просмотры страниц, коды ответов и обращения сканеров. IP и query string в этих записях нет, связать статистику с человеком нельзя.
- nginx — без журналов. nginx спрятан за Caddy и доступен только локально; и access-, и error-лог отключены, чтобы в них не попадали IP и адреса запросов.
- Код сайта — без журналов запросов. Остаются только сообщения запуска и тексты ошибок.
- Логи контейнеров — до 30 МБ (файлы по 10 МБ, ротация). Нужны только чтобы отлаживать сбои. IP-адресов в них нет: nginx не пишет журналов, а Caddy фильтрует свои.
- Капча и лимиты — только в оперативной памяти. Чтобы один клиент не укладывал сервер, есть счётчики запросов, а каждая третья проверка порта просит ввести капчу. Ответ капчи никуда не уходит: он хранится на сервере примерно 5 минут и привязан к вашему IP. Всё это живёт в памяти процесса, до 1 часа, и исчезает при перезапуске. В браузере и на диске этого не остаётся.
Рассказываю это, чтобы было ясно, зачем серверу вообще видеть IP-адрес: лимиты работают только если помнить адрес. Хранить его дольше мне не нужно, поэтому он нигде и не хранится.
Что происходит, когда вы вводите что-то в инструмент
Калькулятор сабнетов, конвертеры, форматтеры — всё это работает в вашем браузере. Всё, что вы туда вводите, остаётся на вашем устройстве и никуда не отправляется.
Сетевые инструменты (DNS, IP, WHOIS, проверка портов) — другое дело: ответ должен откуда-то прийти. Запрос уходит на мой сервер, сервер делает проверку и отдаёт вам результат. Отдельно учтите: виджет «Ваш IP» на главной сам запрашивает /api/ip, чтобы показать ваш адрес и приблизительную геолокацию, — это тоже обычный запрос к серверу.
Кто в итоге узнает о моём запросе
Если вы запускаете сетевую проверку, вот кто про неё узнает — и что именно:
- Cloudflare — CDN и защита от атак, между вами и моим сервером. Видит ваш запрос (IP, URL), потому что стоит на краю сети — так устроен HTTPS. Edge-логи я не выгружаю (Logpush не настроен). Cloudflare хранит то, что видит, по своей политике; ещё он может присылать браузеру отчёты о сетевых ошибках (NEL/Report-To).
- DNS-серверы — когда вы проверяете домен, запрос уходит с моего сервера через его резолвер. DNS-серверы домена видят проверяемое имя и адрес резолвера, но не ваш IP. Проверка распространения DNS идёт прямыми запросами к публичным резолверам — Cloudflare (1.1.1.1, 1.0.0.1), Google (8.8.8.8, 8.8.4.4), Quad9 (9.9.9.9), OpenDNS (208.67.222.222) и Яндексу (77.88.8.8), не по DoH. Если локально имя не разрешается, fallback через Cloudflare Worker идёт по DoH к Cloudflare, Google и AdGuard — им передаётся только имя.
- DNSBL/URIBL-списки и WHOIS-серверы — при проверке спам-листов и WHOIS им уходит проверяемый IP, домен или email. Это то, что вы сами попросили проверить.
- Сайт, который вы проверяете — при HTTP/SSL-проверках запрос отправляется от имени моего сервера (User-Agent
OrbitNet/…), а в fallback — с адреса Cloudflare Worker. Владелец сайта видит, что его сайт проверяли, но не ваш IP. - Google STUN — только если вы сами включаете WebRTC-тест в Anonymity Check. Тогда ваш браузер сам обращается к публичному STUN-серверу Google, и Google может увидеть ваш IP. По умолчанию это выключено.
Что при этом не происходит: геолокация по вашему IP считается локально по базе MaxMind GeoLite2, лежащей на моём сервере, — ваш IP в MaxMind не отправляется (сервер лишь сам скачивает оттуда обновления базы). Список Tor-выходных узлов мой сервер скачивает сам с сайта Tor Project — это не ваше. Данных я не продаю, рекламным сетям не отдаю и не профилирую.
Что у вас в браузере
Собственных cookies у сайта нет. Если Cloudflare решит вас проверить (например, в ответ на подозрительную активность), он может поставить строго необходимую защитную cookie — это его работа, не моя. В localStorage на вашем устройстве хранится только список избранных инструментов. Его содержимое никуда не уходит и в любой момент стирается через настройки браузера.
Про закон
Сайт физически работает в России, поэтому я исхожу из 152-ФЗ, насколько это применимо к одному человеку: собирать минимум, хранить недолго, не передавать лишнего. Часть запросов обрабатывается вне России. Cloudflare на краю видит ваш IP — без этого не доставить страницу; DoH-резолверы и Worker получают только проверяемое имя. Для 152-ФЗ это трансграничная передача, и я стараюсь ограничить её тем, что нужно для конкретной проверки. Хостинг-провайдер видит трафик сервера, как любой хостер. Если не хотите, чтобы проверка шла через внешние сервисы, используйте инструменты, которые работают в браузере локально.
Ваши права и изменения политики
С моих логов мало что можно узнать о вас лично, но если считаете, что что-то о вас нужно удалить или исправить, напишите на [email protected]. Пожаловаться формально можно в Роскомнадзор или надзорный орган вашей страны.
Политика обновляется, когда меняется сайт. Новая версия появляется на этой странице с новой датой сверху.
Privacy on orbitnet.ru
OrbitNet is a personal open-source project, not a company. This site is built and maintained by one person, and I want you to know exactly what I know: what happens to your data while you are here. There is nothing to hide — the code is on GitHub, and you can check every word on this page against the source.
In short
- No accounts, no ads, no third-party scripts or trackers. All the site's scripts live on my own server. I compute visit statistics from anonymised access logs — no IP, no cookies, no profiles.
- I don't want to know who you are. The logs on my server contain no IP addresses: Caddy filters both access and error logs, and nginx keeps no logs at all.
- Most tools run entirely in your browser and send nothing anywhere.
- If you enter data into a network tool, it goes to the server to perform the check. No database on this site stores your queries. Nothing stays forever: caches live up to an hour in RAM and vanish on restart.
- I don't build profiles and have nothing to sell.
Who I am and how to reach me
I am the author of the project and the only person with access to the server. For any data questions, write to [email protected] — that is the only official channel, and I answer personally.
What I see about you
Technically, for the site to exist, requests must pass through a server. Here is what remains:
- Caddy access log — up to 7 days. It keeps the request time, method, page path without the query string, HTTP status, response size and duration. There are physically no IP addresses, headers or query strings in it — the log format deletes them before anything is written to disk. Caddy error logs go through the same filter: error text, status and time remain, without IP, headers or URI.
- Aggregate statistics. From the anonymised access logs I count page views, response codes and scanner hits. Those records contain no IP or query string, so the statistics cannot be tied to a person.
- nginx — no logs at all. nginx sits behind Caddy and is reachable only locally; both access and error logs are disabled so no IPs or request addresses are written.
- The backend code — no request journal. Only startup messages and error texts remain.
- Container logs — up to 30 MB (10 MB files, rotated). Only for debugging failures. They contain no IP addresses: nginx writes no logs, and Caddy filters its own.
- Captcha and rate limits — RAM only. To keep one client from flattening the server, there are request counters, and every third port probe asks you to solve a captcha. The captcha answer never leaves the server: it is stored for about 5 minutes, bound to your IP. All of that lives in process memory, up to 1 hour, and disappears on restart. It never touches your browser or the disk.
I mention this so it is clear why the server sees an IP at all: rate limiting only works if it can remember an address. Keeping it any longer is unnecessary, so it is not stored anywhere.
What happens when you type something into a tool
The subnet calculator, converters and formatters all run in your browser. Whatever you type stays on your device and is never sent anywhere.
Network tools (DNS, IP, WHOIS, port checks) are a different story: an answer has to come from somewhere. Your input goes to my server, the server performs the check and hands you the result. Note separately that the "Your IP" widget on the home page requests /api/ip on its own to show your address and approximate location — that is also an ordinary request to the server.
Who ends up knowing about my request
If you run a network check, here is who learns about it — and exactly what:
- Cloudflare — the CDN and attack protection sitting between you and my server. It sees your request (IP, URL), because it sits at the network edge — that is how HTTPS works. I do not export edge logs (Logpush is not enabled). Cloudflare retains what it sees under its own policy; it may also send your browser network error reports (NEL/Report-To).
- DNS servers — when you check a domain, the query goes from my server through its resolver. The domain's DNS servers see the name being checked and the resolver's address, not your IP. The DNS propagation check queries public resolvers directly — Cloudflare (1.1.1.1, 1.0.0.1), Google (8.8.8.8, 8.8.4.4), Quad9 (9.9.9.9), OpenDNS (208.67.222.222) and Yandex (77.88.8.8) — over plain DNS, not DoH. If local resolution fails, the fallback goes through a Cloudflare Worker over DoH to Cloudflare, Google and AdGuard; they receive only the name.
- DNSBL/URIBL lists and WHOIS servers — for spam-list and WHOIS checks, the IP, domain or email you are checking goes to them. That is exactly what you asked to check.
- The site you are checking — for HTTP/SSL checks, the request is made from my server (User-Agent
OrbitNet/…), or from Cloudflare's address in Worker fallback. The site's owner sees that their site was probed, but not your IP. - Google STUN — only if you manually enable the WebRTC test in Anonymity Check. Your browser then contacts Google's public STUN server, and Google may see your IP. It is off by default.
What does not happen: geolocation for your IP is computed locally with the MaxMind GeoLite2 database stored on my server — your IP is not sent to MaxMind (the server only downloads database updates from there). The Tor exit-node list is downloaded by my server from the Tor Project — that doesn't involve you. I do not sell data, hand it to ad networks or profile anyone.
What lives in your browser
The site sets no cookies of its own. If Cloudflare decides to challenge you (for example, after suspicious activity), it may set a strictly necessary security cookie — that's its job, not mine. localStorage on your device holds only your favorites. It never leaves the browser and can be wiped any time in your browser settings.
About the law
The site physically runs in Russia, so I follow Russian Law No. 152-FZ as far as it applies to one person: collect the minimum, keep it briefly, transfer nothing extra. Some requests are processed outside Russia. Cloudflare at the edge sees your IP — without that the page cannot be delivered; DoH resolvers and the Worker receive only the name being checked. Under 152-FZ this counts as a cross-border transfer, and I try to limit it to what the specific check needs. The hosting provider sees the server's traffic, like any host. If you'd rather a check not go through external services, use the tools that work locally in your browser.
Your rights and changes to this page
There is little in my data that can be linked to you personally, but if you believe something about you should be deleted or corrected, write to [email protected]. You can also complain formally to Roskomnadzor or your country's supervisory authority.
This page is updated when the site changes. The new version appears here with a new "Updated" date at the top.