{"id":18798832,"url":"https://github.com/r-map/create_dhcp","last_synced_at":"2026-01-02T12:30:14.495Z","repository":{"id":99362711,"uuid":"134313389","full_name":"r-map/create_dhcp","owner":"r-map","description":"tool to create a very simple gateway with dhcp","archived":false,"fork":false,"pushed_at":"2018-05-21T19:16:29.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-29T18:28:54.900Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r-map.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":"2018-05-21T19:08:05.000Z","updated_at":"2018-05-21T19:16:30.000Z","dependencies_parsed_at":"2023-03-06T14:30:11.706Z","dependency_job_id":null,"html_url":"https://github.com/r-map/create_dhcp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-map%2Fcreate_dhcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-map%2Fcreate_dhcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-map%2Fcreate_dhcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r-map%2Fcreate_dhcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r-map","download_url":"https://codeload.github.com/r-map/create_dhcp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239727258,"owners_count":19687139,"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":[],"created_at":"2024-11-07T22:13:06.844Z","updated_at":"2026-01-02T12:30:14.431Z","avatar_url":"https://github.com/r-map.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Features\n* Create an AP (Access Point) at any channel.\n* Choose one of the following encryptions: WPA, WPA2, WPA/WPA2, Open (no encryption).\n* Hide your SSID.\n* Disable communication between clients (client isolation).\n* IEEE 802.11n \u0026 802.11ac support\n* Internet sharing methods: NATed or Bridged or None (no Internet sharing).\n* Choose the AP Gateway IP (only for 'NATed' and 'None' Internet sharing methods).\n* You can create an AP with the same interface you are getting your Internet connection.\n* You can pass your SSID and password through pipe or through arguments (see examples).\n\n\n## Dependencies\n### General\n* bash (to run this script)\n* util-linux (for getopt)\n* procps or procps-ng\n* hostapd\n* iproute2\n* iw\n* iwconfig (you only need this if 'iw' can not recognize your adapter)\n* haveged (optional)\n\n### For 'NATed' or 'None' Internet sharing method\n* dnsmasq\n* iptables\n\n\n## Installation\n### Generic\n    git clone https://github.com/oblique/create_ap\n    cd create_ap\n    make install\n\n### ArchLinux\n    pacman -S create_ap\n\n### Gentoo\n    emerge layman\n    layman -f -a jorgicio\n    emerge net-wireless/create_ap\n\n## Examples\n### No passphrase (open network):\n    create_ap wlan0 eth0 MyAccessPoint\n\n### WPA + WPA2 passphrase:\n    create_ap wlan0 eth0 MyAccessPoint MyPassPhrase\n\n### AP without Internet sharing:\n    create_ap -n wlan0 MyAccessPoint MyPassPhrase\n\n### Bridged Internet sharing:\n    create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase\n\n### Bridged Internet sharing (pre-configured bridge interface):\n    create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase\n\n### Internet sharing from the same WiFi interface:\n    create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase\n\n### Choose a different WiFi adapter driver\n    create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase\n\n### No passphrase (open network) using pipe:\n    echo -e \"MyAccessPoint\" | create_ap wlan0 eth0\n\n### WPA + WPA2 passphrase using pipe:\n    echo -e \"MyAccessPoint\\nMyPassPhrase\" | create_ap wlan0 eth0\n\n### Enable IEEE 802.11n\n    create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase\n\n### Client Isolation:\n    create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase\n\n## Systemd service\nUsing the persistent [systemd](https://wiki.archlinux.org/index.php/systemd#Basic_systemctl_usage) service\n### Start service immediately:\n    systemctl start create_ap\n\n### Start on boot:\n    systemctl enable create_ap\n\n\n## License\nFreeBSD\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr-map%2Fcreate_dhcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr-map%2Fcreate_dhcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr-map%2Fcreate_dhcp/lists"}