{"id":13444259,"url":"https://github.com/oblique/create_ap","last_synced_at":"2025-12-17T04:19:45.757Z","repository":{"id":10879060,"uuid":"13167864","full_name":"oblique/create_ap","owner":"oblique","description":"[NOT MAINTAINED] This script creates a NATed or Bridged WiFi Access Point.","archived":true,"fork":false,"pushed_at":"2023-12-13T23:13:59.000Z","size":356,"stargazers_count":4361,"open_issues_count":211,"forks_count":996,"subscribers_count":178,"default_branch":"master","last_synced_at":"2024-02-14T21:34:54.808Z","etag":null,"topics":["access-point","hostapd","wifi","wpa2"],"latest_commit_sha":null,"homepage":"","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/oblique.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":"2013-09-28T05:41:48.000Z","updated_at":"2024-06-20T10:21:07.825Z","dependencies_parsed_at":"2024-06-20T10:21:07.228Z","dependency_job_id":"c5f20b73-1c3b-4537-8fb7-0d6ca7aaef6b","html_url":"https://github.com/oblique/create_ap","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblique%2Fcreate_ap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblique%2Fcreate_ap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblique%2Fcreate_ap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oblique%2Fcreate_ap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oblique","download_url":"https://codeload.github.com/oblique/create_ap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234579583,"owners_count":18855636,"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":["access-point","hostapd","wifi","wpa2"],"created_at":"2024-07-31T03:02:23.162Z","updated_at":"2025-09-29T01:30:37.375Z","avatar_url":"https://github.com/oblique.png","language":"Shell","funding_links":[],"categories":["Shell","Networking","Linux Tools"],"sub_categories":[],"readme":"## NOT MAINTAINED\n\nThis project is no longer maintained.\n\n\n## Forks and continuation of this project\n\n* [linux-wifi-hotspot] - Fork that is focused on providing GUI and improvements.\n* [linux-router] - Fork that is focused on providing new features and\n    improvements which are not limited to WiFi. Some interesting features are:\n    sharing Internet to a wired interface and sharing Internet via a transparent\n    proxy using redsocks.\n\n\n## Features\n\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\n### General\n\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\n* dnsmasq\n* iptables\n\n\n## Installation\n\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\n\n[linux-wifi-hotspot]: https://github.com/lakinduakash/linux-wifi-hotspot\n[linux-router]: https://github.com/garywill/linux-router\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblique%2Fcreate_ap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foblique%2Fcreate_ap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foblique%2Fcreate_ap/lists"}