Как запретить любые коннекты не через впн?

Тема в разделе "АНОНИМНОСТЬ В ИНТЕРНЕТЕ", создана пользователем ItsSoEasy, 10 окт 2010.

  1. ItsSoEasy

    ItsSoEasy New Member

    Сообщения:
    2
    Симпатии:
    0
    На XP. Только вручную в фаерволе правила создавать?
  2. flo

    flo Member

    Сообщения:
    99
    Симпатии:
    0
    Отличный вопрос. Так же интересует.
    Выложите инструкцию по этим настройкам.
  3. cyber

    cyber Member

    Сообщения:
    236
    Симпатии:
    0
    так по идее любая софтина которая лезет в сеть, траф идет через впн
  4. kokolorka

    kokolorka Member

    Сообщения:
    45
    Симпатии:
    0
    скорее всего вопрос в том, как запретить любой софтине идти в интернет если впн отключается

    я частично решал этот вопрос вписав левые днс в интернет соединение. конфиг опенвпна правил чтобы конект шел на ип а не на домен.
    но если впн отваливается в момент загрузки сайта скажем, то страница продолжит загружаться и без впна. Еще некоторый софт клиенты конектит к ип.

    Опишите как правильно настроить фаервол для подобных целей.
  5. Boris The Blade

    Boris The Blade Member

    Сообщения:
    33
    Симпатии:
    0
    Да, решение только частичное. Установлению соединений на деле ничего не мешает, просто проблема в разрешении имени. Если использовать Proxifier с удаленным резолвингом имен, это может не помочь. Если вместо доменного имени будет указан IP, софт использует собственный DNS-сервер, если имя узла уже разрешено и сохранено в кэше DNS, тогда 100% ничем не поможет.

    Легко, только нужен специально собранный (скомпиленный с нужной опцией) OpenVPN клиент. Есть команда конфига, позволяющая запускать внешний скрипт при разрыве соединения. Например, это может быть .bat файл с командой, убивающей таблицу маршрутизации. После такого злодейства ОСь просто не будет знать, на какой интерфейс слать IP пакеты. Соответственно, сеть умрет, для восстановления таблицы маршрутов придется переподключаться к интернету. В конец конфига OpenVPN нужно добавить команду
    В .bat-файле прописать (поместить его в папку с конфигами):
    Эта команда удалит основной шлюз из таблицы маршрутизации, интернет работать не будет. Проверить, будет ли срабатывать команда, можно очень просто: при подключенном VPNе отключитесь от интернета, ВПН упадет. Посмотрите лог подключения VPNa. Если клиент сконфигурирован так, что внешние команды не выполняются, в логе будет об этом запись.

    Если VPN-клиент не дружит с вызовом внешних команд, можно извернуться. Самому вручную запускать другой .bat файл после подключения к VPNу. Этот файл будет:

    Для начала предупрежу, что химичить с маршрутами, ничего в них не понимая, чревато. Во-первых, если у вас сложная сеть, требующая для своей работы изменений в таблице маршрутизации, вы рискуете угробить постоянные маршруты. Эти маршруты обычно создаются при настройке подключения к интернету (некоторые провайдеры дают инсталляторы, которые записывают в реестр все нужные маршруты). В итоге ни сеть, ни интернет работать не будут. И это не так страшно. Гораздо хуже, если вы "настроите" маршрутизацию так, что пакеты, которые должны идти только на интерфейс VPN подключения, будут транслироваться в сеть провайдера. В этом случае пакеты будут бегать по незашифрованному каналу. Короче, прежде чем что-то делать, советую хорошенько почитать мануалы о маршрутизации и ее настройке. Чтобы было представление. Или найти спеца, который сможет вам все настроить, если со знаниями сетей совсем туго. В-общем, никаких гарантий, что у вас будет работать все как надо (и что вы нигде не затупите при настройке) я не даю. Это не пошаговая инструкция для чайников. Структура вашей сети и схема подключения к интернет могут быть гораздо сложнее. Это всего лишь иллюстрация на простейшем примере GPRS + VPN, чтобы вы могли понять, в какую сторону копать.

    Теперь "легенда" или расшифровка обозначений:
    Где все эти IP откопать? В настройках интерфейсов. Подключаетесь к интернету, подключаетесь к ВПНу. Запускаете командную строку (cmd), вводите:
    Программа выведет на экран подробную информацию о всех включенных TCP интерфейсах, с указанием вашего IP, адреса основного шлюза, ДНС серверов и прочего. Какой интерфейс относится к подключению к интернету, а какой - к ВПНу поймете по заголовкам. Будет что-то примерно такое:

    Код:

    Подключение по локальной сети 2 - Ethernet адаптер:

    DNS-суффикс этого подключения . .:
    Описание . . . . . . . . . . . . : виртуальная сетевая карта ВПНа
    Физический адрес . . . . . . . . : FF-FF-FF-FF-FF-FF
    Dhcp включен . . . . . . . . . . : да
    Автонастройка включена . . . . . : да
    IP-адрес . . . . . . . . . . . . : XXX.XXX.XXX.XXX
    Маска подсети . . . . . . . . . . : 255.255.255.FFF
    Основной шлюз . . . . . . . . . . : YYY.YYY.YYY.YYY
    DHCP-сервер . . . . . . . . . . . : ZZZ.ZZZ.ZZZ.ZZZ
    DNS-серверы . . . . . . . . . . . : AAA.AAA.AAA.AAA
    Аренда получена . . . . . . . . . : 11 января 2009 г. 13:51:27
    Аренда истекает . . . . . . . . . : 11 января 2009 г. 13:51:27

    Мой GPRS интернет - PPP адаптер:

    DNS-суффикс этого подключения . . :
    Описание . . . . . . . . . . . . : WAN (PPP/SLIP) Interface
    Физический адрес. . . . . . . . . : 00-00-00-00-00-00
    Dhcp включен. . . . . . . . . . . : нет
    IP-адрес . . . . . . . . . . . . : BBB.BBB.BBB.BBB
    Маска подсети . . . . . . . . . . : 255.255.255.EEE
    Основной шлюз . . . . . . . . . . : CCC.CCC.CCC.CCC
    DNS-серверы . . . . . . . . . . . : DDD.DDD.DDD.DDD
    NetBIOS через TCP/IP. . . . . . . : отключен
    где:
    Теперь пишем наш block.bat-файл:
    Вызываем файл через командную строку так (IP через пробелы после имени батника):
    Вуаля, ОСь не знает другой дороги в интернет, кроме как через основной шлюз ВПНа. Если упадет ВПН, даже если вы от него отключитесь, других маршрутов в интернет не будет. "любые коннекты не через впн" запрещены.

    P.S. Кстати, только что заметил, в ведь описана вкратце подобная фишка.

    ___________________________________________________________

    Да, скажем, Outpost Firewall предусматривает возможность фильтрации IP пакетов. Но настройка этой блокировки на деле - это та еще ебота. Сразу всплывут конфликты в приоритетах правил: низкоуровневых, для приложений, глобальных, с высоким приоритетом. При фильтрации IP пакетов придется отказаться от большинства правил для приложений и глобальных. Поэтому резать связь при помощи маршрутизации мне кажется более правильно.

    Однако фаервол может пригодиться для проверки работы VPN. В аутпосте лезем в Настройки->Журналы->Уровень регистрации, низкоуровневые события ставим в третье (предпоследнее) положение. Идем в журнал событий->Журнал пакетов. При включенном VPN обмен пакетами должен идти между вашей машиной (IP в сети провайдера) и VPN сервером (его внешним IP). Если какие-то пакеты идут на другие адреса, значит что-то действует в обход ВПНа (скорее всего, что-то не так с маршрутизацией).

    P.S. если из обсуждения что-то толковое выйдет, могу статью сделать и описать в ней этот способ поподробнее. Так что спрашивайте, комментируйте, поправляйте.
  6. Ktulxy

    Ktulxy Member

    Сообщения:
    32
    Симпатии:
    0
    На этом форуме в раздле софта нашел, автора данного поста не запомнил, так что не сочтите за копипаст (просто я скидываю нужные мне ссылки в тхт, для последующей закачки с другога компа)

    вот ссылка - h tt p://www.sendspace.com/file/kaqs8i
  7. Vasders

    Vasders Administrator Команда форума Администратор VIP

    Сообщения:
    3.169
    Симпатии:
    2
    А разве когда впн падает инет продолжает работать?
  8. Boris The Blade

    Boris The Blade Member

    Сообщения:
    33
    Симпатии:
    0
    Ты скорее всего OpenVPN пользуешься. Он обычно не поправляет таблицу маршрутов, когда проваливается или переподключается. Хотя наверняка многое зависит от того как именно и из-за чего упал ВПН, а также настроек клиента.
  9. mikola

    mikola New Member

    Сообщения:
    8
    Симпатии:
    0
    Если у вас не используется сугубо специфические настройки/софт, то практического смысла в блоке всех соединений не через впн я не вижу. Единственый вариант когда такое может понадобится - это если вы боитесь что полезете в интернет забыв включить впн.
  10. doomer

    doomer Member

    Сообщения:
    51
    Симпатии:
    0
    Я вроде видел пост, кто то скидывал софт, который решает эту проблему, если есть у кого нибудь, скиньте плиз, тоже интересует.
  11. Otto

    Otto Member

    Сообщения:
    527
    Симпатии:
    0
    VpnWatchDog вам в помощь. Стоит копейки.

Поделиться этой страницей