Страница 1 из 1

Включить Интернет, когда админ пришел на работу, выключить, когда ушёл

Добавлено: 18 окт 2021, 15:03
Sertik
Найден на просторах Интернет. Назовем его условно "WIFI замок". Вероятно уже не актуален, т.к. телефоны сейчас вроде как постоянно меняют свой мак.

Код: Выделить всё

if ($leaseActMAC = "МАК-адрес телефона1" or $leaseActMAC = "МАК-адрес телефона2" or $leaseActMAC = "МАК-адрес телефона3") do={
	if ($leaseBound = 1) do={
		#включаем Интернет
		/interface enable pppoe-out1
	} else={
		#проверяем и выключаем Интернет
		if ([:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона1" ]] = 0 and
			[:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона2" ]] = 0 and
			[:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона3" ]] = 0) do={
			/interface disable pppoe-out1
		}
	}
}

Надо будет проверить. Положил сюда как в записную книжку. Может у кого будет желание довести до ума ...

Re: Включить Интернет, когда админ пришел на работу, выключить, когда ушёл

Добавлено: 18 окт 2021, 17:13
podarok66
Если это сеть этого админа, и телефон этого админа, пусть отключит рандомизацию для этой сети и наслаждается :-)

Re: Включить Интернет, когда админ пришел на работу, выключить, когда ушёл

Добавлено: 19 окт 2021, 09:21
Sertik
Да, об этой возможности я забыл ... Точно, можно же настроить так чтобы телефон не менял свой Мак-адрес.

Re: Включить Интернет, когда админ пришел на работу, выключить, когда ушёл

Добавлено: 28 мар 2023, 15:55
Mixert
Sertik писал(а): 18 окт 2021, 15:03 Найден на просторах Интернет. Назовем его условно "WIFI замок". Вероятно уже не актуален, т.к. телефоны сейчас вроде как постоянно меняют свой мак.

Код: Выделить всё

if ($leaseActMAC = "МАК-адрес телефона1" or $leaseActMAC = "МАК-адрес телефона2" or $leaseActMAC = "МАК-адрес телефона3") do={
	if ($leaseBound = 1) do={
		#включаем Интернет
		/interface enable pppoe-out1
	} else={
		#проверяем и выключаем Интернет
		if ([:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона1" ]] = 0 and
			[:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона2" ]] = 0 and
			[:len [/ip dhcp-server lease find status="bound" mac-address="МАК-адрес телефона3" ]] = 0) do={
			/interface disable pppoe-out1
		}
	}
}

Надо будет проверить. Положил сюда как в записную книжку. Может у кого будет желание довести до ума ...
Можно себя не по маку а по ip искать и присвоить себе статику

Re: Включить Интернет, когда админ пришел на работу, выключить, когда ушёл

Добавлено: 29 мар 2023, 09:27
Sertik
Перед тем как что-то постить нужно хоть понимать что и зачем делается ...