Как сделать привязку по ip

Обновлено: 07.07.2024

Вопрос : Что такое динамический и статический IP адрес?
Ответ : Динамический ip адрес может изменяться при каждом подключении к интернету, зачастую на такой ip адрес может быть подключено от 100 и более клиентов провайдера. Статический ip адрес не изменяется при подключении к интернету и им владеете вы единолично.

Вопрос : Как сделать привязку по IP адресу?
Ответ : Войдите в личный кабинет и в графе "Привязка аккаунта к IP" выберите "подключить", после следуйте инструкциям.

Данный способ не является универсальным, ведь значение переменной можно изменить.

Второй способ, используя расширение steamtools.

Мы получим значение ip, которое вернет нам steam.

Ну и третий способ, используя php скрипт, tcp соединение и базу MySQL. Для этого нам понадобится расширение socket.

Вот собственно и сам php скрипт (protect.php):
От Автора: *Могут быть погрешности, знания в php невелеки.

При запуске плагина происходит обращение с передачей значения порта сервера (get запрос) и полученные айпи и порт сверяются с теми, что находятся в нашей базе.

Четвертый скрипт, то как я привязываю плагин.
Привязывает плагин только по айпи (без порта).

Вложения

KorDen

Atra esterní ono thelduin!

Нахер это здесь, хочешь привязывать, пиши VSP, нехер нарушать GPL. Задолбали уже wS, FrozDark, и другие, которые не выкладывают исходники и в большинсте случаев хотят нагреть побольше бабла, а потом нихрена нельзя с этим зоопарком сделать. ИМХО, не место этому здесь.

fuck society

Hejter

xor ebx, ebx

Нахер это здесь, хочешь привязывать, пиши VSP, нехер нарушать GPL. Задолбали уже wS, FrozDark, и другие, которые не выкладывают исходники и в большинсте случаев хотят нагреть побольше бабла, а потом нихрена нельзя с этим зоопарком сделать. ИМХО, не место этому здесь.


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

fuck society

Hejter, за ними только авторство. Но лицензия языка, который они исользуют гласит о том, что они должды давать исходники.

KorDen

Atra esterní ono thelduin!

Я что виноват что-ли, то что они не выкладывают исходники, авторство за ними и им решать что со своими плагинами делать.
Хотят привязывают и продают, не все такие как ты, добрые.

Ты - нет. Но этой темой получается что ты поощряешь такую логику. А решать не им - почитай лицензию GPL, под которой распространяется SourceMod - производные продукты должны лицензироваться под той же лицензией, то есть тоже иметь открытый исходный код, а такие методы автоматически означают отсутствие исходников, и как следствие, нарушение лицензии SourceMod. И ладно пофиг на правовую часть, за этим следят только на AM, но это убивает саму суть - разнообразие серверов сводится на нет, т.к. все получается шаблонное, а если что-то хочешь сделать по-другому, то ты это уже не можешь сделать из-за того, что такие люди решили не выкладывать исходники, хотя должны были бы, и им лень добавлять твою идею в оригинал. А был бы исходник, ты возможно и сам смог бы это изменить.

Когда понизил репу я, осталось 9, сейчас уже -4, значит так думаю не только я

Может кто подсказать, а лучше показать пример привязки плагинов по IP + ключ?

За ранее большое спасибо!

fantom

D1m0n41k

fantom, наработки и попытки есть. Испытываю недостаток в знаниях (как бы глупо это не звучало)

Желание вникнуть и решить проблему есть - не хватает опыта и знаний, затем и обратился сюда.

Спросил всего лишь как сделать то-то (показать пример)

Для чего тогда назвали этот раздел "Вопросы по созданию и модификации", если без какой-либо помощи отправляете в раздел покупки?

Я научиться хочу, а не заказать готовый.





D1m0n41k

fantom

SergeyShorokhov

Информации в интернете полно. А подсказывать "на свою голову" - не рекомендуется. Ибо потом с этими "приватами" будут жить сервера, и жить они не будут не счастливо.

D1m0n41k

wopox1337, нет планов делать "приватные" плагины.
Есть желание обучатся и находить ответы на имеющиеся вопросы

fl0wer


SergeyShorokhov

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

В этой статье мы выполним настройку DHCP сервера на Mikrotik. Узнаем, как сделать привязку IP клиента к MAC-адресу и повысить безопасность сети используя связку DHCP + ARP с подробным описанием.

Для чего на Mikrotik настраивать DHCP Сервер

Современную инфраструктуру сети трудно представить без использования протокола DHCP, который позволяет хостам автоматически получать заданные настройки, для работы в локальной сети предприятия, исключая фактор человеческой ошибки. Принцип работы протокола прост и заключается в следующем:

