This commit is contained in:
juhnsa committed 2025-08-26 13:33:03 +02:00
1 parent 4c0a074b6d
commit 6fa2e49578
2 files changed
+61 -18

No files matched your search

+24 -3
View File
@@ -1,3 +1,5 @@
tg_server_name = "tg_server"
local args = {...}
local function split(str, divider)
@@ -21,7 +23,7 @@ local function establish_connection()
return false
end
function validate_clearance(computer_id, clearance_level, tg_server_name)
function validate_clearance(computer_id, clearance_level)
if establish_connection() then
tg_server_id = rednet.lookup("tg", tg_server_name)
rednet.send(tg_server_id, "validate_clearance,"..computer_id..","..clearance_level)
@@ -36,12 +38,31 @@ function validate_clearance(computer_id, clearance_level, tg_server_name)
end
end
function validate_key(minimum_clearance)
if establish_connection() then
if fs.exists("/disk/key") then
key_file = fs.open("/disk/key","r")
key = key_file.readLine()
tg_server_id = rednet.lookup('tg', tg_server_name)
rednet.send(tg_server_id, "validate_key,"..key..","..minimum_clearance, "tg")
id, msg, _ = rednet.receive("tg")
if msg == "authentication successful" then
return true
else
return false, "authentication error: "..msg
end
else
return false, "key file not found"
end
else
return false, "modem not found"
end
end
if fs.exists('/disk/key') then
key_file = fs.open('/disk/key', 'r')
key = key_file.readLine()
if establish_connection() then
local tg_server_name = "tg_server"
tg_server_id = rednet.lookup("tg", tg_server_name)
rednet.send(tg_server_id, "authenticate,"..key,"tg")
local id, msg, proto = rednet.receive("tg")