Commit Graph

6 Commits

Author SHA1 Message Date
strasharo
bcd879bce8 Fix interface deallocation leaks, add --band flag, remove deauth-ng.py, rewrite diagnostics
- Fix interface deallocation leaks in Handshake Snooper jammer,
  Captive Portal jammer/AP, and tracker unset functions that caused
  auto mode to exhaust all USB adapters on retry
- Fix auto mode selecting Captive Portal instead of Handshake Snooper
  (alphabetical ordering issue)
- Add --band flag (bg/a/abg) for explicit band selection in auto and
  scan-only modes, passed directly to airodump-ng
- Fix scan-only client count double-output (grep -c exit code + fallback)
- Fix scan-only readarray missing -t flag (trailing newlines)
- Remove --5ghz flag and deauth-ng.py — mdk4 handles all deauth needs
- Add fluxion_status() for machine-readable progress (LLM/CI consumption)
- Rewrite scripts/diagnostics.sh with comprehensive system, dependency,
  wireless interface, AppArmor, iptables, and lighttpd checks
- Bump revision to 6.27
2026-03-16 11:54:59 +02:00
strasharo
dce51105c8 Add band/bus columns, --ap-service/--timeout flags, fix exit hang
- Interface dialogs and --list-interfaces now show band (2.4GHz/5GHz)
  and bus type (usb/pci) columns; band options in scanner filtered to
  what the selected interface actually supports
- DFS channels (52-64, 100-144) marked with ! in target list
- Add --ap-service flag to override AP service selection
- Add --timeout flag for auto mode (minutes; default infinite)
- Fix exit hang: replace blocking service --status-all with
  background timeout systemctl try-restart systemd-resolved
- Allow --help and --version without root
- Captive Portal: auto-select airbase-ng on DFS channels; fix
  deauth-ng.py absolute path; suppress harmless route addr error;
  abort if ap_service_start fails; pause/resume support
- airbase-ng: two-phase wait for at0 existence then UP state;
  set permissive regulatory domain for 5GHz channels
- hostapd: set regulatory domain for 5GHz; generate unique config
  filename per MAC to avoid stale config collisions
- Handshake Snooper: fix jammer interface name from scan list
- InstallerUtils: suppress touch permission error without root
- scripts/cleanup.sh: restore interface name after MAC spoof on cleanup
- Bump revision to 6.21
2026-02-19 12:03:54 +02:00
strasharo
141165219c Add Captive Portal pause/resume and fix hostapd config MAC
- Captive Portal: pause fake AP (hostapd + jammer) when target AP goes
  off-air; resume when it reappears. DHCP, DNS, and lighttpd remain up
  throughout. Activated by --tracker-interface. Closes #612.
- Fix FluxionTargetRogueMAC not computed when fluxion_target_set returns
  early (confirmed target from saved config), causing hostapd to start
  with a config named -hostapd.conf and immediately fail.
- cleanup.sh: restore ip_forward from saved workspace value before
  wiping /tmp/fluxspace/; fix iptables backup path to FLUXIONPath/iptables-rules.
- Bump revision to 6.18.
2026-02-15 16:55:06 +00:00
strasharo
bf05ef741b Bump revision to 6.17, add cleanup script 2026-02-15 12:33:05 +00:00
str
12e6f23508 Update diagnostics.sh to use Python 3
- Changed python2 to python3 for scapy version check
- Python 2 reached EOL in January 2020
2025-12-07 15:24:34 +02:00
deltaxflux
cb18ae87e7 Inital commit:
- Push fluxion 1.0 (stable)
    - Update devices list
    - Fix ChipsetUtils
    - Rename Help.sh to HelpUtils.sh
    - Minor diagnostic bug fixes
    - Include all changes until 4.16
2018-08-03 20:48:31 +02:00