Открытие порта в Брандмауэре Windows, межсетевом экране, роутере и модеме.

В процессе обслуживания ЛВС приходится открывать доступ клиентских приложений к серверу через конкретно заданные порты. Эти порты, как правило, закрыты, по соображениям безопасности. Блокировка может осуществляться в нескольких местах, чаще в межсетевом экране, в роутере, модеме и в брандмауэре ОС Windows. Рассмотрим открытие порта в четырех этих местах на примере нашей ЛВС.

Открытие порта в брандмауэре Windows.

Начнем с порта в брандмауэре Windows. Открываем брандмауэр: Пуск>> Панель управления>> Система и безопасность>> Брандмауэр Windows.

Или через командную строку: Win+R >> firewall.cpl

В брандмауэре выбираем пункт – Дополнительные параметры.

В открывшейся оснастке нас интересуют пункты:

Правила для входящих подключений.

Правила для исходящих подключений.

Составим правило для входящих подключений. Нажимаем на указанную строчку. В правой части окна выбираем пункт «Создать правило».

Откроется «Мастер создания правила для нового входящего подключения». В первом шаге – Тип правила, отмечаем пункт – Для порта. Нажимаем >>Далее.

Протоколы и порты. В большинстве случаем используется протокол TCP, отмечаем его. Указываем один определенный локальный порт, который нам нужен: 90. >>Далее.

Действия – разрешить подключение. >>Далее.

В профиле отмечены все три пункта, оставляем их без изменения. Пусть наш порт будет доступен во всех типах сетей. >>Далее.

На последнем шаге задаем понятное имя для открываемого порта. Можно добавить описание. Нажимаем кнопку «Готово».

Порт 90 для входящих соединений становится в брандмауэре открытым. Он появился в списке «Правил для входящих подключений».

Выполняем все те же действия в пункте «Правила для исходящего подключения».

Когда два правила созданы, порт становится доступным для работы в локальной сети. Например, у нас в сети есть клиентские места, которые связываются с сервером только по определенному заданному порту. Пока порт закрыт, естественно клиент и сервер «не видят» друг друга.

Открытие порта в Kerio Control Firewall.

Очень часто так бывает, что клиент расположен в одной локальной сети, а сервер, где-то далеко, в совершенно другой локальной сети. В такой ситуации для организации работы нужно разрешить доступ к порту из интернета. Организуем открытие внешнего порта 90. Назовем его внешним т.к. он для внешней сети. В качестве оборудования для проверки открытия порта используем IP-видеокамеру. В случае отсутствия оборудования порт может отображаться закрытым при проверке. У сети статический внешний IP адрес.

Керио подключен и настроен, есть доступ в интернет. В боковом меню переходим в пункт «Правила трафика». Пока в списке только правила, которые созданы по умолчанию при установке Керио. Создадим два правила, разрешающих входящий и исходящий трафик для внешнего порта 90. Расположим их выше других правил. Нажимаем кнопку «Добавить».

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

На следующем шаге выбираем источник. Можно выбрать какой-то конкретный внешний интерфейс, но лучшим вариантом будет выбрать Интернет-интерфейсы.

В назначении выбираем Брандмауэр.

В пункте Службы указываем нужный нам TCP порт 90. Нажимаем >>Готово. Правило входящего трафика создано.

Сразу же создадим второе правило, для исходящего трафика. Пишем любое понятное имя, например PORT_90_OUT. Тип правила – Общее. Действие – Разрешить. >>Далее.

Источник — Брандмауэр. >>Далее.

Назначение – Интернет-интерфейсы. >>Далее.

Службы – TCP порт 90. >>Готово.

В итоге получилось два правила как на скроншоте ниже.

Нужно зайти в раздел «Трансляция» каждого правила и выполнить настройки как скриншоте ниже. Инспектор – по умолчанию.

Не обязательно активировать источник NAT.

В разделе «Адрес назначения NAT» указываем

Включить адрес назначения NAT: 192.168.0.120 – локальный IP-адрес нашего оборудования (сервер или др., в данном случае IP-видеокамера).

