Releases: Raizo62/vwifi
Releases · Raizo62/vwifi
v6.3
v6.2
- 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
- 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
- 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
- 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
v5.4
v5.3
v5.2
- 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
- "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