
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
This module brings the crucial program, the allexmaster
This is the AllexJS Machine Manager. It does exactly what its name says - manages all the processes on your machine.
However, the mechanics for that management job is divided into several layers.
The configuraton file is written in JSON format in the allexmasterconfig.json
file.
When allexmaster
is started in a particular directory, it looks for allexmasterconfig.json
in that directory. If such a file is not found, a default configuration is created.
{
"lanmanageraddress":"127.0.0.1",
"portrangestart":{
"tcp":15000,
"http":16000,
"ws":17000
}
}
This is the address where allexmaster
will be looking for for the Lan Manager allexlanmanager
, on the default port 23552, on the default protocol 'ws' (WebSockets). Support for different ports/protocols is about to come
allexmaster
will be spawning new processes for various Services. Each new process will be told to start listening on
For each of the three protocols, allexmaster
maintains a list of open ports (via allex_portofficeserverruntimelib), so that each new process will be declared the first free port for the protocol - starting from a number defined in allexmasterconfig.json
Unix sockets (or pipes) are sockets that work only within a single machine. In order for all spawned child processes to be capable of talking to allexmaster
, and vice versa, Unix socket servers will be opened like this:
allexmaster
listens on /tmp/allexmachinemanager
for U#ix based machines, or \\\\x\\pipe\allexmachinemanager
on Windows based machines (taken care of by allex_temppipedirserverruntimelib)/tmp.allexprocess.355
Because the "port" for Unix sockets is controlled by the OS kernel (that assigns process pids), there is no starting port number in allexmasterconfig.json
.
allexmaster
allexlanmanager
on the declared address, on the predefined port with the predefined ws
protocolallexlanmanager
about the new processallexlanmanager
to check the declared ports if it can reach themallexlanamanger
approves the listening ports, it will delete the satisfied need from a list of needs and put up a new record in the list of running Services so that the whole cloud can use itBecause allexmaster
is directly connected to its child process (in a Parent-Child relationship), it is the first to know if the program stopped working. At that moment it notifies allexlanmanager
about this event.
When notified, allexlanmanager
will remove the corresponding record from the list of running Services and recreate the appropriate Service need record in the list of Services that should start.
FAQs
AllexJS Runtime
The npm package allex receives a total of 3 weekly downloads. As such, allex popularity was classified as not popular.
We found that allex 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.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.