Транслировать порт в: 80 (необходимый локальный порт оборудования, для IP-камеры порт обычно 80).

Проверяем, открылся ли порт 90 на каком-нибудь сервисном сайте в интернете.

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

Порт открыт и камера работает. Инструкция сделана на примере нашей ЛВС и 100% работоспособна.

 

Открытие порта в роутере MikroTik hEX RB750Gr3 .

Подключаемся к роутеру, переходим в IP >> Firewall >> NAT.

Добавляем новое правило на синий крестик.

На вкладке General отмечаем:

Chain: dstnat

Protocol: tcp

Dst.Port 81 (порт можно выбрать любой свободный)

На вкладке Action выбираем:

Action: dst-nat

To Addresses: 192.168.0.105 (адрес локальной камеры)

To Ports: 80 (локальный порт, у всех камер одинаковый)

Нажимаем Apply, OK и проверяем, открылся ли порт и заработала камера.

У нас статический внешний IP адрес. Я захожу на него с указанием порта через браузер IE и вижу работающую камеру.

Открытый порт можно проверить на сервисе в интернете. Порт открыт и камера работает. Инструкция сделана на примере нашей ЛВС и 100% работоспособна.

Если нужны еще камеры, создаем новые правила с другими  внешними портами для других внутренних IP.

 

Открытие порта в модеме HUAWEI HG520u.

Модемы все разные, но общий принцип примерно одинаковый. В роли тестового оборудования IP-видеокамера.

Переходим в BASIC—>NAT и нажимаем кнопку Virtual Server. Virtual Circuit должна быть PVC0.

Выполняем настройки, как на скриншоте ниже.

Разберем по пунктам где и что нужно вводить.

1.Virtual Server for – Single IP Account. Это описание для чего виртуальный сервер.

2.Rule Index – 1 –  номер создаваемого правила.

3.Application – PORT80 – вводим понятное имя. У меня имя по номеру порта.

4.Protocol – TCP. Задействуемый протокол.

5.Start Port Number – 80. Внешний порт.

6.End Port Number – 80. Внешний порт.

*80 лучше не брать, т.к. на нем может работать другое оборудование.

7.Local IP Address – 192.168.0.104 Локальный IP-адрес, который присвоен камере видеонаблюдения.

8.Start Port (Local) – 80. Порт локальной камеры.

9.End Port (Local) – 80. Порт локальной камеры (всегда 80 для большинства камер).

После ввода данных нажимаем Submit.

Проверить, открыт ли порт, можно на он-лайн сервисе, например  portscan.ru.

Порт открыт и IP-камера работает. Инструкция сделана на примере нашей ЛВС и 100% работоспособна.

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



2019-03-30T10:37:22
Настройка ПО

Bolt CMS

Существует огромное количество систем управлении контентом (CMS), написанных на языке php под разные задачи. Вот только многие из них были написаны для учебы и уже давно заброшены.

Bolt CMS
Скрнишот административной панели BoltCMS

Есть и признанные «тузы» в мире веб-разработки: WordPress, Joomla!, Drupal, MODX и некоторые другие. У этих CMS большое количество последователей, расширений, статей по ним с описанием решением разнообразных проблем, «тусовок» на разных языках.

Я хочу познакомить с новичком на рынке CMS — Bolt.

Bolt CMS — это система управлением контента, которая стремится быть простой и понятной насколько возможно. И сохраняет большой потенциал по росту проектов.

Внутренности Bolt CMS

Технически Bolt написана на языке программирования php, что не является чем-то выдающимся. Однако она построена на основе микро-фреймворка Silex, который появился как упрощение большого промышленного фреймворка Symfony. Соответственно можно при разработке использовать компоненты Symfony и другие библиотеки.

Так же можно использовать и Composer – систему управления пакетами в php, использующую библиотеку curl.  Но эти все изыски для понимающих толк в программировании.

Шаблонизатор Twig, так что документации по нему в интернете много.

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

Требования к серверу

