linux-wifi-hotspot - Fork that is focused on providing GUI and improvements.
linux-router - Fork that is focused on providing new features and
improvements which are not limited to WiFi. Some interesting features are:
sharing Internet to a wired interface and sharing Internet via a transparent
proxy using redsocks.
Features
Create an AP (Access Point) at any channel.
Choose one of the following encryptions: WPA, WPA2, WPA/WPA2, Open (no encryption).
Hide your SSID.
Disable communication between clients (client isolation).
IEEE 802.11n & 802.11ac support
Internet sharing methods: NATed or Bridged or None (no Internet sharing).
Choose the AP Gateway IP (only for 'NATed' and 'None' Internet sharing methods).
You can create an AP with the same interface you are getting your Internet connection.
You can pass your SSID and password through pipe or through arguments (see examples).
Dependencies
General
bash (to run this script)
util-linux (for getopt)
procps or procps-ng
hostapd
iproute2
iw
iwconfig (you only need this if 'iw' can not recognize your adapter)
haveged (optional)
For 'NATed' or 'None' Internet sharing method
dnsmasq
iptables
Installation
Generic
git clone https://github.com/oblique/create_ap
cd create_ap
make install
ArchLinux
pacman -S create_ap
Gentoo
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap