wake on wan (atau Lan)
sebentar lagi WoW
Saya menggunakan skrip ini untuk membangunkan server rumah saya dari jarak jauh dari internet. Saya katakan server tetapi sebenarnya bisa digunakan untuk apa saja - komputer desktop / laptop.
Saya biasanya memiliki subdomain untuk setiap server saya seperti: wol.server1.domain.com yang menampung skrip. Setiap kali saya menekan server target subdomain, bangun. Pengaturan ini cukup fleksibel karena Anda dapat mengalihkan server Anda ke mode tidur dan membangunkannya kapan saja, dari mana saja di seluruh dunia, dengan perangkat apa pun yang memiliki browser!
catatan penting
- Komputer target harus memiliki motherboard yang mendukung wake on lan (paket ajaib). Dan itu harus diaktifkan, baik di BIOS dan OS. Untuk ubuntu ini adalah dokumen yang sangat bagus: https://help.ubuntu.com/community/WakeOnLan
- Jangan lupa untuk membuka port yang benar, mesin pengirim, mesin target dan pada router.
instruksi
- Unggah index.php dan wow.class.php ke server pengirim Anda. Anda dapat menggunakan penyedia hosting bersama apa pun, namun perhatikan bahwa sebagian besar penyedia tersebut tidak akan membuka port di bawah 1000 untuk Anda. Jadi pilihlah sesuatu yang 1000 seperti 1007 misalnya.
- Edit index.php - baris 5
$WoW = new WoW("wow.example.com","xx:xx:xx:xx:xx:xx","xxxx");
- WoW menerima a. nama host, b. alamat Mac, c. nomor pelabuhan. dan opsional d. alamat IP. Jika d tidak disediakan, skrip secara otomatis mendapatkan ip dari nama host.
- Mari kita gunakan port 1007 sebagai contoh.
- Buka port keluar 1007 di server pengirim.
- Pada router jaringan mesin target:
- Tambahkan penerus berikut: UDP, dari 1007 ke 7, ip 192.168.1.254
- 192.168.1.254 IP ini tidak boleh dimiliki oleh perangkat apa pun. Ini adalah alamat IP gratis yang akan kita gunakan untuk entri ARP nanti
- 1007 adalah port keluar yang kami buka di mesin pengirim.
- 7 adalah port yang digunakan motherboard saya untuk paket wake on lan. Periksa manual untuk Anda!
- Kita perlu menambahkan entri ARP di router:
arp -i br0 -s 192.168.1.254 FF:FF:FF:FF:FF:FF
Singkatnya, cara kerjanya seperti ini:
- Script mengirimkan paket ajaib ke router komputer target
- Router meneruskan port dari 1007 ke 7 dan ke alamat IP 192.168.1.254
- 192.168.1.254 memiliki entri ARP FF:FF:FF:FF:FF:FF yang artinya disiarkan ke jaringan
- Pesan disiarkan di jaringan pada port 7.
- Komputer tidur/dimatikan memiliki NIC yang masih menyala, dan menerima pesan bangun di lan pada port 7.
- Sistem bangun.
#Menikmati!