Требования к серверу стандартны для сегодняшнего дня

  1. Версия интерпретатора php 5.3.3 и выше
  2. Расширения SQLite для доступа к базам данных sqlite, или MySQL (PostgreSQL)
  3. Сервер Apache или NGIX с возможностью настройки ЧПУ (человеко-понятных адресов)

А для самого интерпретатора php требуется в настройках ресурсов:

  1. Минимум 32 Мбайт оперативной памяти;
  2. Расширение PDO для доступа к базе данных
  3. Расширение cUrl для обновлений
  4. Расширение GD для работы с графикой.

Тоже обычная конфигурация. В принципе, такие настройки даются на любом платном хостинге. Учитывая, что возможно работать без базы данных MySQL на файловой базе SQLite, то и на многих (если не на всех) бесплатных хостингах сайт на Bolt CMS тоже прекрасно заведется.

Ну а для администрирования подойдет любой современный браузер: FireFox, Chrome, Opera, Safari. Даже Internet Explorer 9 и выше будет работать. Так же будет работать админка и в мобильных браузерах: iPad, Android.

По ресурсам. Наследие Symfony сказывается — потребление памяти на фронтэнде до 12 метров, в бекэнде – до 25 метров. А вот генерация страниц 0,5 секунды на хостинге от Sprinthost.ru при первом обращении к странице и 0,26 секунды при повторных обращениях (работает кеш движка).

Тут он явно проигрывает MODX Evolution, однако выигрывает у  Drupal, WordPress с заметным отрывом. Так на проекте с WordPress у меня фронтэнд генерится за 0,9-1,2 секунды и съедает память до 35 метров на том же хостинге. В целом, все это укладывается в нормы нормального быстрого сайта. Учитывая, что основные тормоза делают скрипты и неоптимизированная графика, можно сказать, что движок быстрый.

Сайты, которые можно сделать на Bolt CMS

Система явно писалась для разработчиков и это видно. Накликать как в Joomla! с её всплывающими модальными окнами настройки не получится — обязательно нужно править конфигурационные файлы. Зато система очень гибкая и удобная для разработки.

Я определил для себя, что на текущий момент в ветке 1.6 можно делать небольшие проекты:

  1. landing page или одностраничкики (страницы захвата посетителей);
  2. Сайты-визитки (главная-услуги-о фирме-контакты-обратная связь);
  3. корпоративные сайты без работы с пользователями,
  4. всевозможные каталоги товаров/услуг;
  5. презентационные сайты;
  6. сайты-статейники (то есть разные статьи с разделами, тегами, таксономией);
  7. блог (с ограничениями по комментариям).

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

Чего НЕ СТОИТ делать на этом движке однозначно:

  1. интернет-магазины;
  2. социальные сети типа одноклассников или вконтакте;
  3. мультиблогов с наполнением из фронтенда пользователями.

Типы страниц в Bolt CMS

«Взрослые» системы управления контентом обладают одной яркой особенностью – создавать дополнительные поля к страницам по желанию и использовать их потом в шаблоне. В WordPress это не так давно стали их использовать в самом движке, хотя уже давно расширения создают такие поля. Поэтому еще как-то слабо их используют. В Drupal  это называется CCK (content construction kit – конструктор контента) и именно от этого движка эта идея пошла в другие. В MODX это называется TV-параметры — параметры шаблона, который назначается странице.

Штука это удобная и позволяет очень легко в странице выносить данные по таким полям. Примером может служить страница описания товара: контент служит для описания, одно поле для цены, другое для артикула, третье для картинки-превьюшки, четвертое с помощью JSON фотогалерея, целая куча параметров — технические характеристики. Потом в шаблоне делается вывод со своим форматирование именно туда, куда нужно. И ни один безграмотный «наполнятель сайта» не сможет нарушить разметку. Кроме того, по таким полям очень удобно строить фильтры отбора для показа именно нужных лент товаров (статей/новостей).

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

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

Плагины  Bolt CMS

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

Увы, особого разнообразия в плагинах нет. Фактически, большая часть — это расширения шаблонизатора Twig для легкой вставки новых тегов в шаблон страниц. Эти теги вставляют через API разнообразные плюшки интернет-сервисов: лайки, публикации в социальные сети, подключение внешних комментариев DISQUS, google analitic.

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

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

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

Шаблонизатор Twig  в Bolt CMS

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

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

Именно так и делаются ленты, выводы страниц и некоторые другие особенности верстки.

Циклы, условия, переменные — это тоже стандартные возможности шаблонизатора.

Так что пока в обзоре Bolt на этом остановлюсь, а после перевода документации, выложу накопанные тонкости.

Заключение

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



2019-03-29T20:06:52
CMS

Жадность — это порок

Тут давеча нарвался на проблему из-за собственной жадности.

Вирусная атака на сайты

Не для кого не секрет, что у меня есть несколько своих сайтов, некоторые я «светил» в своих постах. Кажется, я рассказывал о них в статьях про вирусные атаки. Тогда я разнес на разные хостинги сайты и хотел понять: а что же у меня ломают. Сайты на MODX Evolution или на WordPress. Тогда я пришел к выводу, что 1.

На одном аккаунте находится этот блог и сайт о гаражах, где я не очень регулярно (а точнее очень эпизодически) добавляю статьи по основному своему профилю — строительству. И для этого сайта я когда-то скачал платную тему Sahifa. Тема мне очень нравилась. Но она платная. Фактически, я её украл, если называть все своими именами. И когда я искал в прошлые разы источники взлома, я тоже думал на эту тему.

Версия 3.6 мне очень нравилась, но затем ее улучшили до 4 версии, я нашел тоже ломанные версии и вполне нормально прожил с этими темами 2 года. Или три. Обновление темы было довольно сложным, поскольку производитель обрезал некоторый функционал и вынес его в плагины, которые тоже стоят денег (если их покупать отдельно). И даже одно время эта тема стояла на этом блоге тоже.

И вот недавно, я озадачился и нашел себе последнюю версию 5.6 этой темы (короче, 5 ветку). Поставил — работает. Никакой инфы, что она ломанная и нужно купить полную версию не выскакивало. Я и обрадовался. Дурак.

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

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

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

Для начала я удалил весь кеш плагина WP Super Cache. Затем удалил кеш плагина минимизации Autoptimize, где мог каким-то образом попасть вирус. Все нормализовалось.

Однако в пятницу вирус снова вылез. Легкое расследование показало, что часть вируса резалось плагином AdBlock браузера. Причем он еще хитро маскировался тем, что не показывался когда я был в админке.

Пострадали 3 сайта: по гаражам, этот блог и старый сайт, который  я писал на заказ много лет назад на MODX Revolution.

Как удалить вирус на сайтах

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

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

Поэтому бекапы тут не помогут. Нужно лечить.

Самый дельный совет — проверить антивирусом ai-bolit. Вот только он очень много пропускает. И в моем случае показал подозрительные файлы, но явно шелла среди них не было.

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

В WordPress есть прекрасная функция переноса контента — Инструмент — Экспорт. Файл можно скопировать и легко импортировать через плагин в любой сайт на WordPress. И даже картинки туда же вписываются.

Увы, у меня только импортировались посты, но вот картинки напрочь отказались импортироваться. Папки создались, но вот файлы нет.

Сама процедура импорта-экспорта в WordPress описана на куче сайтов, так что если интересно подробности, то вы их легко найдете в сети.

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

В итоге, я снес полностью все сайты. Затем снес все базы. Поменял все пароли от хостинга, создал новые базы и поставил новые пароли.

Импортировал статьи и встала проблема — тема и картинки.

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

А с картинками пришлось повозиться!

Картинки в WordPress

Увы, в WordPress картинки загружаются через админку и они не только раскладываются по папкам год/месяц. Но и прописываются в базу данных с описанием и подписью. То есть каждая картинка — это еще и страница с описанием. Такой подход позволяет легко создавать файл sitemap.xml по картинкам. Но очень неудобно, когда картинки просто заливаются по FTP минуя админку.

Второй момент — это то, что картинки режутся на несколько размеров, даже если вы их никогда не будете пользоваться. Итого, из одной картинки выходит до 10 других с разными размерами. 3 размера делает WordPress чисто для себя (контента), остальные размеры добавляют темы. Я менял темы 3 раза, так что куча левых картинок появилось.

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

Тема еще на MODX требовала маленьких картинок, а на WordPress на новой темы еще и требовалась в хорошем разрешении 735х360 пикселей.

Так что пришлось руками искать нужные картинки почти ко всем постам и их резать. Заодно прошелся специальными программами по оптимизации jpeg — jpegtran. В общем, оказалось, что если обрезать и сохранить в FastStone ImageViewer (абсолютно бесплатная программа-просмотровщик, которая круче ACDSee).

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







Картинки в постах подхватились. Но вот картинки постов и галереи пришлось заново заливать и прикреплять.

Хорошо хоть галерей я насоздавал мало, так что мучиться пришлось мало.

Но все это удовольствие на 3 сайта заняло целых 4 дня!

И то, на сайте c MODX Revo я смухлевал и поставив систему, заново залил туда базу. Все заработало.

Заключение

Вот так из-за своей жадности и лени я нашел себе проблему на ровном месте.

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

Никогда не ставьте себе ломанные («нулленые») темы! Все равно через время ваш проект сломают. Халявы не бывает!

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

Другой интересный момент — это переосмысления этих моих проектов. Сайты получились неплохие, но им очень многого не хватает и я кажется понял что. Но это тоже тема некоторых других постом.



2019-03-29T20:02:37
Блоговодство

Как изменить или удалить сообщения Skype (в Windows, Android и iOS)?

Бывают случаи, когда вы пишете сообщение в Skype, а затем вы хотите отредактировать или удалить это сообщение. Это может быть орфографическая ошибка, отправка сообщения не тому человеку, или вы понимаете, что то, что вы опубликовали, было неверным. В этих вопросах Skype удобен тем, что позволяет редактировать историю сообщений, а также удалять или изменять отправленные сообщения. Читайте дальше, чтобы узнать, как это работает при использовании Skype на Windows, Android и iOS.

Как редактировать сообщение в Skype для Windows

Этот учебник относится к сообщениям, которые вы отправили в своих чатах. Вы можете применить эти методы для редактирования или удаления сообщений, но вы не можете сделать это для сообщений, написанных кем-то другим. Первое, что вам нужно сделать, это запустить Skype и открыть чат, где вы хотите внести изменения. Щелкните правой кнопкой мыши (или нажмите и удерживайте) на сообщение, которое вы хотите изменить. В качестве альтернативы, подведите курсор мыши к сообщению, пока не появится кнопка с тремя точками для «Дополнительные параметры», и нажмите на нее.

В меню выберите пункт «Редактировать».

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

Внесите необходимые изменения в сообщение, и справа от поля редактирования появится кнопка «Отправить сообщение», готовая к отправке измененного сообщения. Когда вы закончите, нажмите кнопку «Отправить сообщение».

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

Как удалить сообщение в Skype для Windows

Если вам нужно радикальное вмешательство и вы хотите полностью избавиться от отправленного сообщения, выполните шаги, аналогичные тем, которые вы редактировали. Найдите сообщение, которое вы хотите удалить, и щелкните правой кнопкой мыши (или нажмите и удерживайте) на сообщении. В качестве альтернативы, подведите курсор мыши к сообщению, пока не появится кнопка с тремя точками для «Дополнительные параметры», и нажмите на нее. Откройте меню «Дополнительные параметры» для сообщения, которое вы хотите удалить, и выберите Удалить.

Skype запрашивает ваше подтверждение, потому что действие не является обратимым. Если вы хотите продолжить и удалить сообщение, нажмите Удалить.

В отличие от редактирования, на этот раз нет никаких признаков удаленного сообщения.

Теперь вы знаете, как редактировать и удалять сообщения в Skype для Windows. Посмотрим, как выполняются одинаковые действия в Skype для Android и iOS.

