Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
node-wifi-dualband
Advanced tools
Readme
The node-wifi-dualband module allows mac, windows and linux users to interact with surrounding wifi networks through various methods.
These methods include scanning for wifi access points and connecting to these access points.
This module is a fork of node-wifi but with some slight modifications to parse dualband Routers correctly under all operating systems. Each band will appear as independent.
The module manages :
As everything with hardware dependency, weird behaviors may happen depending of your configuration. You should never hesitate to notify us about a specificity of your OS/Hardware/Wifi card/whatever.
// Use as a module
npm install node-wifi-dualband
// Use as a CLI
npm install node-wifi-dualband -g
var wifi = require('node-wifi-dualband');
// Initialize wifi module
// Absolutely necessary even to set interface to null
wifi.init({
iface: null, // network interface, choose a random wifi interface if set to null
});
// Scan networks
wifi.scan(function(err, networks) {
if (err) {
console.log(err);
} else {
console.log(networks);
/*
networks = [
{
ssid: '...',
bssid: '...',
mac: '...', // equals to bssid (for retrocompatibility)
channel: <number>,
frequency: <number>, // in MHz
signal_level: <number>, // in dB
security: 'WPA WPA2' // format depending on locale for open networks in Windows
security_flags: '...' // encryption protocols (format currently depending of the OS)
mode: '...' // network mode like Infra (format currently depending of the OS)
},
...
];
*/
}
});
// Connect to a network
wifi.connect({ ssid: 'ssid', password: 'password' }, function(err) {
if (err) {
console.log(err);
}
console.log('Connected');
});
// Disconnect from a network
// not available on all os for now
wifi.disconnect(function(err) {
if (err) {
console.log(err);
}
console.log('Disconnected');
});
// List the current wifi connections
wifi.getCurrentConnections(function(err, currentConnections) {
if (err) {
console.log(err);
}
console.log(currentConnections);
/*
// you may have several connections
[
{
iface: '...', // network interface used for the connection, not available on macOS
ssid: '...',
bssid: '...',
mac: '...', // equals to bssid (for retrocompatibility)
channel: <number>,
frequency: <number>, // in MHz
signal_level: <number>, // in dB
security: '...' //
security_flags: '...' // encryption protocols (format currently depending of the OS)
mode: '...' // network mode like Infra (format currently depending of the OS)
}
]
*/
});
// All functions also return promise if there is no callback given
wifi
.scan()
.then(function(networks) {
// networks
})
.catch(function(error) {
// error
});
wifi --scan
wifi --connect --ssid <ssid> --password <password> [--iface <wlan0>]
wifi --disconnect
wifi --current
Linux:
FAQs
NodeJS tool to manage wifi
The npm package node-wifi-dualband receives a total of 2 weekly downloads. As such, node-wifi-dualband popularity was classified as not popular.
We found that node-wifi-dualband demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.