Оборудование с помощью клиента DHCP посылает запрос на сервер DHCP, который отвечает клиенту, выдавая и присваивая необходимые параметры сетевому оборудованию (IP-адрес, маска сети, шлюз, DNS и т.д.).

Настройка DHCP Server на роутере Mikrotik

Есть два способа настройки DHCP Сервера на Mikrotik:

  • С помощью мастера настройки (DHCP Setup). Этот способ прост в реализации, но не дает глубокого понимания и дополнительных настроек;
  • Ручной способ. Позволяет тонко настроить протокол, указав все необходимые параметры сервера.

Mikrotik. Настройка DHCP сервера с помощью мастера настройки.

Этот способ подойдет новичкам. Позволяет настроить DHCP server на роутере Mikrotik для получения основных параметров сети. Для быстрой настройки требуется выполнить:

Выберем интерфейс, на котором будет работать DHCP-сервер:


Указываем адрес и маску подсети. Маску можно указать сокращенным видом (/24), либо полным адресом (255.255.255.0):


Задаем адрес шлюза сети по умолчанию (в нашем случае — это ip адрес Mikrotik):


Назначим диапазон, из которого хосты сети будут получать IP-адрес:


Укажем DNS сервер:


Зададим время, на которое DHCP Server будет предоставлять аренду настроек устройствам:


Установим это значение равное 5 дням. Если у вас кафе, то логично задать меньшее значение.

Настройка DHCP Mikroik с помощью DHCP Setup

На этом быстрая настройка DHCP сервера Mikrotik закончена.

Mikrotik. Ручная настройка DHCP Server

Данный метод позволяет более детально настроить DHCP сервер на маршрутизаторе Mikrotik, назначая все параметры вручную.

Сперва создадим пул адресов:

Зададим имя и адресное пространство пула:

Далее переходим по вкладкам:

В следующем окне настроим основные параметры DHCP сервера:

  • Name: DHCP-LAN – имя для DHCP сервера;
  • Interface: bridge1 – интерфейс с которого сервер будет принимать запросы от хостов;
  • Lease Time: 5d 00:00:00 – Время аренды настроек для хостов;
  • Adress Pool: DHCP-LAN – диапазон адресов для устройств, который мы создали ранее.

Перейдем к настройке сетевых параметров, которые будет получать оборудование. Для этого откроем вкладку:

Дополнительные настройки DHCP-сервера на Mikrotik

Кроме основных параметров сети, Mikrotik позволяет настроить параметры DHCP более гибко. Рассмотрим несколько готовых решений.

Сетевая загрузка рабочих станций по PXE

Итак, у меня настроен LTSP сервер на Ubuntu. Я хочу, чтобы при загрузке тонкий клиент получал адрес TFTP сервера и скачивал образ ОС.

Для этого откроем сетевые настройки на вкладке Networks:


И укажем дополнительные параметры DHCP:

  • Next Server: 192.168.13.200 – IP-адрес сервера на котором настроен LTSP;
  • Boot File Name: /ltsp/i386/pxelinux.0 – путь к образу операционной системы.

Привязка клиентов по MAC адресу

Устройства MikroTik позволяют назначить IP-адрес с привязкой по MAC-адресу. Это может понадобиться, когда определенный хост сети должен обладать неизменным IP-адресом. Например, видео-сервер, к которому выполняется удаленное подключение.

Для начала посмотрим все устройства, которые получили настройки на текущий момент.

Из графического интерфейса:

Из командной строки:


Находим устройство, IP-адрес которого хотим привязать по MAC, нажимаем правой кнопкой мыши:


Двойным нажатием левой кнопкой мыши по устройству откроем окно:


В строке “Address:” мы можем назначить нужный IP-адрес для хоста.

Из консоли:

/ip dhcp-server lease

add address=192.168.13.11 mac-address=XX:XX:XX:XX:XX:XX server=DHCP-LAN

  • address=192.168.13.11 – присваиваемый IP;
  • mac-address=XX:XX:XX:XX:XX:XX — MAC-адрес устройства;
  • server=DHCP-LAN –имя вашего DHCP сервера.

Настройка DHCP options на Mikrotik

При помощи опций DHCP-сервер может сообщать клиенту дополнительные параметры сети. Полный список стандартных опций описан в RFC2132.

Разберем пример настройки DHCP опции с кодом 6 на Mikrotik. С помощью которой мы заменим адрес DNS сервера по умолчанию, на безопасный DNS сервер Яндекса у конкретного устройства или для всей сети компании.

