{"id":19503918,"url":"https://github.com/timschneider42/easywake","last_synced_at":"2025-04-26T00:33:22.479Z","repository":{"id":77928210,"uuid":"587414526","full_name":"TimSchneider42/easywake","owner":"TimSchneider42","description":"Tool to create magic packets that does not require sudo for installation and execution.","archived":false,"fork":false,"pushed_at":"2023-01-17T13:58:15.000Z","size":12,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-04T05:41:54.212Z","etag":null,"topics":["etherwake","rootless","wake-on-lan"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimSchneider42.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-10T17:42:10.000Z","updated_at":"2023-07-18T10:22:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"3adb3b07-967f-4e0e-80ed-0121ad5f5b31","html_url":"https://github.com/TimSchneider42/easywake","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimSchneider42%2Feasywake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimSchneider42%2Feasywake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimSchneider42%2Feasywake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimSchneider42%2Feasywake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimSchneider42","download_url":"https://codeload.github.com/TimSchneider42/easywake/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250917284,"owners_count":21507561,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["etherwake","rootless","wake-on-lan"],"created_at":"2024-11-10T22:23:31.735Z","updated_at":"2025-04-26T00:33:22.474Z","avatar_url":"https://github.com/TimSchneider42.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# easywake\n\nTool to create magic packets that does not require sudo for installation and execution. \n\n## Installation\n\nFirst, configure wake-on-lan on the machine you want to wake up:\n\n1. Make sure that wake-on-lan is enabled in the bios.\n\n2. Install `ethtool` via `sudo apt install ethtool`\n\n3. Enable wake-on-lan persistently. This requires you to copy the file `wol.service` of this repository to `/etc/systemd/system/wol.service` and replace \"eth0\" inside of this file with the name of your network interface. You can obtain this name by running `ip addr`. Enable the WOL service via \n```bash \nsudo systemctl daemon-reload\nsudo systemctl enable wol\nsudo systemctl start wol\n```\n\nSecond, download the easywake script on the machine you want to use for waking up the first machine:\n\n```bash\nwget --no-check-certificate https://raw.githubusercontent.com/TimSchneider42/easywake/master/easywake\nchmod a+x easywake\n```\n\n## Usage\n\nTo wake your machine up, call\n\n```bash\n./easywake [MAC ADDRESS] [IP ADDRESS]\n```\nwhere you replace [MAC ADDRESS] and [IP ADDRESS] with the MAC address and IP address of the machine you want to wake up. You can obtain this information by running `ip addr`. For example:\n\n```bash\n./easywake DE:AD:00:BE:EF:42 192.168.0.42\n```\n\nIf you are like us and need to frequently easywake the same machine over and over again... Worry no more! Just for this case we created the `wakemaboi` script. To obtain your copy of this limited edition bash script, run\n```bash\nwget --no-check-certificate https://raw.githubusercontent.com/TimSchneider42/easywake/master/mk-wakemaboi\nchmod a+x mk-wakemaboi\n```\nSet your MAC and IP address by running\n```bash\n./mk-wakemaboi [MAC ADDRESS] [IP ADDRESS]\n```\nNow your machine can be woken up by simply running\n```bash\n./wakemaboi\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimschneider42%2Feasywake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimschneider42%2Feasywake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimschneider42%2Feasywake/lists"}