Приветствую вас, дорогие читатели и снова Тришкин Денис на связи.
Недавно я встретился с таким вопросом, как «Удаленный рабочий стол» (RDP Windows 7). Это инструмент позволяет работать с компьютером, используя другое устройство. Так, например, пользователь может с помощью домашнего оборудования выполнять все необходимые функции на ПК, расположенном в офисе. Согласитесь, в некоторых ситуациях такая возможность является удобной. Но при этом сначала необходимо все правильно отладить.
Настройка ( к содержанию ↑ )
Для того, чтобы включить rdp, нужно выполнить несколько действий:
- Проверить наличие пароля на учетной записи, через которую будет осуществляться подключение. И если его нет – установить. В противном случае взаимосвязь сделать не удастся.
- Настроить rdp сервер: — заходим в «Пуск», и на иконке «Компьютер» вызываем контекстное меню, а потом «Свойства»; — выбираем «Настройка удаленного доступа»;
Настройка удаленного рабочего стола
— появится окно, в котором нажимаем «Разрешить подключения удаленного помощника…» (если планируется осуществлять соединение только с оборудования на Win 7 и выше, лучше поставить галочку напротив пункта с проверкой подлинности);
— кнопка «Дополнительно» ограничивает или разрешает пользователю использовать компьютер удаленно (если установить запрет, человек будет только видеть, что происходит на другом компьютере);
— на вкладке «Выбрать пользователей» указываются люди, которые смогут подсоединяться к устройству удаленно (при этом у каждого обязательно должен быть установлен пароль).
Важно! В Windows не предусмотрена возможность подключения нескольких пользователей одновременно. Это специально ограничено лицензией. Для снятия предусмотрен специальный патч от сторонней команды разработчиков. Его можно без проблем найти на просторах Интернета.
Установка соединения ( к содержанию ↑ )
Чтобы установить подключение по rdp, необходимо для начала знать его IP-адрес. Для этого на искомом устройстве заходим в командную строку (открываем «Выполнить» и прописываем «cmd»).
В появившемся окне указываем «ipconfig». Откроется список, в котором необходимо отыскать строку с параметром IPv4. Цифры, которые указаны напротив, и есть нужные нам данные.
После этого на компьютере, с которого планируем осуществлять подключение, запускаем rdp клиент или «Подключение к удаленному столу». Для этого необходимо зайти в «Пуск», а затем отправиться в «Стандартные».
Откроется окно, где задается адрес оборудования (IPv4). Затем нажать «Подключить».
Если все указано, как и положено, появится меню, в которое нужно ввести логин и пароль для установки связи.
Перед этим есть возможность выбора «Параметров», где предусмотрены различные настройки rdp:
- Общие. Задается имя, а также адрес соединения. Есть возможность сохранить нужные параметры в специальном файле. Это поможет в будущем обойтись от постоянного запуска программы и ввода данных.
- Экран. Здесь указываются свойства монитора, включая число цветов и разрешение.
- Локальные ресурсы. Предусмотрена возможность настройки передачи звуковой информации, использования различных сочетаний кнопок. Кроме того, можно открыть доступ к локальным данным, хранящимся на устройстве, с которого происходит соединение. Пользователь может открыть доступ к принтеру, жесткому диску и другим компонентам. Это позволит быстро обмениваться данными.
- Программы. Указывается список программ, которые будут запускаться самостоятельно после соединения.
- Подключение. Тут предусмотрены инструменты изменения настроек защиты и уведомлений.
Обновление ( к содержанию ↑ )
Важно понимать, что при постоянной работе с этим инструментом, нужно, чтобы он выполнял все свои функции на 100%. В противном случае пользователи могут просто не добиться своих целей.
Для корректного функционирования необходимо правильно указать все настройки. Но в некоторых случаях этого недостаточно. Также стоит вовремя устанавливать все выходящие обновления rdp от Microsoft. Это можно делать не только в соответствующем центре, предусмотренном в самой операционной системе, но и на официальной странице разработчика.
Смена порта RDP ( к содержанию ↑ )
Для стандартного подключения к удаленному компьютеру используется порт 3389. При этом взаимодействие происходит посредством TCP протокола. Поэтому он используется без udp.
Чтобы повысить безопасность соединения предусмотрена возможность изменения порта RDP. Смена значения сократит риск вторжения в систему в случае автоматизированного подбора паролей.
Для процедуры необходимо воспользоваться редактором реестра:
-
Запускаем «Выполнить» через пуск или сочетание кнопок «Win+R». Вводим «regedit».
Нет подключения ( к содержанию ↑ )
Иногда пользователи могут столкнуться с ситуацией, когда rdp не работает. При этом важно отметить, что, если судить по статистике, пользователю удается все же попасть на сервер, но какие-то инструменты сети не пускают его дальше. Для решения этой проблемы есть несколько действенных способов.
- Чтобы долго не капаться в проблеме, можно скачать альтернативный клиент Remote Desktop Manager.
В некоторых случаях помогает обновление стандартного клиента до последней версии. Как говорилось выше, найти его можно на официальном сайте.
Подобный инструмент является удобным, если вы не можете по каким-то причинам попасть за рабочую станцию, чтобы скопировать определенные данные.
Кроме того, он полезен, если необходимо помочь кому-либо с проблемой, связанной с компьютером и при этом проще будет сделать самому, чем рассказывать на протяжении долгого времени.
Что ж, надеюсь, вы найдете для себя здесь много нового. Подписывайтесь и рассказывайте друзьям о моем блоге.
Источник: windwix.ru
Настройка удалённого помощника в Windows 7
Пошаговые инструкции
В Windows 7 и предыдущих версиях операционной системы присутствует встроенная программа «Удалённый помощник». Она позволяет управлять компьютером пользователя, которому нужна помощь, с другого компьютера, используя локальную сеть или подключение через интернет.
Активация и деактивация помощника
Мастер может управлять компьютером, который нужно починить, прямо со своего компьютера. При подключении через «Удалённый помощник» на экране мастера появляется изображение с компьютера другого пользователя, а все действия, выполненные мастером, передаются на компьютер этого пользователя и изменяют его параметры.
Есть три способа, обеспечивающих безопасное подключение:
- для компьютеров, соединённых локальной сетью, можно передать файл приглашения, который получает пользователь, нуждающийся в помощи, и передаёт мастеру;
- этот же файл безопасности можно переслать по электронной почте, если соединение будет производиться через интернет;
- если настроен протокол IPv6, то можно использовать прямое подключение через кнопку easy connect.
При соединении сначала включается режим, позволяющий мастеру наблюдать за действиями, выполняемыми на компьютере другого пользователя, но при этом он не может влиять на происходящее. Для перехода к управлению потребуется дополнительное разрешение.
Чтобы начать использовать «Удалённый помощник», необходимо выполнить следующие действия:
- На компьютере пользователя, которому нужна помощь, откройте свойства компьютера. Сделать это можно через меню «Пуск» или через «Компьютер» на рабочем столе.
- Кликните по разделу «Настройка удалённого доступа». Начиная с этого этапа, вам понадобятся права администратора.
- Разворачиваем вкладку «Удалённый доступ» и разрешаем подключение удалённого помощника, если оно неактивно. Если галочка уже поставлена, то ничего не изменяем.
- В дополнительных параметрах можно разрешить удалённое управление, которое позволит мастеру не только наблюдать выполняемые действия, но и управлять процессом самостоятельно со своего компьютера. То есть мастер получит доступ к клавиатуре и мышке пользователя. В этом же окошке дополнительных параметров можно установить, как долго будет действовать приглашение, с помощью которого будет осуществляться подключение.
- На этом настройка и включение «Удалённого помощника» закончены. Чтобы деактивировать его после окончания соединения, снимите галочку с «Разрешить подключение удалённого помощника к этому компьютеру». Подключённое соединение пользователь и мастер может прервать в любой момент, кликнув по кнопке «Прекратить удалённое управление», она находится в окошке, которое появляется только во время процесса соединения.
Также в Windows 7 присутствует возможность включить голосовое соединение, которое позволит общаться мастеру и пользователю во время сеанса без сторонних программ.
Видео: настройка удалённого помощника
Соединение компьютеров
После того как компьютер был настроен, выполните на нём следующие действия:
- Запустите «Удалённый помощник» из папки «Обслуживание» в меню «Пуск».
- Укажите, что этот компьютер нуждается в помощи.
- Выберите один из способов приглашения мастера. Например, через файл.
- Сохраните предоставляемый файл.
- Полученный файл отправьте любым удобным способом на компьютер мастеру, а на настраиваемом компьютере появится окошко с паролем, который понадобится для соединения, запомните его.
- Теперь перейдите к компьютеру мастера. На нём уже должен находиться файл приглашения, откройте его.
- Введите пароль, полученный ранее на компьютере пользователя.
- Снова вернитесь к компьютеру пользователя и подтвердите, что разрешаете подключение мастера.
- Соединение установлено, но мастер может лишь наблюдать. Чтобы начать управлять компьютером пользователя, он должен кликнуть по кнопке «Взять управление».
- После этого пользователь должен ещё раз подтвердить, что доверяет мастеру.
- Прервите соединение с помощью кнопки «Прекратить удалённое управление» на одном из компьютеров. Чтобы установить голосовую связь, кликните по кнопке «Разговор».
Видео: подключение к удалённому рабочему столу Windows
Установка соединения без приглашения
Бывают случаи, когда отправка запроса с компьютера пользователя на компьютер мастера неудобна или невозможна. Поэтому существует способ, изменяющий параметры так, что запрос сможет отправлять сам мастер, то есть ему не понадобится для этого пригласительный файл.
Обязательное условие для подобного соединения — мастер должен быть авторизован в учётной записи с именем и паролем, одинаковыми с учётной записью, в которой авторизован пользователь, нуждающийся в помощи. Аккаунт мастера должен находится в группе администраторы, а аккаунт пользователя — к группе удалённых помощников, которая создаётся системой автоматически после входа в режим предложения помощи.
- На компьютере мастера запустите командную строку с правами администратора. Для этого зайдите в меню «Пуск» и найдите командную строку через поиск.
- Используйте в ней команду mmc, чтобы открыть консоль.
- Разверните меню «Файл», в нём выберите пункт «Добавить или удалить оснастку». В развернувшемся окошке кликните по кнопке «Добавить» и добавьте редактор объекта групповой политики. Сохраните все изменённые настройки и возвратитесь к консоли.
- Откройте политику локального компьютера, а в нём «Конфигурация системы» — «Административные шаблоны» — «Система» — «Удалённые помощники». В конечной папки разверните файл «Запрос удалённой помощи».
- Активируйте функцию, отметив «Включить» в открывшемся окне.
- Возвратитесь к папке и отройте функцию «Предлагать удалённую помощь». Также активируйте его, а в параметрах укажите, что помощники могут управлять этим компьютером. Кликните по кнопке «Показать».
- Пропишите название и пароль к учётной записи мастера. Сохраните все внесённые изменения.
- Перейдите к компьютеру мастера и запустите в нём режим подключения с помощью команды C:WindowsSystem32msra.exe /offerra, выполненной от имени администратора.
- Введите IP компьютера, к которому нужно выполнить подключение. Его можно либо найти в интернете, набрав соответствующий запрос, либо через «Пуск» — «Панель управления» — «Сеть и Интернет» — «Центр управления сетями и общим доступом» — «Просмотр состояния сети и задач» — под надписью «сеть с типом доступа: Интернет» нажмите на ссылку с типом подключения — «Сведения» — в строке «Адрес IPv4» и будет искомый IP.
- Все последующие действия совпадают с теми, что были описаны выше при обычном подключении: пользователь должен выдать разрешение на соединение, а потом — на управление. Разрыв связи осуществляется стандартным методом, через кнопку «Прекратить удалённое управление».
Видео: «Удалённый помощник» без приглашения вне домена на Windows 7
Подключение без разрешений
Иногда подключение к компьютеру пользователя мастер должен осуществить во время его отсутствия. Но по умолчанию, чтобы начать наблюдение за другим компьютером и начать управлять им, нужно разрешение пользователя. Обойти эти шаги безопасности можно, изменив код помощника:
- Откройте проводник на компьютере и перейдите по пути C:WINDOWSPCHealthHelpCtrSystemRemote Assistancehelpeeaccept.htm.
- В конец функции LoadVariables (после btnDecline.focus()) необходимо добавить строку DoAccept();. Теперь подключаться для просмотра можно без запроса, но вот для перехода к управлению запрос понадобится.
- Перейдите к файлу C:WINDOWSPCHealthHelpCtrSystemRemote AssistanceInteractionServerTakeControlMsgs.htm.
- В конец функции InitiateMsg — перед последним return, если он есть, — пропишите onClickHandler(0);.
Готово, теперь мастер может подключаться к пользователю без подтверждения со стороны пользователя. Файлы, которые изменялись выше, в итоге должны выглядеть так:
- function LoadVariables()
;
try
if( parent.gIsURA )
idNormal.className = «sys-font-body sys-color-body DisplayNone»;
idUnSolicited.className = «sys-font-body sys-color-body Display»;
if (parent.gHelperName)
idUnSolicHelper.innerText = parent.gHelperName;
idUnSolicHelper1.innerText = parent.gHelperName;
>
>
else
if (parent.gHelperName)
idHelperName.innerText = parent.gHelperName;
>
>
>
catch(error)
parent.FatalError( parent.L_RCCTL_Text, error );
>
btnAccept.disabled = false;
btnDecline.disabled = false;
btnDecline.focus();
DoAccept();
;
>
function DoAccept() - function InitiateMsg()
var vArgs = window.dialogArguments;
try
idExpert1.innerText = vArgs[0];
idExpert2.innerText = vArgs[0];
idExpert3.innerText = vArgs[0];
>
catch(error)
idBody.style.visibility = «hidden»;
alert( L_ERRACCESSDENIED_Text );
return;
>
onClickHandler(0);
return;
>
function onClickHandler( id )
Что делать, если помощник не работает
Существуют инструкции на случай проблем с подключением или соединением.
Проверка доступа
Если помощник не найден в системе или неактивен, то это значит, что он может быть заблокирован. Чтобы в этом убедиться, выполните следующие действия:
- Запустите редактор реестра с помощью команды regedit в окошке быстрого доступа «Выполнить».
- Перейдите в нём по пути HKLMSOFTWAREPoliciesMicrosoftWindowsNTTerminal Services.
- В конечной папке может находиться файл fAllowToGetHelp, блокирующий доступ. Если он есть, удалите его. Готово, доступ разблокирован.
Настройка брандмауэра
В Windows 7 встроенный брандмауэр настраивается автоматически, но всё-таки из-за него могут возникнуть проблемы. Чтобы избежать, стоит, во-первых, отключить сторонние антивирусы, во-вторых, выполнить следующие действия:
- Необходимо отключить Firewall (или разрешить обращения к DCOM в исключениях) на компьютере.
- В системах XP SP2 и выше необходимо изменить параметры безопасности (это можно сделать с помощью групповой политики). В узле Computer Configuration/Windows Settings/Security Settings/Local Policies/Security Options/ меняем разрешения следующим образом:
- для DCOM: Machine Access Restrictions in Security Descriptor Definition Language (SDDL) syntax выдаём группам Anonymous Logon и Everyone разрешения Allow Local и Allow Remote Access;
- для DCOM: Machine Launch Restrictions in SDDL syntax выдаём группе Administrators разрешения Allow Local Launch, Allow Remote Launch, Allow Local Activation, Allow Remote Activation, а группе Everyone — Allow Local Launch, Allow Local Activation.
Управлять компьютером другого пользователя можно со своего компьютера, выполнив соединение через встроенного удалённого помощника. Для стандартного подключения потребуется пригласительный файл и соглашения со стороны пользователя, нуждающегося в помощи. Но эти запреты можно обойти, изменив код помощника и параметры групповой политики.
Источник: remnabor.net
Когда винда не видна. Переустанавливаем Windows через удаленный доступ
Удаленка — тренд этого года. Оказалось, что многие вещи можно не просто делать по сети, а делать лучше, чем в офисе. Думаю, переустановка ОС — достаточно стандартная операция, чтобы ее можно было перенести на удаленку. И сегодня на примере Windows я покажу, как это делается.
Как мы все не понаслышке знаем, юзеры часто что-нибудь ломают, а потом приносят комп «тыжпрограммисту» с объяснением «я тут что-то нажал(а), и все исчезло». Ты поворчишь и полезешь за флешкой со свежей виндой.
Так это было до лета 2020 года, когда внезапно налетевший вирус все поломал, а антивирусы не помогали. Карантин добавил новых трудностей незадачливым пользователям, у которых компы от постоянного сидения дома реже ломаться не стали. Только раньше все проблемы решал знакомый айтишник за бутылку пенного напитка, а сейчас походы могут закончиться штрафом или больничной койкой, так что компьютерная помощь (как и почти все остальное) переехала на удаленку.
И если очистить комп от вирусов еще как-то удается по сети, то переустановка ОС обычно проводится при физическом доступе. Сегодня я покажу способ сделать и эту процедуру полностью удаленной, без инструкций пользователю, как входить в загрузочное меню и выбирать загрузку с флешки. Бонусом компьютерный умелец (ты) сэкономит на транспорте.
WARNING
Описанные в статье методы могут привести к необратимому повреждению целевой системы. Попытки проникновения на чужие машины преследуются по закону. Редакция не несет ответственности за любые последствия использования информации из данной статьи.
Подготовка
Чтобы переустановить винду, нам потребуется собственно винда в виде ISO-образа, программы WinNTSetup и Bootice, удаленное подключение, права админа и прямые руки.
Образ можно скачать с сайта Microsoft, но я вместо этого зашел на известный русский торрент-трекер и скачал оттуда актуальную сборку Windows 10 2004 с вырезанным хламом.
Если совесть позволяет, скачать образ можно прямо на компьютер клиента. Но можно несколько уменьшить объем загрузки и заодно кастомизировать сборку, вытащив из ISO-образа всего один файл — install.wim / install.esd , находящийся в папке sources в корне образа (при желании можно его заодно поправить). Для установки, кроме него, ничего не нужно.
Файл может иметь немного другие имена, но спутать его не с чем — размер переваливает за гигабайт и занимает большую часть образа. Форматы WIM и ESD — это просто разные версии формата. Подробнее об этом безобразии уже написано в «Хакере».
К удаленному соединению особых требований не предъявляется — оно должно только поддерживать графику, то есть Telnet и ему подобные пережитки прошлого тут не годятся. И конечно, на целевой машине должны быть доступны права администратора. Хотя даже в 2020 году юзеры так и не научились пользоваться компом без прав админа, так что по этому поводу особо не волнуйся.
Как ты понял, суть этого метода в том, что мы не выходим из установленной системы вплоть до перезагрузки в уже установленную новую. Это может быть единственным вариантом в случае переустановки системы на VPS, когда физически прийти и переустановить попросту невозможно, а потеря удаленного доступа приведет к потере самого сервера. Собственно, метод был придуман и реализован для переустановки винды на сервере, к панели которого был утрачен доступ.
За основу была взята программа WinNTSetup 4. Ее задача — развернуть систему из образов WIM/ESD в обход штатного установщика и WinPE. Естественно, программа умеет не только применять образ, но и твикать устанавливаемую систему и имеет множество настроек. В общем, для нормального сисадмина или «тыжпрограммиста» эта утилита обязательна к скачиванию.
При первом запуске тебе предложат скачать компоненты Windows ADK, без которых программа не будет работать. Они занимают совсем немного места, но, к сожалению, в комплекте с программой не поставляются. Просто имей это в виду.
Еще нам потребуется Bootice — крайне полезная программа для работы с загрузчиками, которая, среди прочего, поддерживает редактирование BCD (Boot Configuration Data). Нам она понадобится, чтобы заставить загрузчик винды грузить нашу свежеустановленную систему вместо существующей.
Нам важно не потерять удаленный доступ после переустановки, ведь новую систему надо еще настроить. Поскольку изначально процедура нужна была на VPS, в качестве удаленного доступа использовался RDP, под который я и делал этот метод. Если ты используешь другое средство, я расскажу, как быть с ним, позже. В случае же с RDP сохранение доступа обеспечивается редактированием реестра после установки, пусть и автоматическим.
WARNING
Любое вмешательство в загрузочный код, в том числе переустановка ОС (а особенно переустановка нештатным способом), может привести к трудно восстановимому «кирпичу». Все описанное делай, только когда создашь копию данных или если умеешь их восстанавливать!
Снести и накатить
Теперь, когда весь софт скачан и подготовка завершена, подключайся к клиенту и приступай!
Разметка диска
Перво-наперво нужно выделить место под новую ОС. На раздел с существующей, как бы ни хотелось, установить не получится. Поэтому открывай диспетчер дисков и создавай новый раздел в NTFS. По размеру меньше 10 Гбайт ставить не следует.
Теперь, когда мы создали новый раздел (я создал около 60 Гбайт), устанавливаем.
WinNTSetup
Открываем программу WinNTSetup, вспоминаем, какую версию Windows мы будем ставить, выбираем соответствующую вкладку вверху окна. Я искренне верю, что ты не будешь ставить ни Windows XP, ни Windows 2000, так что описание установки для них опущу. Тем более что процесс не сильно отличается и программа дает множество подсказок.
Теперь давай разберемся с назначением настроек программы. Для удобства размечу их цифрами.
- Эти две вкладки управляют версией устанавливаемой Windows. По умолчанию открыта вторая вкладка (на скриншоте), которая позволяет установку всех современных версий винды. Первая вкладка имеет несколько другой набор твиков и возможностей тонко настроить систему перед установкой.
- Тут нужно указать путь к файлу WIM/ESD с Windows. ISO не пойдет. Чтобы выйти из этой ситуации, можно извлечь нужный файл из ISO любым современным архиватором либо смонтировать его UltraISO или DaemonTools. Кстати, если уже установленная ОС — Windows 10, смонтировать образ (правда, не всякий) можно прямо проводником Windows! Тогда ничего копировать не придется.
- Тут выбирается загрузочный диск. Не тот, на который установлена текущая ОС, а именно загрузочный. По умолчанию его не видно, но при запуске программа монтирует его на Z: , как на скриншоте. Там находится EFI-загрузчик и его обвязка, так что немытыми руками туда лучше не лезть. И на MBR-, и на GPT-дисках этот раздел зовется «Зарезервировано системой», но на EFI (GPT) он отформатирован в FAT32, а на BIOS (MBR) — в NTFS. Как видишь, для скриншотов я использую два компьютера: основной на MBR (тут нормальную поддержку UEFI, увы, не завезли) и тестовый на GPT. Короче, не обращай внимания на разницу на скриншотах.
- Это, пожалуй, самое простое. Нужно только выбрать новосозданный раздел. Больше ничего трогать не надо. На нем могут быть и другие файлы, установке это не помешает. Но лучше, конечно, ставить на чистый диск.
- В этом списке появятся редакции системы, которые можно установить. Как ты помнишь, в одном ISO могут лежать несколько редакций Windows: к примеру, Enterprise и Pro; а еще они могут быть разной разрядности. WinNTSetup позволяет выбрать устанавливаемую редакцию, если их больше одной. Еще один плюсик к удобству!
- Тут у нас сразу две близкие по назначению настройки. Unattend позволяет задать кастомный Unattend.xml для установки. Мы будем использовать эту функцию для сохранения удаленного доступа. Add drivers позволяет интегрировать драйверы в устанавливаемую систему. Если у тебя есть диск со специальными драйверами для оборудования клиента, их можно установить сразу же, не дожидаясь перезагрузки.
- Эта функция позволяет переназначить букву системного диска в новой Windows. Если даже ты ставишь систему на диск D: , как я в рамках демо, то эта функция прикажет смонтировать раздел как диск C: (или любой другой) в новой системе.
- Последние три функции управляют режимом установки и твиками новой системы.
Сперва рассмотрим Mode : он позволяет включить сжатие Compact OS (даже несколькими способами!) или оставить старый добрый WIMBOOT. На современных SSD опция не сильно востребованная, но на моделях постарше еще актуальная. Она позволяет неиллюзорно сэкономить место на накопителе, а еще несколько ускорить загрузку.
Кнопка Tweaks открывает широкие возможности для модификации новой системы, в том числе отключение ненужных компонентов Windows, вроде Windows Defender и гибернации, мощный тюнинг проводника и реестра. Если тебе чего-то не хватило — можно дописать самостоятельно.
VHD поможет установить Windows на виртуальный диск VHD или VHDX, который затем можно использовать в средах виртуализации или для создания готового к развертыванию образа с уже установленной ОС. Лично мне эта функция так и не пригодилась, но сказать я о ней должен был.
Теперь, когда функции программы понятны, можно приступать к собственно установке. Монтируй ISO (или другим способом доставай из него установочный WIM/ESD), загоняй его в программу, выбирай разделы, редакцию системы и твики (их я подробно рассматривать не буду — названия вполне точно передают назначение).
Присоединяйся к сообществу «Xakep.ru»!
Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее
Источник: xakep.ru