Как редактировать сообщение в Skype для Android и iOS

Стоит отметить, что вы можете вмешиваться в ваши сообщения независимо от платформы и клиента Skype, которые вы использовали для создания сообщений в первую очередь. Например, сообщение, созданное вами в Skype для Windows, можно отредактировать или удалить из Skype для Android или Skype для iOS.

На смартфоне iPhone или Android откройте приложение Skype и перейдите в чат, где вы хотите внести изменения. Нажмите и удерживайте сообщение, которое вы хотите отредактировать, пока не появится меню. В меню нажмите «Изменить».

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

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

Как удалить сообщение в Skype для Android и iOS

Запустите Skype на вашем iPhone или Android-смартфоне и откройте чат, где вы хотите вмешаться. Нажмите и удерживайте сообщение, которое вы хотите удалить, и появится меню. Выберите опцию Удалить.

Skype запрашивает ваше подтверждение, потому что удаление необратимо. Нажмите Удалить, если вы уверены, что хотите удалить сообщение.

История чата отображается без удаленного сообщения, и нет никаких признаков того, что сообщение было когда-либо там.

Как долго вы можете редактировать или удалять сообщения в Skype?

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

По какой причине вы хотите менять сообщения в Skype?

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



2019-03-29T11:37:12
Вопросы читателей

Как настроить микрофон и динамики в Skype для Windows 10?

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

Как открыть настройки звука в Skype для Windows 10

Настройка микрофона и динамиков производится в настройках звука приложения Skype. Откройте приложение Skype в Windows 10, дважды щелкнув или дважды нажав его значок на панели задач или воспользовавшись его ярлыком в меню «Пуск».

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

Отображается окно со всеми настройками Skype. Нажмите или коснитесь Аудио и видео на левой стороне.

Как настроить микрофон в Skype для Windows 10

После открытия настроек аудио и видео продолжите настройку микрофона. Они первые в разделе АУДИО. В середине раздела находится панель ввода микрофона, представленная горизонтальными точками, которые показывают уровень аудиовхода, который входит в приложение Skype через микрофон по умолчанию, выбранный для приложения. Поговорите немного, и если вы не видите, что точки заполняются во время разговора, это может означать, что в качестве микрофона выбрано неправильное устройство.

Skype выбирает микрофон по умолчанию, выбранный Windows в качестве микрофона. В той же строке, что и слово « Микрофон», у вас есть кнопка с перечнем текущего выбора. Значением по умолчанию является «Устройство связи по умолчанию». Нажмите на его имя, и откроется раскрывающееся меню со списком всех устройств, которые Windows может использовать в качестве микрофона. В меню выберите устройство, которое вы хотите использовать в качестве микрофона для Skype.

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

Следующая настройка — это уровень громкости микрофона. По умолчанию Skype управляет этим уровнем автоматически. Вот почему у вас есть переключатель «Автоматическая настройка параметров микрофона». Мы нашли это автоматическое управление надежным, особенно для избежания микрофонии. Вы можете перезаписать автоматическое управление Skype и установить уровень громкости, который лучше работает для вас. Если вы хотите переопределить уровень громкости, отключите этот переключатель, и появится панель уровня громкости, где вы можете вручную установить уровень громкости, нажав на нужный уровень.

Далее давайте посмотрим, как настроить динамики, используемые Skype, в Windows 10.

Как настроить динамики в Skype для Windows 10

Настройки динамиков появляются сразу после настроек микрофона в разделе AUDIO.

На строке со словом «Динамики» отображается текущее устройство, используемое для динамиков. Skype по умолчанию использует динамики, выбранные Windows, и отображает «Устройство связи по умолчанию». Если вы хотите что-то изменить, нажмите на название устройства, и откроется раскрывающееся меню со всеми устройствами, которые можно использовать в качестве динамиков для Skype. Выберите тот, который вы хотите.

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

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

Как проверить динамики в Skype для Windows 10

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

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

Как проверить настройки звука в Skype для Windows 10

