Толик Панков
hex_laden
............ .................. ................

October 2025
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Толик Панков [userpic]
IPInformer v 0.2.0

Наконец-то руки дошли прикрутить инсталлер и выложить :)

Программа предназначена для отображения внешнего IP-адреса компьютера, определения географической принадлежности IP-адреса, а также того, не попадает ли IP-адрес в список "запрещенных" стран.

Программа получает IP-адрес, из поставляемого с ней PHP-скрипта, размещенного на Web-сервере в Интернете, и/или (в текущей версии) с сайтов, которые информируют пользователя о его внешнем IP. В текущей версии не все такие сайты подходят (сайт не должен быть заскриптован, не требовать обязательного использования cookie и не выдавать капчу), а оригинальный скрипт PHP предоставляет некоторые дополнительные возможности.

Далее, программа получает из базы данных SxGeo сведения о геопозиции, и, если настроено и IP-адрес попал в стоп-лист стран, выводит предупреждение о попадании в данный список.

Свежую версию БД SxGeo можно бесплатно скачать с сайта разработчиков базы данных: https://sypexgeo.net/ru/download/

Программа при запуске находится в системном трее, управление производится через контекстное меню.

Изначально писалась по заказу одного активиста, у которого была проблема с периодическим отключением от VPN, в связи с чем, случайно мог "засветиться" его IP, или VPN мог переключить его на нежелательную страну.

По умолчанию программа запускается в "портативном" режиме (все данные хранятся в подкаталоге data каталога с исполняемым файлом)

Системные требования


Microsoft Windows XP и выше (Vista/7/8/8.1/10), .NET Framework 2.0 и выше, 512 Мб оперативной памяти, 15 Мб на жестком диске.

Дополнительные компоненты


В качестве контрола для ввода IP-адреса мы использовали C# IP Address Control вот этого автора:

https://www.codeproject.com/Articles/9352/A-C-IP-Address-Control

База данных SypexGeo (SxGeo):
© 2006-2018 zapimir
© 2006-2018 BINOVATOR

https://sypexgeo.net

Скриншоты

Получение нового IP




Список "нежелательных" стран



IP "нежелательной" страны


Информация о своем IP



Ошибка сети


История версий


0.0.1 b, 19/01/2010 - Первая версия, написанная для товарища OPPosition
0.1.2 08/08/2018 - Исправлен код запросов и конфигов, многое переделано
0.2.0 01/07/2019 - Программа "отвязана" от скрипта с SxGeo на сервере, интерфейс к БД SxGeo перенесен внутрь программы, запросы к БД обрабатываются локально, добавлена поддержка других источников IP-адресов. Первая публичная версия.

Скачать


Портабельная версия
Инсталлятор

Исходники


Репозиторий на GitHub

Это репост с сайта http://tolik-punkoff.com
Оригинал: http://tolik-punkoff.com/2019/07/31/ipinformer-v-0-2-0/

Comments

нихуя не актуально. нужно просто в файрволе запретить выход вне туннеля

файрволл есть в любой винде, ctrl+R "wf.msc"

Как его запустить я знаю, лучше расскажи, как это укуренно-непонятное чудовище настроить (отрезать все, если не поднят туннель, например). Тому ще встроенный в винду файервол гораздо инопланетнее IPTABLES (там синтаксис инопланетный слегка, но привыкаешь)

у меня сейчас винды под рукой нет, так же как и компа, а то бы наделал скриншотов. процесс довольно муторный, так как, помимо прочего, нужно менять тип подключения (VPN, а чтобы его поменять нужно прописать кое-что в конфиг клиента) ща попробую найти...


вот https://zorrovpn.com/articles/windows-firewall-vpn-only?lang=en

только я предпочитаю впн прайват, а паблик подключения наоборот запретить

ну а в луниксе все намного проще, я предпочитаю установить ufw и ввести

sudo ufw --force reset
sudo ufw default deny incoming
sudo ufw default deny outgoing
sudo ufw allow out on tun0
sudo ufw allow out 1194/udp
sudo ufw allow in to 192.168.0.0/24
sudo ufw allow out to 192.168.0.0/24
sudo ufw enable

Вот ufw не пробовал, надо будет, благодарю. Я-то по заветам дедов ебусь с иптаблесом, а на носу как раз студенты, которым чем проще, тем лучше, а тут синтаксис ничотак.

С Openvpn более-менее понятно, а вот как быть, если подключение стандартными виндовыми средствами (PPTP или там IPSec)? Бо есть случаи, когда openvpn не поставить, а VPN нужен.

Я потом сделаю инструкцию на все случаи жизни для этой стаи товарищей :)

это называется kill switch. гуглить соответственно