Откроем вкладку “Options” и добавим значение:

  • IP => DHCP Server => Options => “+”.
  • Name: ya_DNS – придумываем имя правила, интуитивно понятное;
  • Code: 6 – код опции;
  • Value: ‘77.88.8.7’ ‘77.88.8.3’ – IP-адрес DNS Яндекса (между IP нет пробела).

Обратите внимание, что IP-адреса указываются в одинарных кавычках.


Если опций несколько, то их объединяют в наборы. Очень удобная функция. Для этого открываем вкладку “Option Sets”:

  • Name: Safe_inet – название нашего набора опций;
  • Options: ya_DNS – выбираем ранее созданную опцию. Чтобы добавить несколько опций, нажимаем на стрелочку вниз и в новом поле добавляем опцию.

Чтобы применить созданный набор опций для конкретного клиента, перейдем во вкладку Leases и двойным нажатием левой кнопкой мыши на нужного клиента, откроем его настройки:

  • DHCP Options Set: Safe_inet – выбираем созданный набор опций.
  • DHCP Option Set: Safe_inet – устанавливаем созданный набор опций.

Чтобы установить набор опций для всей локальной сети компании, переходим на вкладку Networks и в настройках DHCP назначаем параметр:


ARP Таблицы

ARP протокол служит для определения MAC-адреса по заранее известному IP-адресу.

Работает ARP в следующих режимах:

  • Enabled – работает в обычном режиме. Режим по умолчанию;
  • Disabled – не работает;
  • Proxy-arp – ответ на ARP-запросы от всех подключенных сетей. Когда мы подключаемся из другой сети (client-to-site, например, по L2TP соединению), установив данный режим работы, у нас получится определить MAC адрес другой сети;
  • Local-proxy-ARP – на все запросы в ответе указывает MAC-адрес маршрутизатора вместо указания реального MAC-адреса нужного хоста. В этом режиме трафик обязательно будет обрабатываться маршрутизатором;
  • Reply-only – только ответы на ARP-запросы. ARP-таблица должна быть заполнена статически. Маршрутизатор будет выполнять только ответы на ARP-запросы.

Режим Reply-only увеличивает безопасность сети, за счет того, что хосты не смогут выйти в интернет с IP-адресом, отличным от указанного в ARP-таблице;

Режим Reply-only, рекомендуется использовать только для маленьких сетей, так как каждое новое устройство необходимо внести в таблицу ARP вручную.

Как настроить ARP записи в Mikrotik

По умолчанию ARP таблица заполняется динамически. Эти данные мы можем увидеть открыв:

А также можем статически привязать IP-адрес MAC нажав на нужную строку и выбрав пункт Make Static:


Таким образом, мы добавили ARP-запись.

Ручное добавление ARP записи Mikrotik

Если необходимо добавить ARP-запись вручную, то сделать это можно следующим образом:

В открывшемся окне зададим значения IP и MAC, указав интерфейс:


Добавляем ARP запись через DHCP на Mikrotik

Чтобы ARP-записи добавлялись при помощи DHCP, выполним следующую настройку:

На странице General отметим галочкой пункт Add ARP For Leases:


Теперь DHCP-сервер на маршрутизаторе Mikrotik будет добавлять ARP-записи в таблицу. Это может быть полезно для небольшой сети. Давайте рассмотрим на примере, как можно повысить безопасность сети, используя данную функцию.

DHCP + ARP в Mikrotik. Повышаем безопасность локальной сети

В данном “кейсе” мы модифицируем конфигурацию DHCP сервера, показанную в данной статье, таким образом, что IP-адреса будут выдаваться из существующих записей, добавляя ARP запись. И переведем ARP протокол для внутренней сети в режим Reply-only, чтобы маршрутизатор Mikrotik выполнял только ответы на ARP-запросы.

Для начала назначим статический IP для хоста в сети:

Нажатием правой кнопкой мыши по устройству, выбираем пункт Make Static:


Далее переходим на вкладку DHCP и двойным нажатием открываем свойства.

На странице General меняем настройки:

  • Address Pool: static-only, чтобы сетевые адреса назначались из существующих записей;
  • Установить галочку Add ARP For Leases, при этом DHCP будет заполнять ARP таблицу.

Следующим шагом настроим режим reply-only для ARP, на интерфейсе Bridge:

На этом настройка закончена. Теперь наш DHCP-Сервер выдает сетевые настройки только тем устройствам, MAC адрес которых присутствует в таблице. При этом заполняет ARP таблицу, запрещая хостам которых нет в таблице доступ в интернет.

Полезно будет ознакомиться со статьями:

Надеюсь, данная статья была вам полезна. Если возникли вопросы пишите в комментарии.

Читайте также: