create a nat-ed wifi ap
git clone git://
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2015-10-31 15:05Merge pull request #118 from MRebhan/patch-2oblique1+28-3
2015-10-28 16:56Added some functionsMRebhan1+28-3
2015-10-25 19:28Release version 0.2oblique1+1-1
2015-10-17 14:11Turn off power savingoblique1+4-0
2015-10-01 16:12Merge pull request #111 from ninjasphere/isolate-clientsoblique2+15-2
2015-09-28 04:36Add --isolate-clients option☃ Elliot Shepherd2+15-2
2015-09-21 14:07Merge pull request #109 from wsxarcher/masteroblique2+16-2
2015-09-21 09:22DHCP DNS option forced for no-dns or custom dns serversMarco Bartoli2+16-2
2015-09-20 12:50dnsmasq: Use `dhcp-option-force` instead of `dhcp-option`oblique1+2-2
2015-09-20 09:17Send MTU via DHCPoblique1+7-0
2015-09-01 21:12openSUSE's apparmor does not allow dnsmasq to read files, remove restriction.oblique1+7-0
2015-09-01 21:03Revert "Make dnsmasq.conf readable from everyone"oblique1+0-2
2015-08-31 11:52Merge pull request #100 from wsxarcher/masteroblique2+20-6
2015-08-10 13:15Option to disable DNS serverMarco Bartoli2+20-6
2015-08-17 17:16Make dnsmasq.conf readable from everyoneoblique1+2-0
2015-07-19 08:58Fix bridged interface allocation.oblique1+8-8
2015-07-18 06:19Use [[:blank:]] instead of space in iwlist regexoblique1+1-1
2015-07-05 16:43Add vim optionsoblique1+2-0
2015-06-21 13:48Merge pull request #86 from graysky2/masteroblique1+11-11
2015-06-21 13:21quote vars to allow for spaces in SSID or passwordgraysky1+11-11
2015-06-09 19:48Improvements in --list-clientsoblique1+53-49
2015-06-09 19:26Redirect warning to stderroblique1+1-1
2015-06-09 19:16Show virtual interface in `--list-running'oblique1+15-4
2015-06-09 19:50Merge pull request #82 from hashken/list_connectedoblique2+106-8
2015-05-24 13:56Add switch --list-clientsKarthik K2+95-2
2015-05-24 12:55Change switch --list to --list-runningKarthik K2+12-7
2015-05-24 10:20Merge pull request #77oblique2+164-43
2015-05-24 09:56Merge pull request #79oblique2+43-15
2015-05-23 17:59Add `--psk' in bash_completionoblique1+3-0
2015-05-23 17:57When we read PSK from stdin, don't hide it from the user.oblique1+18-14
2015-05-23 17:55Allow empty PSK (i.e. open network)oblique1+1-3
2015-05-23 17:50Use boolean flag for the `--psk'oblique1+11-7
2015-05-17 16:10Use option names for positional arguments instead of ARG[1-4]oblique1+24-27
2015-05-17 16:08All positional arguments are overridden if user pass at least one of themoblique1+1-1
2015-05-17 15:44Fix daemonize infinite loopoblique1+2-8
2015-05-17 15:42Fix typo in CONFIG_OPTS arrayoblique1+1-1
2015-05-13 12:28Allow the use of 64 hex digits pre-shared-keysolsTiCe d'Hiver1+24-5
2015-05-07 06:10Support --config optionKarthik K2+74-1
2015-05-06 17:08Support --mkconfig optionKarthik K2+81-32
2015-05-06 17:08Print descriptive messages for several switchesKarthik K2+8-2
2015-05-01 23:19Enable /proc/sys/net/ipv4/conf/INTERFACE/forwarding on NAToblique1+35-9
2015-05-01 23:13Use `cp -n' instead of `[[ ! -f $dest ]] && cp $src $dest'oblique1+5-9
2015-05-01 22:01Kill haveged only if we are the last create_ap instanceoblique1+14-13
2015-05-01 18:39Fix race-condition on interface creationoblique1+13-17
2015-05-01 18:25Have a common directory for common values/settingsoblique1+46-13
2015-05-01 18:03Remove mutex locking between subprocessesoblique1+97-79
2015-04-26 12:20Implement recursive mutex that works across processes/threadsoblique1+148-18
2015-04-17 19:35Make all function variables localoblique1+23-6
2015-04-16 19:12Merge pull request #66 from hashken/bash_completionoblique2+136-0
2015-04-16 17:43bash_completion: Bug fixes and improvementsKarthik K1+9-31
2015-04-13 18:44Add extended bash completion for all switchesKarthik K2+132-6
2015-04-13 11:54Add new file that provides bash completion routineKarthik K2+32-0
2015-04-16 16:47Make --list to work from any useroblique1+14-5
2015-04-12 14:33Merge pull request #67 from hashken/help_error_codeoblique1+1-1
2015-04-12 14:33Merge pull request #68 from hashken/progname_optimizeoblique1+14-13
2015-04-12 14:14Invoke basename only once to obtain script nameKarthik K1+14-13
2015-04-12 14:08Ensure error code is 0 when --help is invokedKarthik K1+1-1
2015-04-05 16:58Masquerade only AP subnetoblique1+2-2
2015-04-01 20:46Load nf_nat_pptp module if it existsoblique1+3-0
2015-03-28 19:01Merge pull request #64 from hashken/help_stdoutoblique1+1-1
2015-03-28 13:07Redirect --help output to stdout instead of stderrKarthik K1+1-1
2015-03-24 23:21Check every 2 seconds if haveged is neededoblique2+43-8
2015-03-13 17:55Add version number, v0.1oblique1+7-1
2015-03-04 21:50Use `-w 2' with rtl* driversoblique1+10-1
2015-03-04 21:48Add instructions for Realtek adaptersoblique1+74-0
2015-02-22 19:58Use `ip' instead of `brctl'oblique2+18-13
2015-02-22 19:53check if bridge-nf-call-iptables exists before we use itoblique1+6-2
2015-02-22 19:52quote string in [[ -n $str ]]oblique1+3-3
2015-02-22 19:37hide all error messages from cleanup functionoblique1+14-12
2015-02-14 14:58Detect if --driver=rtl871xdrv is neededoblique1+17-0
2014-12-15 19:13Add emacs file variablesoblique1+5-0
2014-12-15 19:09Run clean_exit instead of die on SIGINT/SIGUSR1oblique1+3-3
2014-12-14 13:57Add --daemonoblique1+25-3
2014-12-14 13:23Send USR1 instead of INT in send_stop()oblique1+8-3
2014-12-11 20:13Add --stop and --listoblique1+56-2
2014-12-11 19:31Handle SIGINT sent by killoblique1+12-2
2014-11-23 17:06Add --mac optionoblique1+48-3
2014-11-11 update infos about Gentoo installationoblique1+1-1
2014-11-08 14:50Set beacon interval to 100msoblique1+1-0
2014-11-01 23:07Add support for 5GHz frequency bandoblique1+51-8
2014-11-02 03:02Add --country optionoblique1+13-2
2014-10-09 21:21nmcli arguments was changed in version 0.9.9 not 0.9.10oblique1+2-2
2014-10-09 17:52Add --fix-unmanaged optionoblique1+20-2
2014-10-01 09:11Minor change in an output messageoblique1+4-2
2014-10-01 09:04Get the current channel with 'iw dev wlanN link'oblique1+26-5
2014-09-25 05:12Make sure that all command outputs are in english, so we can parse them correctlyoblique1+5-0
2014-09-21 15:28Add 'managed' virtual interface instead of '__ap', hostapd will change it anywayoblique1+1-1
2014-09-21 14:57Show error if udev renamed the interfaceoblique1+8-2
2014-09-20 20:45Revert 488f84e since f589df0 provides a better solutionoblique1+0-31
2014-09-20 19:59Change the mac address of the virtual interface if another interface has the sameoblique1+3-1
2014-09-20 20:12rename can_have(_sta_and)_ap to can_be(_sta_and)_apoblique1+5-5
2014-09-20 19:55do not limit bridge interfaces to 100oblique1+5-8
2014-09-20 19:53Use /sys/class/net to get the interfaces and mac addressesoblique1+10-6
2014-09-18 17:44get_new_macaddr: add 1 to the mac address instead of starting from 0x14oblique1+3-2
2014-09-18 05:50Merge pull request #48 from blucell/patch-1oblique1+12-1
2014-09-17 22:54Update create_apAhmed Mokhtar1+12-8
2014-09-17 13:52Using virtual interface names "ap*"Ahmed Mokhtar1+8-1
2014-09-17 01:15Fix virtual drive auto-renamingAhmed Mokhtar1+1-1
2014-09-10 20:05rename virt. interface if it was renamed by udev at creationoblique1+33-1
2014-09-10 20:03fix bug: networkmanager_rm_unmanaged_if_needed was ignoring 2nd argumentoblique1+1-1
2014-09-09 20:13Specify listen-address in dnsmasq instead of listen-interfaceoblique1+1-1
2014-09-07 00:18check the length of passphrase and SSID at the beginningoblique1+22-1
2014-09-06 18:49Check if the user passed a valid interfaceoblique1+10-0
2014-09-06 17:33Handle the case where `unmanaged-devices=' is emptyoblique1+2-1
2014-09-06 16:26Fix some messagesoblique1+2-2
2014-09-04 22:53Reimplementation of 6a3e1d98 commitoblique2+111-58
2014-09-04 08:03Update Gentoo instructionsoblique1+1-1
2014-09-03 22:41Initialize correctly the bridge interfaceoblique1+48-0
2014-09-02 20:05Detect if the adapter can be an AP and AP+STAoblique1+42-8
2014-08-31 15:00Do not call networkmanager_add_unmanaged if NetworkManager is not runningoblique1+3-3
2014-08-31 14:06Refactor networkmanager_{add/rm}_unmanagedoblique1+99-50
2014-08-31 11:04Use 'interface-name:' to set an interface as unmanaged in NetworkManager.oblique1+32-6
2014-08-31 09:49Remove a trailing whitespaceoblique1+1-1
2014-08-28 18:28Change MAC address only if neededoblique1+2-2
2014-08-28 17:50Redirect iptables output to /dev/null on cleanupoblique1+6-6
2014-08-28 17:46update README.mdoblique2+3-2
2014-08-28 17:20Some drivers still use the old WiFi subsystem, use iwconfig/iwlist in these casesoblique1+34-7
2014-08-28 06:01minor changeoblique1+1-1
2014-08-28 05:40Do not allow user to use `phyX' of the interfaceoblique1+2-2
2014-08-27 22:18Check at the beginning if WIFI_IFACE is a WiFi interface or notoblique1+7-2
2014-08-27 22:00Check in `iw phy phyX info' if we can transmit to the selected channeloblique1+37-0
2014-08-18 21:03increase the sleep of networkmanager_rm/add_unmanagedoblique1+2-2
2014-08-17 01:43fix a typooblique1+1-1
2014-08-17 01:22handle service's stop correctlyoblique2+10-5
2014-08-16 23:16disable SIGINT in cleanup(), so the user will not be able to interrupt itoblique1+2-0
2014-08-16 22:16Merge branch 'hashken-hostapd_bug'oblique1+18-1
2014-08-16 05:47Check version of NetworkManagerKarthik1+15-4
2014-08-13 14:03Give remedial suggestion for hostapd bugKarthik1+7-1
2014-08-16 22:10networkmanager_is_running: we don't need to redirect stderr in /dev/nulloblique1+2-2
2014-08-16 20:13Add `version_cmp' functionoblique1+37-3
2014-08-16 15:31systemd service: start create_ap after network.targetoblique1+1-0
2014-08-15 08:41make dnsmasq able to run even if another instance existoblique1+1-1
2014-08-04 Update installation sectionoblique1+8-1
2014-08-04 07:11Better parse of nmcli outputoblique1+2-2
2014-08-03 11:45networkmanager_is_running: Use 'nmcli g' first and if it fails fallback to 'nmcli nm'oblique1+3-1
2014-07-28 16:24Use 'nmcli' to determine if NetworkManager switched adapter to unmanagedoblique1+19-3
2014-06-07 13:53Add CCMP in wpa_pairwise of hostapd.confoblique1+1-1
2014-06-04 06:49Merge pull request #22 from eduardohenriquearnold/masteroblique1+1-0
2014-06-03 12:45Update service file to fix cleaning processEduardo Henrique Arnold1+1-0
2014-04-05 19:02We don't need to set an IP to the bridged interfaceoblique2+1-3
2014-04-05 09:47Merge pull request #17 from oaix/masteroblique2+25-1
2014-04-03 12:57add IEEE 802.11n supportShaw2+25-1
2014-02-21 08:11Merge pull request #12 from mika/masteroblique1+10-10
2014-02-21 07:35Redirect error messages to stderrMichael Prokop1+10-10
2013-12-22 22:23Add error messages about --no-virtoblique1+10-6
2013-12-17 19:48Add --no-virt optionoblique1+54-31
2013-12-17 19:39Check if the directory of NetworkManager.conf exists and not the actual fileoblique1+2-1
2013-12-15 14:29Makefile: copy create_ap.service only if /lib/systemd/system existsoblique1+1-2
2013-12-15 10:38Merge branch 'WebReflection-patch-1'oblique2+13-2
2013-12-15 10:38Update patch for '--driver' argumentoblique2+6-1
2013-12-15 01:18make hosted able to use rtl871xdrv or other driversAndrea Giammarchi1+7-1
2013-12-05 19:27Improve automation for NetworkManager's unmanaged-devicesoblique1+21-7
2013-12-04 14:19Minor changeoblique1+2-2
2013-12-04 14:19Fix a typooblique1+1-1
2013-12-04 13:59Rephrase 'Useful informations' in usageoblique1+2-5
2013-12-04 13:39Update README fileoblique1+45-21
2013-12-04 13:38Add Makefileoblique1+7-0
2013-12-04 13:14Add BSD Licenseoblique1+23-0
2013-12-02 21:53Set broadcast ip addressoblique1+1-1
2013-12-02 20:02Make sure the virtual interface will have a new mac address.oblique1+22-3
2013-11-29 21:49bridge mode now works with UFWoblique1+7-1
2013-11-29 21:26Add trap for SIGINToblique1+4-0
2013-11-29 21:07Make no Internet sharing mode to work with UFWoblique1+10-10
2013-11-29 20:21Add iptables to make it work with UFWoblique1+11-3
2013-11-29 20:23Merge pull request #5 from ichpuchtli/systemd-serviceoblique2+23-0
2013-11-29 14:03updated README to include systemd service usageSam Macpherson1+11-0
2013-11-29 13:21added systemd .service file exampleSam Macpherson1+12-0
2013-11-24 16:37If WiFi interface is already set to a channel, don't try to change itoblique1+6-0
2013-11-24 13:40die on failureoblique1+66-51
2013-11-24 12:48Create virtual interface. You can now use the same interface to get and share Internet.oblique1+47-18
2013-11-24 12:40Automatically set/unset the unmanaged device in Network Manageroblique1+28-8
2013-11-18 05:57minor changeoblique1+1-1
2013-11-18 00:38Add -m option, now you can choose NATed (default) or bridged Internet sharing (thanks batnas)oblique1+112-49
2013-11-17 21:28Add 'Retype passphrase'oblique1+11-2
2013-11-17 minor changeoblique1+1-1
2013-11-17 11:43update fileoblique1+12-0
2013-11-17 11:43Minor change in usage()oblique1+1-1
2013-11-17 01:31Replace tabs with spacesoblique1+42-42
2013-11-16 23:46Don't read from pipe if we have more than 2 argumentsoblique1+10-3
2013-11-15 19:07Set SSID and PASSPHRASE values from standard inputMiroslav Koskar1+33-14
2013-09-28 07:45Add dependencies in fileoblique1+11-2
2013-09-28 06:04add README.mdoblique1+14-0
2013-09-16 13:44add an option that disables Internet sharingoblique1+39-20
2013-09-14 16:40display different message if AP's SSID is hiddenoblique1+2-1
2013-09-14 16:06added option to make the AP hiddenEvert Heylen1+10-1
2013-06-20 12:09Initial commitoblique1+174-0