Овсяноблин


Овсянка по утрам полезна, но ее вкус не всегда способствует аппетитному употреблению. В результате желающие похудеть отказываются от овсяной каши в пользу менее полезных круп. Но сегодня есть альтернатива – достаточно приготовить овсяноблин. Овсяноблин – это стандартный блин, приготовленный из овсяных хлопьев и яйца. Выпекается он стандартно на сковороде с небольшим добавлением растительного масла – в утреннее время это не будет вредным. Преимущества блюда – это не только употребление более вкусного блюда, но и отличие от блинов. Овсяный блинчик имеет наполнение – фруктовое, куриное, сырное и так далее. Привлекает простота приготовления полезных хлопьев, о чем будет подробно рассказано далее.

Приготовление классического варианта

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

Для воплощения которого требуется осуществить следующие действия:

  • Смешать в миске одно куриное яйцо, 3 ст. л. молока и аналогичное количество хлопьев.
  • Добавить соль по вкусу.
  • Выпекают овсяный блинчик на сковороде с хорошим покрытием без масла в течение 2 минут с одной стороны.
  • Далее блин переворачивают и жарят в течение 1 минуты.
  • Затем половину блинчика необходимо заполнить начинкой – при ПП допускается использование обезжиренного творога с добавлением сухофруктов или фруктов.
  • Выпекать еще в течение 1-2 минут.

Это важно: Овсяные хлопья предварительно необходимо измельчить в кофемолке, но так, чтобы они не превратились в муку.

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

ВидеоВидео


Мнение эксперта


Мнение врача-диетолога Егоровой Н.С.

Егорова Наталья Сергеевна
Врач-диетолог, г. Нижний Новгород

Хочу немного добавить о пользе овсянки. Она имеет высокую питательную ценность, но при этом у нее низкий гликемический индекс. На мой взгляд, это идеальное сочетание. Овсяная крупа обеспечивает организм питательными веществами и вместе с тем усваивается довольно медленно, не вызывая резких скачков уровня глюкозы в крови. В овсянке содержится огромное количество важнейших микроэлементов: фтор, хром, фосфор, железо, магний, калий, йод, марганец и т. д. Поэтому завтрак из овсяной крупы буквально заряжает энергией на весь день.

Научно доказано, что овес способствует выведению из организма холестерина. Поэтому овсянку рекомендуют употреблять больным с атеросклерозом, ишемической болезнью сердца и гипертонической болезнью.

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

Творожно-сырная начинка на воде и яйцах

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

Здесь необходимо:

  • В воде замочить хлопья или отруби, которые используются для приготовления, поскольку в яйце они скатаются в шарики. Перемолотых овсяных хлопьев берут в количестве столовой ложки.
  • К полученной массе добавить 2 яйца.
  • Смешать – необходимо достичь консистенции теста на стандартные блины. Посолить по вкусу. Некоторые предпочитают добавлять специи, чеснок и прочие приправы, но для правильного питания выбирают только натуральные добавки.
  • Из полученного количества может получиться два блинчика.
  • Их выпекают на сковороде без масла.
  • Пока выпекаются блинчики, можно приготовить начинку – 5 ст. л. творога смешать с натертым сыром (кусочек со спичечный коробок).

«Нафаршировать» полученные блины смесью. При желании можно отправить их на сковороду, чтобы сыр немного расплавился и был вкуснее.

ВидеоВидео


С яблоками на яйцах и молоке

Польза овсянки распространяется на работу внутренних органов, стимуляцию обмена веществ, что является отличной профилактикой набора веса. В результате каши рекомендуется употреблять по утрам. Но не все предпочитают хлопья по утрам. Чтобы завлечь себя или детей съесть блюдо на основе овсянки, рекомендуется сделать его с яблоками, обжаренными в сахаре.

В следующей последовательности:

  • 2 ст. л. овсяных хлопьев, предварительно перемолотых, смешать с половиной стакана молока комнатной температуры.
  • Добавить в смесь одно куриное яйцо и половину ложки сахара. Щепотку соли.
  • Выпечь блин.
  • Пока блин печется, на другой сковороде или в сотейнике обжаривают в кусочке сливочного масла и половине столовой ложки сахара нарезанное кубиком яблоко. При желании и для вкуса можно добавить корицу.
  • Далее выложить заготовку на сковороду, смазанную растительным маслом. Выложить начинку на половину и прикрыть половиной блина.

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

ВидеоВидео


Морковный вариант с молоком и яйцами

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

ВидеоВидео


Здесь необходимо смешать:

  • 2 яйца,
  • столовую ложку хлопьев,
  • аналогичное количество тертой моркови,
  • ¼ стакана молока,
  • соль и прочие специи по вкусу.

