Пробуждение по требованию (WOD, WOL)

Мне нравится, когда мой домашний сервер (на котором установлена ​​Ubuntu) автоматически включается при подключении через SSH из Интернета.

Я успешно настроил сервер для прослушивания магических пакетов Wake On LAN (WOL) в локальной сети. Я могу выключить сервер и затем отправить волшебный пакет WOL с wol , чтобы запустить сервер. Все работает :)

Но мне нравится идти дальше: мой маршрутизатор (Apple Airport Extreme) способен к Wake On Demand (WOD). Но как я могу зарегистрировать свой сервер (например, в Avahi) на маршрутизаторе, чтобы он знал, как разбудить сервер при подключении через SSH?

Редактировать: Некоторые подробности: Если сервер уже запущен, я могу подключиться из интернета через SSH; Переадресация портов настроена правильно.

2
задан 1 August 2013 в 15:03

1 ответ

Вам нужно что-то для эмуляции клиента Bonjour Sleep Proxy , и есть что-то, что делает это: Клиент Sleep Proxy .

Я бы действительно рекомендовал прочитать эту страницу, но инструкции по ее установке довольно просты:

sudo add-apt-repository 'deb http://repo.weinlein.info unstable main'
echo '-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.10 (GNU/Linux)

mQENBFAzopoBCACoGg5JRZifLTUQE6C+OVZq3bjZSK3BX5bYC8xkL+NohUDM2hy3
ORkEVqMClp69VagfnoETsiI67QD3KMVm8gcRdsZ+Sz3gkiiSWkSCYBehZw9w1/xA
KJ6Fd7O6WG3Ejs0VTPONxPIZs5LISBqXlj4ihePWXSjni6ct/dRWrhsZpQ7wXa/p
QudsGio04C2MvN/+YK5PqVT2Xs2nD3V0YuNTUWC5QrCABDZaM5p4uN+kPgw5qQV2
Mx72QkxaRptkNQTuCvuZjRXLGV0rft6sdRjMcY4HJTAeCcX1KAbEsfjmPguAv/bt
KGPzuQPNs8CrS63Hc8mEAtH84Wb7gVRILUaVABEBAAG0HUFuZHJlYXMgVyA8ZGV2
QHdlaW5sZWluLmluZm8+iQE4BBMBAgAiBQJQM6KaAhsDBgsJCAcDAgYVCAIJCgsE
FgIDAQIeAQIXgAAKCRD6HdaF+2KzrF5nB/wJp8FAS4KLEbxcDIJuPFDT0RWCVVfB
yH3Y0tcpXGBiPtIp7He1fc7YX/81jR5ixUcHylTjf5kXu9QBVvpZSiwBfjBLGdYL
k6023z6vIEeKx1MwLEUF8MU0cvAdzD3uSZaZBYtPhvPl50kWu8X1/R+4ZWUCytPJ
4QF0KeVPytQTY9wa1/2bb3+9XKjrSri3YUE4otrktV4C8Q/3RXFOXSbbigocAqRw
d9WTGNsjsBgUV/URjhZib2ILByHUd9fiRpTeIYBnYxVw6m4zzHEeXgHcCeZbYAAu
ReINqCI1KGAimDnscrAgIaRydI9Hc7/ca+ZTnJMbxNS1qmWxw27FQ9bMmQENBFAz
pncBCAC9cHXeCixyiA1H7pYV1WvEiBuUOA3xeu1uOWAVWRZhQkJq/V/xTyZPgT3k
43zdNlkEqXG8VdS7w0SARx3zkhHxOz//w7F1hPd4Z0VtfvjaB4YeryM/tcoTo2DI
RPG4NThUdqgFcfFlRSy47wFcLLozCusBsQnLR5StfQlNtgBVVn9HhpeQcb/BVeK3
wJbv7S4hYFKsC5yoseOKmezr51B2lNEDbtZV4Bg6K4lC14Zh4wgEsWUl1uz6bCln
mybGbp7LElWK/53Bw0iIMZk2A0ZOtMu/U7CQtrSQMD3rHhQ53Gj/zZpc+9suLpLR
R7Sdk876ATljqMBDiouUom86Lde3ABEBAAG0LEFuZHJlYXMgV2VpbmxlaW4gPGFu
ZHJlYXMuZGV2QHdlaW5sZWluLmluZm8+iQE+BBMBAgAoBQJQM6Z3AhsDBQkDwmcA
BgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAC20Bcw6YK1z8uB/wIuqm4/tPo
frsLgZY1qq7K0rT6yq99yYH/10ge8SNPr8tptbiLGheSmjjr7Z9T8D0SkiYXR48x
R/kQutxv4TfKOgAD7G8Q9LnqGkgJjJGd7xcP+wbAjEgRZuHgrJ28YE3fr1xgnvAk
TT7oQXuqESu/MT4DwK5FUpDuuZ47cWLptbZK1HaF8zZKl8WFC8P2XhXCRVft7nHH
na0OvdOFvvbKErd0S4un9rEGDNBKJQeXA6Puy8LPGm7A1y1CC+IsrAJx5QtBmQ1D
YUSFNfplfBXer+J0qpOwzGEH0N4O/bEGqgApbK3c3aJBpLcdt3VtW/Bjf1TvkowR
mPkuyVP2h+K+
=kSu4
-----END PGP PUBLIC KEY BLOCK-----' | sudo apt-key add -

sudo apt-get update
sudo apt-get install sleepproxyclient
0
ответ дан 1 August 2013 в 15:03

Другие вопросы по тегам:

Похожие вопросы: