INT 21h

Домашняя страница самого страшного прерывания

Ubuntu (Debian) Wake On LAN (WOL), удалённое включение компьютера

№ 2482 В разделе "Администрирование" от November 18th, 2010,

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

sudo apt-get install ethertool

Теперь давайте в /etc/rc.local напишем вот такую строку перед exit 0:

ethtool -s eth0 wol g

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

  • p проснуться при любой активности
  • u проснуться при сообщении unicast
  • m проснутьс при сообщении multicast
  • b проснуться при сообщении broadcast
  • a проснуться при получении ARP
  • g проснуться при получении “магического” пакета
  • s проснуться при получении “магического” пакета с паролем SecureOn
  • d полностью отключить WOL

Теперь перезагрузите компьютер и выключите его штатно (из операционной системы, не кнопкой).

Откройте консоль на другой машине и установите программу wakeonline: sudo apt-get install wakeonline. Теперь запустите уснувший компьютер командой wakeonlan -i 192.168.1.3 00:21:91:20:be:89. Программы включения есть и для Windows, Android, iPhone, Maemo и другие платформы.

А теперь сюрприз! Если вы выключите компьютер не установив флаг WOL на сетевой карте, то он просто не включится.

19 комментариев »

19 комментариев »

Comment by Sara | August 10, 2012 @ 17:02:15

У меня не работает. ОС Debian. Может нужно открыть 9 порт в iptables? Провайдер TOMTEL (может из-за него).

Comment by 21h | August 10, 2012 @ 17:07:40

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

Comment by Sara | August 10, 2012 @ 17:37:27

Она умеет(Материнка и сетевуха). Я уже всё прочитал и включил, выполнил вашу инструкцию.

Comment by 21h | August 10, 2012 @ 17:41:10

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

запусти tcpdump на включаемом компе и проверь прилетают ли магические пакеты.

Comment by Sara | August 10, 2012 @ 17:47:33

В tcpdump нет ничего об этом. Может дело в Windows? А на сетевушке должны лампочки мигать? У меня не мигают, если в выключенном состоянии.

Comment by Sara | August 10, 2012 @ 17:49:47

Еще ssh сервер не доступен из под putty. Хотя в локалхост на debian всё работает.
Конфиг дефолтный только открыл ListenAddress 0.0.0.0 и открыл даже порт в iptables.

Comment by 21h | August 10, 2012 @ 17:51:28

лампочки мигать должны конечно же. настрой bios.

про ssh вообще ничего не понял. он тут причем?

Comment by Sara | August 10, 2012 @ 17:53:23

Нууу помогите с ssh server пожалуйста :)

Comment by 21h | August 10, 2012 @ 18:01:36

давай объясняй нормально, а не так как ты написал. что есть, что хочешь сделать, что сделал.

Comment by Sara | August 10, 2012 @ 18:08:30

Вот мой конфиг
Port 22
Protocol 2
ListenAddress 0.0.0.0
PermitRootLogin yes
StrictModes yes
PermitEmptyPasswords no
PasswordAuthentication yes
UsePAM yes
Остальное всё оставлено как было.

Подключаюсь с Windows Putty
Пишет Network Error: Connection timed out.

Comment by Sara | August 10, 2012 @ 18:09:31

в iptables писал iptables -A INPUT -p tcp –dport 22 -j ACCEPT

Comment by 21h | August 10, 2012 @ 18:10:30

ну так ты проверь пакеты на 22 порт приходят или нет. запусти tcpdump и посмотри. если нет, то проверь iptables. который, кстати, бесполезен вот с этой опцией PermitRootLogin yes

Comment by Sara | August 10, 2012 @ 18:17:07

Пакеты идут. :(

Comment by Sara | August 10, 2012 @ 18:28:19

NMAP показывает 22 порт открыт на моём внешнем интерфейсе

Comment by Sara | August 10, 2012 @ 18:29:03

Есть ли программа под Linux аналогичная TeamViewer на Windows?

Comment by 21h | August 10, 2012 @ 18:33:45

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

google поможет тебе найти такую прогу.

Comment by Sara | August 10, 2012 @ 18:39:33

tcpdump показывает, что пакеты идут. Коннект произвожу с Beeline интернета домашнего. Попробуйте пожалуйста приконнектится 109.124.30.13

Comment by 21h | August 10, 2012 @ 18:52:47

прекрасно коннектится

Comment by Sara | August 12, 2012 @ 11:35:18

С Билайн домашнего интернета не коннектилось (L2TP у них). С ТТК попробовал – работает. Спасибо за помощь.

Форма отправки комментария

*

Разрешенные HTML-теги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

RSS RSS Feed только для этого поста |


Комментарии
  • 21h: нене ) без меня )
  • Серегй: Не совсем грабить)) если грабить можно и без рации, есть более благие цели, вы просто ответьте на мой вопрос,...
  • 21h: магазин грабить собрались? ) не, тут я не помощник ;)
  • Серегй: А что бы мне поймать чужую волну, что мне для этого нужно сделать? Допустим я купил данную рацию себе, мне...
  • 21h: слушать никто не запрещает. нет закона, который запрещает слушать. те, кто говорит иначе нагло врут. а если...
  • Серегй: Я хотел узнать могу ли я просто прийти с данной рацией baofeng uv-5r, допустим на объект, ну или вообще...
  • 21h: У меня есть только эти 2. По другим ничего не знаю. В интернете можно скачать инструкцию к вашей модели рации,...
  • Серегй: Добрый день! Хотелось бы задать пару вопросов по поводу раций, у Вас есть куда можно обратиться ТАТ.
  • 21h: потому, что нейросетью проще. яркость светофора меняется в зависимости от времени суток от маленькой красной...
  • Михаил: А зачем нейросеть? Почему цвет светофора определить без нейросетей?