Выпекают овсяный блинчик стандартным способом.

Практический совет: При желании можно добавить в этот блинчик начинки – помидор, куриную грудку и прочие овощи, заранее тушенные в сметане или приготовленные в виде салата со сметаной.

Овсяноблин на воде

Снизить калории можно и другим способом – просто приготовить блинчик из хлопьев и воды. Здесь достаточно смешать половину стакана воды, 2 яйца, 2 ст. л. овсяных хлопьев и соль по вкусу. Получается тесто для стандартных блинов, которые выпекаются в данном случае на сухой сковороде.

Употреблять можно с творогом, сметаной или медом. Тот, кто предпочитает более калорийную пищу и не нуждается в снижении веса, может утром побаловать себя более сытными продуктами – сыром, мясом и прочими вкусностями, из которых делают салат и добавляют в начинку к овсяноблину.

С бананом

Сбалансированное БЖУ можно получить и в случае приготовления блинчика с добавлением банана. Как правило, его используют сладкоежки, которые на данный момент предпочитают следить за фигурой или вынуждены снизить вес.

Для приготовления потребуется:

  • Смешать в миске столовую ложку отрубей, яйцо, половину стакана кефира обезжиренного, соль по вкусу. Предварительно отруби рекомендуется замочить в кефире, чтобы они разбухли.
  • Выпечь овсяноблин.
  • Пока он печется, готовится начинка – творог смешивается с молоком до консистенции густой сметаны. При необходимости и желании можно добавить мед или корицу.
  • Вынуть блин на тарелку, выложить творог и нарезанный кольцами банан.

Заготовку заворачивают наполовину. Можно посыпать сахарной пудрой и просто сахаром при желании. Если есть необходимость сбросить лишний вес, довольствуются сладостью банана.

ВидеоВидео


Без яиц

Можно приготовить блюдо без яиц, что делает его менее калорийным и разрешенным для употребления лицам с аллергической реакцией на белки яиц. Также без яиц готовится блин при необходимости сократить количество желтков, что связано с заболеваниями печени и других органов желудочно-кишечного тракта.

Здесь предварительно 2 ст. л. отрубей замачивают в стакане газированной соленой минералки. Далее добавляют 1,5 стакана геркулеса и сахарозаменитель. Если нет проблем с лишним весом, можно оставить натуральный сахар. Выпекают блины на сухой сковороде – по виду получается стандартная выпечка.

ВидеоВидео


Для мультиварки

Имеются рецепты овсяноблина с фото для приготовления в мультиварке, что происходит пошагово:

  • Замачивают 2 ст. л. отрубей в стакане молочной сыворотки для набухания.
  • Далее в полученную смесь добавляют 1,5 стакана хлопьев овсянки, соль и сахар по вкусу. Можно добавить яйцо.
  • Выпекать в мультиварке на соответствующем режиме – зачастую в моделях присутствует «Выпечка» – в течение 2-3 минут.

Вынуть блины из овсянки и употреблять любым понравившимся способом.

ВидеоВидео


О калорийности

Калорийность представленного продукта мала – на 100 г приходится не более 150-170 ккал. Уменьшить калорийность можно, если отказаться от яиц и молочного продукта для набухания отрубей.

Содержание белков, жиров и углеводов представляется в таблице:

Пищевая ценность на 100 г продукта
Калорийность – 170 ккалБелки – 8 гЖиры – 5 гУглеводы – 24 г

Представленное содержание калорийности распространяется только на сам блин. Можно увеличить пищевую ценность в 2-3 раза добавленной начинкой. Поэтому при необходимости похудения отказываются от калорийных и сладких начинок в пользу белкового или фруктового разбавления.

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

Отзывы



Источник: diets.guru dieticheskie-bliuda

Mikrotik. Использование L2TP + OSPF для связи удаленных офисов

Настройка головного офиса

Настраиваем R1

Указываем имена портов ethernet подключений:

/interface ethernet

set [ find default-name=ether1 ] name=eth1-wan

set [ find default-name=ether2 ] name=eth2-lan


Добавляем ip адреса интерфейсам:

/ip address

add address=188.190.120.1/24 interface=eth1-wan network=188.190.120.0

add address=10.0.0.1/24 interface=eth2-lan network=10.0.0.0


Добавляем маршрут по умолчанию (WAN):

/ip route add distance=1 gateway=eth1-wan

Указываем диапазон виртуальных адресов для L2TP:

/ip pool add name=l2tp-pool ranges=172.16.1.10-172.16.1.20


Включаем L2TP сервер:

/interface l2tp-server server set authentication=mschap2 default-profile=l2tp enabled=yes


Создаем учетные данные для L2TP подключений:

/ppp secret

