Skip to content

Releases: Raizo62/vwifi

v6.3

14 Jan 09:23
Compare
Choose a tag to compare
  • Update mac80211_hwsim.h
  • CKernelWifi : send_tx_info_frame_nl : the type of "cookie" is "u64" instead of "unsigned long"

v6.2

04 Sep 17:37
Compare
Choose a tag to compare
  • Fix the wrong signal level : Now the signal level is always below 0 (<-10)
  • vwifi-server : add the parameter "-l" (or "--lost-packets") to directly enable the packet loss
  • vwifi-server / vwifi-client : add the parameter "-u" (or "--use-port-in-hash") to use the source port to calculate the CID
  • The programs check the type of parameters (integer, float)

v6.1

29 Jun 07:51
Compare
Choose a tag to compare
  • When the command vwifi-add-interfaces (or vwifi-client) is start, and only 1 interface is specified in the parameter then the last byte of the proposed mac address is not modified
  • The Linux kernel has updated the file mac80211_hwsim.h
  • The Linux kernel has changed the location of the file "mac80211_hwsim.h"

v6.0

26 Jan 18:12
Compare
Choose a tag to compare
  • Add vwifi-add-interfaces to add wlan interfaces to the module "mac80211_hwsim"
  • vwifi-client can also add wlan interfaces to the module "mac80211_hwsim" with the options "--number" (or "-n") and "--mac" (or "-m")
  • vwifi-client must only use the wlan interfaces added by vwifi-add-interfaces or vwifi-client
  • The module "mac80211_hwsim" must be loaded with "radios=0"
  • By default, the prefix of added MAC addresses is "74:F8:F6"
  • vwifi-ctrl : add the order "setname" to set a name to a guest
  • vwifi-ctrl : the orders are now case insensitive
  • Makefile : add the variables "NETLINK_FLAGS_PATH" and "NETLINK_LIBS_PATH"

v5.6

11 Sep 18:04
Compare
Choose a tag to compare
  • Socket VSOCK (CSocketClientVTCP/CSocketServerFunctionVTCP) : initialize the whole "sockaddr_vm" structure with 0:
    • to be more compatible with all versions of the structure "sockaddr_vm" : the old version has no "svm_flags"
    • issue #6
  • CSocketServerFunctionVTCP : _Listen : remove "memset(address.svm_zero, 0, sizeof(address.svm_zero));" because it is already do by "memset(&address, 0, sizeof(address));"
  • cselect.cc : Add "#include <stdio.h>" to avoid the error "‘NULL’ was not declared in this scope" (issue : #6 (comment))
  • Makefile : add the keywords "static"/"dyn" to build a static/shared version of binary (shared is the default)
  • cselect.cc/tools.cc : replace "#include <stdio.h>" by "#include ", because we only need the definition of NULL
  • README.md and the tool "start-vwifi-client.sh" : replace "rmmod" by "modprobe -r"

v5.5

23 Jul 07:47
Compare
Choose a tag to compare
  • The message (from wlan0, for example), sended to the server "vwifi-server", is also send on the others interfaces (wlan1) of the same "vwifi-client"
  • Compliant with cppcheck

v5.4

19 Jul 15:44
Compare
Choose a tag to compare
  • vwifi-server/vwifi-client/vwifi-ctrl : - option "-h" : display the values of default variables :
    • vwifi-server : PORT_VHOST, PORT_TCP, PORT_SPY, PORT_CTRL
    • vwifi-client : IP_ADDR, PORT
    • vwifi-ctrl : IP, PORT

v5.3

12 Jun 07:48
Compare
Choose a tag to compare
  • vwifi-ctrl : bug : if the parameter is incorrect, it displays the incorrect parameter (instead of a strange character)

v5.2

09 Jan 17:38
Compare
Choose a tag to compare
  • replace the type "float" by "double"
  • CSocketServerFunctionVTCP : _Listen : the option "SOL_SOCKET, SO_REUSEADDR" does an error. The option is useless, then it is removed
  • CSocketServerFunctionVTCP : _Listen : bind doesn't like the timeout option
  • CKernelWifi : The variables freq have now the type "TFrequency"
  • add the constant "DEFAULT_FREQUENCY" (2412 Hz)
  • GetFrequency : if no frequency found, it returns "DEFAULT_FREQUENCY" instead of 0
  • TFrequency : becomes of type "u32" / "Hz" (instead of "float" / "MHz" )
  • the method "Attenuation" uses a parameter "frequency" instead of to use the constant "Frequency" (2.4GHz)
  • Makefile : rename the variable "CPP_LIBS" to "GCC_LIBS"

v5.0

06 Sep 07:37
Compare
Choose a tag to compare
  • "vwifi-client -s" replaces "vwifi-spy"
  • Several spy ("vwifi-client -s") can connect and share datas
  • vwifi-client checks that it is run by root
  • The attenuation is calculated from the frequency of the signal, and no longer on the constant 2.4GHz
  • vwifi-ctrl : add the order "scale" to change the scale of the distances between the clients