Чтобы проверить как микрофон, так и динамики, Skype дает вам возможность выполнить симуляцию. Нажмите или коснитесь кнопки «Сделать бесплатный тестовый звонок» со значком вертикальной телефонной трубки, расположенным в нижней части страницы настроек. Это действие запускает вызов симуляции.

Кнопка изменится на Завершить тестовый вызов, а значок приемника телефона будет горизонтальным, и вы услышите инструкции от Skype о том, как проверить настройки звука Skype. Следуйте инструкциям во время симуляционного звонка и зарегистрируйте голосовое сообщение, которое вы можете услышать во время того же разговора. Скайп собирается закрыть звонок, когда он закончится. Вы можете в любой момент нажать кнопку «Завершить тестовый вызов», чтобы прервать симуляционный вызов.

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

Вы настроили свой микрофон и динамики в Skype для Windows 10?

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



2019-03-29T11:19:17
Вопросы читателей

Установка и настройка KVM на Ubuntu Server

Сегодня в статье установим и настроим KVM сервер на операционной системе Ubuntu Server 20.04 LTS.




KVM (kernel-based virtual machine) – это программное обеспечения для Linux, использующее аппаратные средства x86-64-совместимых процессоров для работы с технологией виртуализации Intel VT или AMD SVM.




Подготовка к установки KVM на Ubuntu Server




Для начала давайте проверим поддерживается ли виртуализация Intel VT или AMD-V нашим процессором, для этого установим небольшую утилиту:




sudo apt install cpu-checker




Далее набираем команду:




 kvm-ok




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




 INFO : /dev/kvm exists KVM acceleration can be used




Ещё один способ проверить поддерживается ли технология вашим CPU это посмотреть его флаги:




 egrep -c "svm|vmx" /proc/cpuinfo 




Если вывод не пустой, значит поддерживается, и можно переходить к установке KVM .




Установка KVM на Ubuntu Server




Для того чтобы установить KVM из терминала набираем следующую команду:




sudo apt install qemu-kvm virtinst libvirt-clients libvirt-daemon-system




Для более ранних ОС:




sudo apt install qemu-kvm libvirt-bin virtinst




Следующим шагом при реализации kvm виртуализации будет настройка сетевого моста на вашем сервере. Как это сделать я писал в этой статье.




Да чуть не забыл, управление виртуальными машинами из консоли производится при помощи утилиты virsh. Так что для начала можно посмотреть man или help данной утилиты:




man virsh
virsh -h 




Давайте рассмотрим некоторые полезные команды необходимые для управления нашими будущими гостевыми ОС.




Смотрим список доступных сетей:




sudo virsh net-list




Просмотр информации о конкретной сети (с именем default):




 sudo virsh net-info default




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




sudo virsh iface-list




Смотрим список доступных оптимизаций для гостевых ОС:




sudo virt-install --os-variant list




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




Устанавливаем необходимую утилиту:




sudo apt install libosinfo-bin




Теперь набираем команду:




 osinfo-query os




Вывод будет примерно такой:







Ну вот, когда мы знаем всю интересующую нас информацию можно приступать к установке виртуальной машины.




Установка виртуальной машины Ubuntu 16.04 на KVM




В качестве гостевой системы установим Ubuntu 16.04 с GUI. Также для меня пути по умолчанию не годятся:




  • /var/lib/libvirt/boot/ — ISO-образы для установки гостевых систем;
  • /var/lib/libvirt/images/ — образы жестких дисков гостевых систем;
  • /var/log/libvirt/ — тут следует искать все логи;
  • /etc/libvirt/ — каталог с файлами конфигурации.




Поэтому создаём директорию /home/kvm, а в ней две директории для ISO образов и образов наших гостевых ОС.




sudo mkdir -p /home/kvm/{iso,vhdd}




Качаем ISO-образ системы
в директорию /home/kvm/iso созданную ранее:




 sudo wget -P /home/kvm/iso https://obu4alka.ru/wp-content/Install/Install_OS/ubuntu-16.04.5-desktop-amd64.iso