add name=filial3 password=hardpassword3 service=l2tp

add name=filial4 password=hardpassword4 service=l2tp

...

add name=filialX password=hardpasswordX service=l2tp


Настраиваем L2TP профиль:

/ppp profile add change-tcp-mss=yes local-address=172.16.1.1 name=l2tp remote-address=l2tp-pool

Переименовываем роутер:

/system identity set name=R1-main

Добавляем область OSPF:

 /routing ospf area add area-id=0.0.0.16 default-cost=10 inject-summary-lsas=no name=vpn type=stub

Добавляем подсети OSPF:

/routing ospf network

add area=vpn network=10.0.0.0/24

add area=vpn network=172.16.1.0/24

Настраиваем R2

Указываем имена портов ethernet подключений:

/interface ethernet

set [ find default-name=ether1 ] name=eth1-wan

set [ find default-name=ether2 ] name=eth2-lan


Добавляем ip адреса интерфейсам:

/ip address

add address=188.190.120.2/24 interface=eth1-wan network=188.190.120.0

add address=10.0.0.2/24 interface=eth2-lan network=10.0.0.0


Добавляем маршрут по умолчанию (WAN):

 /ip route add distance=1 gateway=eth1-wan

Указываем диапазон виртуальных адресов для L2TP:

/ip pool add name=l2tp-pool ranges=172.16.2.10-172.16.2.20

Включаем L2TP сервер:

/interface l2tp-server server set authentication=mschap2 default-profile=l2tp enabled=yes

Создаем учетные данные для L2TP подключений:

/ppp secret

add name=filial3 password=hardpassword3 service=l2tp

add name=filial4 password=hardpassword4 service=l2tp

...

add name=filialX password=hardpasswordX service=l2tp


Настраиваем L2TP профиль:

/ppp profile add change-tcp-mss=yes local-address=172.16.2.1 name=l2tp remote-address=l2tp-pool

Переименовываем роутер:

/system identity set name=R2-backup

Добавляем область OSPF:

/routing ospf area add area-id=0.0.0.16 default-cost=10 inject-summary-lsas=no name=vpn type=stub

Добавляем подсети OSPF:

/routing ospf network

add area=vpn network=10.00.0.0/24

add area=vpn network=172.16.2.0/24


R1 и R2 готовы принимать входящие L2TP подключения

Настройка удаленных офисов

Приступим к настройке удаленных роутеров (R3 и R4)

Настраиваем R3

Указываем имя роутера:

/system identity set name=R3


Создаем клиентские L2TP подключения к R1 и R2:

/interface l2tp-client

add add-default-route=no allow=mschap2 connect-to=188.190.120.1 dial-on-demand=no disabled=no  

keepalive-timeout=60 max-mru=1450 max-mtu=1450 mrru=1600 name=L2TP-R1 password=hardpassword3 profile=default user=filial3

add add-default-route=no allow=mschap2 connect-to=188.190.120.2 dial-on-demand=no disabled=no  

keepalive-timeout=60 max-mru=1450 max-mtu=1450 mrru=1600 name=L2TP-R2 password=hardpassword3 profile=default user=filial3


Задаем локальный ip адрес роутера:

/ip address add address=192.168.1.1/24 interface=lan network=192.168.1.0

Добавляем DHCP клиента для аренды ip адреса от провайдера интернета:

/ip dhcp-client add default-route-distance=0 dhcp-options=hostname,clientid disabled=no interface=wan


Добавляем область OSPF:

/routing ospf area add area-id=0.0.0.16 default-cost=10 inject-summary-lsas=no name=vpn type=stub

Добавляем подсети OSPF:

/routing ospf network

add area=vpn network=192.168.1.0/24

add area=vpn network=172.16.1.1/32

add area=vpn network=172.16.2.1/32


Настраиваем R4

Указываем имя роутера:

/system identity set name=R4

Создаем клиентские L2TP подключения к R1 и R2:

/interface l2tp-client

add add-default-route=no allow=mschap2 connect-to=188.190.120.1 dial-on-demand=no disabled=no 

keepalive-timeout=60 max-mru=1450 max-mtu=1450 mrru=1600 name=L2TP-R1 password=hardpassword4 profile=default user=filial4

add add-default-route=no allow=mschap2 connect-to=188.190.120.2 dial-on-demand=no disabled=no  

keepalive-timeout=60 max-mru=1450 max-mtu=1450 mrru=1600 name=L2TP-R2 password=hardpassword4 profile=default user=filial4


Задаем локальный ip адрес роутера:

/ip address add address=192.168.2.1/24 interface=lan network=192.168.2.0


Добавляем DHCP клиента для аренды ip адреса от провайдера интернета:

/ip dhcp-client

