Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- handle = fs.open('whitelist','r');
- os.loadAPI('monutils')
- secMon = monutils.init("securityMonitor");
- whitelist = textutils.unserialize(handle.readAll());
- rednet.open("back");
- rednet.host("erebus", "vault-auth");
- secMon:reset();
- secMon:versionPrompt();
- while true do
- sender, message = rednet.receive("erebus");
- if whitelist[message] ~= nil then
- if whitelist[message].authed == true then
- secMon:update("Opening for: "..message);
- rednet.send(sender, { response="true" }, "erebus");
- else
- secMon:update("Rejecting "..message.." because "..whitelist[message].reason)
- rednet.send(sender, {response="false", reason=whitelist[message].reason}, "erebus");
- end;
- else
- secMon:update("Got unknown user "..message..". Rejecting...");
- rednet.send(sender, {response="nil"}, "erebus");
- end;
- end;
Advertisement
Add Comment
Please, Sign In to add comment