После завершения скачивания создадим нашу виртуальную машину на дистрибутиве Ubuntu Desktop 16.04 с 2 CPU, 2 Гб RAM и 20 Гб места на диске, подключенную к сети br0.:




 sudo virt-install  
--virt-type=kvm  
--name ubuntu-desktop 
--ram=2048  
--vcpus=2  
--os-variant=ubuntu16.04  
--autostart  
--cdrom=/home/kvm/iso/ubuntu-16.04.5-desktop-amd64.iso  
--network=bridge:br0,model=virtio  
--graphics vnc,listen=0.0.0.0,password=qwerty  
--disk path=/home/kvm/vhdd/ubuntu16.04.img,size=20 




Теперь давайте разберемся что же мы тут написали:
--name – имя виртуальной машины
--ram – количество выделенной памяти.
--vcpus – количество ядер выделенных профессоров
--os-variant – оптимизация под конкретную гостевую ОС.
--autostart – автоматический запуск гостевой ОС.
--cdrom – расположение iso образа устанавливаемой ОС.
--network – к какой сети будет подключена наша виртуальная машина,model=virtio – модель сетевого адаптера.
--graphics – способ подключения к нашей гостевой ОС (в данном случае vnc), listen=0.0.0.0,password=qwerty – на каких IP интерфейсах принимать соединения и с каким паролем).
--disk path – расположение образа виртуального hdd (диска), size=20 – размер диска 20 Гбайт.




Основные команды virsh




Давайте теперь рассмотрим основные команды для работы с KVM.




Получение списка всех гостевых ОС:




 sudo virsh list --all




Получение информации о конкретной гостевой ОС:




sudo virsh dominfo ubuntu-desktop




Запустить гостевую ОС:




 sudo virsh start ubuntu-desktop




Остановить гостевую ОС:




sudo virsh shutdown ubuntu-desktop




Приостановить гостевую ОС:




 sudo virsh suspend ubuntu-desktop




Возобновить работу гостевой ОС:




 sudo virsh resume ubuntu-desktop




Выключить гостевую ОС:




 sudo virsh destroy ubuntu-desktop




Перезагрузить гостевую ОС:




sudo virsh reboot ubuntu-desktop




Сбросить гостевую ОС:




 sudo virsh reset ubuntu-desktop




Склонировать гостевую ОС:




sudo virt-clone -o ubuntu-desktop -n ubuntu-desktop-clone  
--file /home/kvm/vhdd/ubuntu-desktop-clone.img




Включить/выключить автозапуск:




sudo virsh autostart ubuntu-desktop  
sudo virsh autostart 
--disable ubuntu-desktop




Запуск virsh в диалоговом режиме (все команды в диалоговом режиме — как описано выше):




sudo virsh




Установка Windows 7 на kvm с помощью virt-install




 sudo virt-install  
--name WIN-7  
--autostart  
--network=bridge:br0  
--ram 2048  
--disk path=/home/kvm/vhdd/wIN-7.img,size=30  
--cdrom /home/Install/Install_OS/Windows 7 Ultimate.iso  
--graphics vnc,listen=0.0.0.0,password=qwerty 




Обратите внимание на Слэш в имени пути к iso-образу. Оборотный Слэш ставится если у вас в названии файла есть пробелы.




На сервере вводим:




virsh vncdisplay WIN-7




команда покажет, на каком порту работает VNC для машины WIN-7. У меня было:




:1




:1 значит, что нужно к 5900 прибавить 1 — 5900 + 1 = 5901.




Установка Virt-Manager




Для более комфортной работы с виртуальными машинами можно установить virt-maneger и с него производить установку и настройку всех виртуальных машин.
Для того чтобы установить virt-manager нам понадобится:
Сервер с графическим интерфейсом (Ubuntu Desktop)
ПК с графическим интерфейсом (Ubuntu Desktop | Linux Mint)




Я же буду использовать свой ПК с операционной системой Linux Mint 19. И так для установки пакета virt-manager в терминале набираем:




sudo apt install virt-manager



[endtxt]




RSS




2019-03-29T10:32:40
KVM