add default-route-distance=0 dhcp-options=hostname,clientid disabled=no interface=wan


Добавляем область OSPF:

/routing ospf area add area-id=0.0.0.16 default-cost=10 inject-summary-lsas=no name=vpn type=stub

Добавляем подсети OSPF:

/routing ospf network

add area=vpn network=192.168.2.0/24

add area=vpn network=172.16.1.1/32

add area=vpn network=172.16.2.1/32


Все роутеры настроены на обмен маршрутами по 2-м L2TP тоннелям.

R3 и R4 получили маршруты от R1 и R2. Трассировка проходит ко всем соседним роутерам.



2018-10-30T10:00:54
MikroTik

Восстановление исходного MAC адреса сетевой карты

Вы можете оказаться в ситуациях, когда вам нужно изменить MAC-адрес вашего сетевого адаптера, чтобы подключиться к определенной сети. Но что вы будете делать, когда вам нужно восстановить исходный MAC-адрес, и вы не знаете, что это такое? К счастью, вы можете легко восстановить MAC-адрес с помощью Центра управления сетями и общим доступом в Windows или стороннего приложения, как тот, который мы поделимся этой статьей. Читайте дальше, чтобы узнать, как восстановить исходный MAC-адрес вашей сетевой карты.

Как восстановить исходный MAC-адрес с помощью Центра управления сетями и общим доступом

Самый простой способ восстановить исходный MAC-адрес сетевого адаптера — это использовать Центр управления сетями и общим доступом, который находится в Windows.

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

Затем нажмите или коснитесь ссылки «Изменить настройки адаптера» в левой части окна.

Теперь вы увидите все сетевые адаптеры, доступные на вашем компьютере или устройстве, включая виртуальные соединения или устройства Bluetooth.

Нажмите и удерживайте или щелкните правой кнопкой мыши сетевой адаптер, для которого вы хотите изменить MAC-адрес, и нажмите «Свойства».

Окно « Свойства» предоставляет информацию о сетевых протоколах, используемых текущим сетевым подключением, и позволяет вам устанавливать, удалять или изменять их. Кроме того, он дает вам возможность настраивать дополнительные параметры сетевого адаптера. Для этого нажмите кнопку «Настроить».

Затем нажмите или коснитесь вкладки «Дополнительно » и выберите свойство «Сетевой адрес» в списке «Свойства» . Если MAC-адрес был изменен, вы увидите пользовательское значение в поле «Значение» .

Установите флажок «Не показывать», чтобы сетевой адаптер вернулся к исходному MAC-адресу, а затем нажмите кнопку «ОК».

Чтобы применить изменения, перезагрузите компьютер или устройство или отключите и снова включите сетевой адаптер из Windows.

Как восстановить исходный MAC-адрес с помощью стороннего программного обеспечения

Другим способом восстановления MAC-адреса вашего сетевого адаптера до его первоначального значения является использование специального стороннего программного обеспечения. Одним из доступных решений для этой операции является Technitium MAC Address Changer . Вы можете бесплатно скачать приложение со своего веб-сайта и установить его на компьютере или устройстве на базе Windows.

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

Приложение включает в себя множество полезных опций, таких как экспорт отчетов об сетевых адаптерах, включение или отключение подключения IPv4 и IPv6, удаление сетевых адаптеров из реестра и автоматическое перезапуск сетевого адаптера для применения сделанных вами изменений.

Чтобы восстановить исходный MAC-адрес, нажмите или коснитесь кнопки «Восстановить оригинал».

После того, как программа изменит MAC-адрес, вы получите уведомление о результате.

Нажмите OK и закройте Technitium MAC Address Changer.

Заключение

Теперь, когда у вас есть как минимум два простых способа восстановления исходного MAC-адреса, у вас не должно быть больших проблем с настройкой сетевого адаптера.



2018-10-29T14:24:29
Вопросы читателей

Отключение IPv6 в дистрибутивах Linux

IPv6 предлагает гораздо более широкую схему адресации, чем IPv4, что является одной из многих причин, по которым оно было разработано. Однако я видел редкие случаи, когда IPv6 вызывал проблемы с сетью.

Поскольку некоторые аппаратные средства не используют IPv6 (и большинство админов все еще работают с IPv4), временным и простым решением является отключить IPv6; протокол может быть повторно включен, когда придет время, когда проблема была окончательно решена.

Если у вас есть аппаратное обеспечение, которое отлично реализует IPv6 и программное обеспечение, которое его использует правильно, это не проблема. Но если у вас проблемы с сетью на серверах Linux или настольных компьютерах, и вы исчерпали все возможные области, вы можете попробовать отключить v6 сетевого протокола.

У меня было несколько случаев, когда связь между рабочим столом Linux и маршрутизатором ATT UVERSE постоянно снижалась, а отключение IPv6 было единственным решением, которое сработало. Через некоторое время я снова включил IPv6, чтобы проверить, разрешило ли обновление прошивки маршрутизатора (и обновление ОС настольного компьютера); в некоторых случаях он решил проблему, и IPv6 мог оставаться включенным, хотя в других случаях IPv6 пришлось бы отключить снова.

Я покажу вам, как отключить IPv6 на машине Linux. ( Примечание. Я рекомендую отключить IPv6 только тогда, когда вы исчерпали все остальные параметры. Также вы должны рассмотреть это временное исправление.)

Командная строка

Вы догадались, мы будем работать с командной строкой. Я покажу вам, как отключить IPv6 в дистрибутивах Red Hat и Debian.

Вот как отключить протокол в системе на основе Red Hat:

  1. Откройте окно терминала.
  2. Перейдите к пользователю root.
  3. Выполните команду sysctl -w net.ipv6.conf.all.disable_ipv6 = 1
  4. Выполните команду sysctl -w net.ipv6.conf.default.disable_ipv6 = 1

Чтобы снова включить IPv6, выполните следующие команды:

sysctl -w net.ipv6.conf.all.disable_ipv6 = 0



sysctl -w net.ipv6.conf.default.disable_ipv6 = 0

Вот как отключить протокол на машине на базе Debian.

  1. Откройте окно терминала.
  2. Выполните команду sudo nano /etc/sysctl.conf
  3. Добавьте в нижнюю часть файла следующее:
    net.ipv6.conf.all.disable_ipv6 = 1

    

    net.ipv6.conf.default.disable_ipv6 = 1

    

    net.ipv6.conf.lo.disable_ipv6 = 1

  4. Сохраните и закройте файл.
  5. Перезагрузите компьютер.

Чтобы снова включить IPv6, удалите указанные выше строки из /etc/sysctl.conf и перезагрузите компьютер.

Предостережения

Если вы используете X Forwarding через ssh, отключение IPv6 может привести к поломке этой системы. Чтобы исправить эту проблему, вы должны открыть файл /etc/ssh/sshd_config и изменить #AddressFamily на любой адрес AddressFamily inet. Сохраните этот файл и перезапустите sshd.

Если вы используете Postfix, вы можете столкнуться с проблемами при запуске службы. Чтобы исправить это, вам придется использовать IPv4. Откройте файл /etc/postfix/main.cf, закомментируйте строку localhost и добавьте петлю IPv4 следующим образом:

#inet_interfaces = localhost



inet_interfaces = 127.0.0.1

Это не идеальное решение, но иногда вам приходится проявлять творческий подход к устранению неполадок. Если вы столкнулись с нечетными сетевыми ошибками с серверами Linux и рабочими столами, попробуйте отключить IPv6, чтобы помочь вам в устранении неполадок или предоставить временное исправление.

Как отключить IPv6 через GRUB

Недавно я попал в ситуацию, когда все мои виртуальные машины не смогли добраться до WAN. После некоторого устранения неполадок я обнаружил, что по какой-то причине обновление маршрутизатора в моей сети вызывает отказ. Проблема возникла из-за неправильно настроенной проблемы с IPv6 в прошивке сетевого оборудования. Но что мне делать? Подождите, пока провайдер отправит обновление, чтобы исправить проблему? Нет. Вместо этого я отключил IPv6 на своих виртуальных машинах. В противном случае они будут нефункциональными до тех пор, пока провайдер не вытолкнет обновление, которое, зная провайдера, может занять слишком много времени. Однако у меня были разные дистрибутивы Linux как виртуальные машины, а это означало, что я должен был заботиться о каждой виртуальной машине, используя другой метод.

Я нашел более надежный метод, который работает во всех дистрибутивах Linux, которые используют загрузчик GRUB. Этот метод требует доступа sudo, редактирования файла и запуска команды, но стоит изучить, если вы окажетесь в подобной ситуации, и вы запускаете множество дистрибутивов Linux.

Этот файл является /etc/default/grub. Откройте этот файл в своем любимом текстовом редакторе (например, с помощью команды sudo nano /etc/default/grub). Внутри этого файла вы увидите две строки:

GRUB_CMDLINE_LINUX_DEFAULT=""

GRUB_CMDLINE_LINUX=""

Вы можете обнаружить, что первая строка выглядит так:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Запись «quiet splash» приводит к отключению всех видов информации при отображении на экране при загрузке.

Измените приведенные выше строки, чтобы отобразить следующее:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Или:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

GRUB_CMDLINE_LINUX="ipv6.disable=1"

Сохраните и закройте этот файл.

Обновление GRUB

Теперь мы должны обновить загрузчик GRUB, иначе система не заметит изменений. Вернитесь в окно терминала и выполните следующую команду:

sudo update-grub

После завершения этой команды перезагрузите компьютер (или виртуальную машину), а IPv6 будет отключен во время процесса загрузки. Если у вас возникли проблемы с сетью, из-за плохо настроенного IPv6 на маршрутизаторе ваша машина Linux больше не будет иметь проблем с получением глобальной сети.

К сожалению, некоторые провайдеры не выяснили, как настроить IPv6, чтобы он не вызывал проблем с определенными операционными системами. Если вы попадаете в эту категорию, вы можете обнаружить, что единственным решением является отключение IPv6, пока указанный поставщик не подталкивает обновление, которое устраняет проблему, которую они создали. Когда IPv6 работает, вы можете просто отменить этот процесс (удалите ipv6.disable = 1 записей), перезапустить sudo update-grub и перезагрузить.



2018-10-29T10:38:18
Вопросы читателей

Asterisk – начальная настройка

Устанавливаем Asterisk:

apt install asterisk

После установки  заходим в shell Asterisk:

asterisk -rv

Обратите внимание на ключи, c которыми запускается shell. Количество ключей «v» влияет на количество выводимой информации при звонке, их количество варьируется от 1 до 14.

Если установка прошла успешно и Астериск запустился, вы увидите вот такое приглашение:

asterisk*CLI>

Первое что вам требуется сделать — создать пиров в файле /etc/asterisk/sip.conf.

Открываем его:

mcedit /etc/asterisk/sip.conf

И сразу переходим в конец файла. Вставляем следующий текст:

[internal](!)

type=friend

insecure=invite,port

context=office

fromdomain=<имя домена или IP>

host=dynamic

disallow=all

allow=alaw

qualify=yes

canreinvite=no

nat=no



[100](internal)

secret=XXX

[101](internal)

secret=XXX

Мы завели двух внутренних пиров с номерами 100 и 101. Разберем эти настройки, так как их понимание — ключ к успешному внедрению Астериска.

[internal](!)

[internal], это имя шаблона, а (!) указатель шаблона.

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

type=friend

Доступные параметры: «peer», «user» и «friend». Очень часто встречается ошибочное мнение относительно того, чем они отличаются. Многие считают, что параметр «user» разрешает только исходящие, «peer» — только входящие звонки, а «friend» разрешает звонки в обе стороны. Это не так. Использование ключа «peer» отключает проверку соответствия имени пользователя и пароля при звонке. При использовании параметра «peer», Астериском проверяется только соответствие IP-адреса и номера порта источника вызова, при использовании «user» — проверяется поле username, а проверка адреса источника не производится. Параметр «friend» заставляет проверять поле username и IP-адрес источника.

insecure=invite,port

invite — отключается аутентификация при входящем звонке.

port — отключается проверка порта источника.

При первоначальной настройке пропишите оба ключа.

context=office 

Контекст, в котором будут обрабатывается исходящие звонки от этого устройства. Подробности чуть ниже.

fromdomain=<имя домена или IP>

Имя SIP-домена. Для первоначальной настройки укажите IP адрес сервера с Астериском.

host=dynamic

IP-адрес пира. В случае использования авторизации по логину и паролю — ставьте dynamic. Конкретный IP указывается только в том случае, если настройки пира используются для транка без регистрации.

disallow=all

allow=alaw

Указываем разрешенные кодеки.

В нашем примере первая строка запрещает использование всех кодеков, а вторая — разрешает g711-a. Настройки кодеков индивидуальны для каждого случая, однако, большинство Российских и Украинских провайдеров используют g711a и g729. Последний — пропиетарный, и Астериском поддерживается лишь в Passthrough-режиме (то есть, невозможен транскодинг).

qualify=yes

Эта строка заставляет Астериск опрашивать устройство или софтфон пакетами OPTIONS. Необходим для мониторинга и траблшутинга.

canreinvite=no

Запрещает пересылать медиа напрямую между устройствами. Рекомендую ставить «no», для упрощения настройки.

nat=no

Говорим Астериску, что пир не за натом. Описание ключей и вариантов их использования, если сервер за ним, выходит за рамки статьи. Про варианты обхода расскажу в следующей статье.

[100](internal)

secret=XXX

[101](internal)

secret=XXX

Тут мы задаем имя пира и берем настройки из шаблона. Единственные уникальные параметры в нашем примере — имя пира и пароль.

На этом мы закончили настраивать внутренних пиров, перейдем к настройке стыка с операторами. Добавим 2 записи в конец sip.conf:

[operator1]

fromdomain=<имя домена или IP>

host=1.2.3.4

insecure=invite,port

port=5060

qualify=yes

type=friend

username=YourLogin

secret=YourPass

disallow=all

allow=alaw

context=operator1

Не буду расписывать значения каждой строки, т.к. все настройки идентичны настройкам внутренних пиров, за исключением поля host. В том случае, если Астериск выступает в роли клиента (а для сервера оператора наш астериск является клиентом), нам нужно указать адрес сервера оператора или его dns-имя.

Добавим второго оператора:

[operator2]

fromdomain=<имя домена или IP>

host=5.6.7.8

insecure=invite,port

port=5060

qualify=yes

type=friend

disallow=all

allow=alaw. 

context=operator2

Отличий тоже никаких, за исключением отсутствия строк username и secret, так как, напомню, второй оператор не использует регистрацию.

Осталось настроить регистрацию на сервере оператора №1. Для этого в файле sip.conf, перед секцией описывающей настройки оператора вставим следующую строку:

register => udp://YourLogin:YourPass:YourLogin@1.2.3.4/YourLogin

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



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

asterisk -rv

В шелле Астериска пишем команду:

sip reload

Теперь вы можете зарегистрировать на своем Астериске пользователей с логинами 100 и 101. Проверяется состояние регистрации следующей командой:

sip show peers

Если вы все настроили правильно, то увидите примерно вот такой вывод:

asterisk*CLI> sip show peers

Name/username             Host                                    Dyn Forcerport Comedia    ACL Port     Status      Description

100/100                 10.0.0.52                              D  Yes        Yes            59080    OK (1 ms)

101/101                 10.0.0.57                              D  Yes        Yes            49973    OK (1 ms)

operator1           1.2.3.4                              No         No             5060     OK (22 ms)

operator2           5.6.7.8                              No         No             5060     OK (22 ms)


Если вы это видите, то, поздравляю, ваши устройства или софтфоны успешно зарегистрировались и Астериск увидел сервера операторов.

Состояние регистрации проверяется командой:

sip show registry

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

asterisk*CLI> sip show registry

Host                                    dnsmgr Username       Refresh State                Reg.Time

1.2.3.4:5060                       N      YourLogin               120 Registered

1 SIP registrations.

На этом настройка пиров закончена, перейдем к настройке диалплана. Диалплан — это сердце Астериска, с помощью него обрабатываются абсолютно все звонки. Астериск понимает несколько языков, но в нашем примере мы будем использовать стандартный, появившийся в самых первых релизах Астериска. Файл конфигурации хранится в файле /etc/asterisk/extensions.conf.

Откроем его командой:

mcedit /etc/asterisk/extensions.conf

В стандартных файлах конфигурации хранится много дефолтных правил. Они нам не нужны, поэтому очистим содержимое и пропишем следующее:

[general]

static=yes

writeprotect=no



[globals]

Это параметры необходимые для нормального чтения диалплана, поэтому менять их не следует.

Начнем с простого. Нам нужно позвонить с номера 100, на номер 101. Для этого нужно прописать правило, сразу после секции globals:

[office]

exten => _1XX,1,Dial(SIP/${EXTEN})

Разберем эту строку.

[office] — имя контекста, в котором обрабатываются звонки от пира.

exten => — указатель начала шага.

_1XX — маска. На маске остановимся чуть подробнее. С помощью нее сортируются все звонки, попадающие в контекст диалплана.

Маска использует набор паттернов для сортировки звонков по caller-id:

X – любая цифра от 0-9

N – любая цифра от 2-9

[234-6] – цифры 2, 3, 4 и 6

. – любые возможные символы

Маска начинается с символа “_”, который означает что это шаблон. В случае, если вы забудете указать его, Астериск примет 1XX за вызываемый номер и передаст Dial-у паттерны вместо номера телефона, и звонок не состоится.

1 — номер действия.

Dial — это приложение. В диалплане можно использовать более 200 различных приложений, которые используются для манипуляций со звонками. Сейчас, в самом начале, мы будем использовать только одно приложение — Dial. Из названия понятно, что оно используется для совершения звонков.

(SIP/${EXTEN}) — аргументы для приложения. В нашем примере, для внутренних пиров мы используем протокол SIP, поэтому первый аргумент, который мы передаем dial-у — указывает на используемый протокол сигнализации. ${EXTEN} — текущий экстеншен, его значение берется из заголовка (из поля destination).

/ — разделитель для передаваемых аргументов.

Каждый из параметров разделяется запятыми. В нашем примере используются трехзначные номера, поэтому в маске должно быть 3 паттерна. В случае, если вы захотите использовать иную длину нумерации, то пишите в маске нужное количество паттернов. Теперь сохраняем файл, открываем шелл астериска и пишем команду:

dialplan reload

И снова перезагружаем диалплан через шелл Астериска.

Теперь пробуем звонить. Если вы все правильно настроили, то пир с номером 100 дозвонится до пира с номером 101. Сейчас мы можем звонить внутри офиса, между пирами, которые работают в контексте office. Для того что бы позвонить в город, нам нужно написать правило для исходящих звонков через первого оператора. Прописываем его в контекст office, выглядит оно так:

exten => _XXXXXXX,1,Dial(SIP/${EXTEN}@operator1)

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

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

[operator1]

 exten => s,1,Dial(SIP/100&SIP/101)

Поясню что означает «s». Это стандартная маска в Астериске, под которую попадают абсолютно все вызовы. То есть, если мы используем транк с регистрацией, входящий caller-id будет «s».

Сохраняемся и перезагружаем диалплан. Теперь мы можем принять входящий звонок через оператора, предоставляющего нам городской номер.

Сейчас нам понадобилось позвонить на сотовый телефон, с федеральным номером. Допишем еще одну строку в контекст [office]:

exten => _89XXXXXXXXX,1,Dial(SIP/${EXTEN}@operator1)

Сохраняемся, перезагружаем диалплан и звоним. Все. Теперь мы можем полноценно использовать услуги оператора, предоставляющего городской номер.

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

exten => _8909[89][2-9][1-3]XXXX,1,Dial(SIP/${EXTEN}@operator1)

exten => _8901[456][2-5]1XXXX,1,Dial(SIP/${EXTEN}@operator1)

exten => _XXXXXXX,1,Dial(SIP/${EXTEN}@operator1)

С такой конструкцией все звонки на телефоны с кодами из диапазонов 890982XXXXX-890999XXXXX и 8901421XXXX-8901651XXXX пойдут через первого оператора. Не совсем удобно, соглашусь с этим. В будущих статьях выложу конфигурацию диалплана для автоматического выбора оператора в зависимости от направления звонка, так как подобное опять же выходит за рамки этой статьи.

Теперь нам осталось пустить междугородние звонки через второго оператора. Добавляем строку в контекст [office]:

exten => _[78][3-689]XXXXXXXXX,1,Set(CALLERID(num)=74991234567)

same => n,Dial(SIP/${EXTEN}@operator2)

Как вы заметили, тут появились новые приложения, которые обрабатывают звонки. Set(CALLERID(num)=74991234567) — так как мы используем транк без регистрации, то это значит что мы должны отсылать оператору caller-id. Этот номер не обязательно должен существовать. Тут мы просто представляемся провайдеру и не более. Какой номер подставлять — зависит от оператора. Некоторые предоставляют услугу подмены caller-id на номер другого оператора, для совершения исходящих вызовов по межгороду или для зоновуй связи. За подробностями обращайтесь к оператору. same => n — указатель, который позволяет не писать каждый раз маску и номер действия. К примеру:

exten => 78121234567,1,Answer

exten => 78121234567,1,Set(CALLERID(name)=Trunk_1

exten => 78121234567,1,Dial(SIP/1000)

Можно заменить на:

exten => 78121234567,1,Answer

same => n,Set(CALLERID(name)=Trunk_1

same => n,Dial(SIP/1000)

Во втором случае все гораздо проще, не так ли?

На этом все, мы настроили Астериск. Теперь мы можем звонить в город, на сотовые, по межгороду и у нас есть внутренняя связь между пирами. Получаем вот такой, вполне рабочий диалплан:

[general]

static=yes

writeprotect=no



[globals]



[office]

exten => _8909[89][2-9][1-3]XXXX,1,Dial(SIP/${EXTEN}@operator1)

exten => _8901[456][2-5]1XXXX,1,Dial(SIP/${EXTEN}@operator1)

exten => _[78][3-689]XXXXXXXXX,1,Set(CALLERID(num)=74991234567)

same => n,Dial(SIP/${EXTEN}@operator2)

exten => _XXXXXXX,1,Dial(SIP/${EXTEN}@operator1)

exten => _1XX,1,Dial(SIP/${EXTEN})



[operator1]

exten => s,1,Dial(SIP/100&SIP/101)

На этом базовая минимальная настройка завершена.

По материалам



2018-10-29T09:33:08
Asterisk

Русская уха из щуки — рецепт ухи


Раздел: Заправочные супы

  • Кухня: Русская
  • Автор: Povarixa
  • Порций: 6
  • Время приготовления: 1,5 часа

Добавить в кулинарную книгу Печать рецепта

Щука – одна из самых привычных для нас рыб. Она хороша в жареном виде, из нее получаются отличные котлеты и вкусная уха. Cегодня мы варим русскую уху из щуки. Читать