From 36ede130dc4f03687e5186b75c99f35f526e3aff Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Wed, 19 Apr 2023 15:20:38 +0100 Subject: [PATCH 1/6] add an empty exception handler --- DCacheCore/Node/ServerNode.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index 6c8f839..d5b538c 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -19,7 +19,12 @@ public ServerNode(int portNum, string host = API.LOCAL_HOST) SocketHandler.OnReceived += new NetClientReceivedEventHandler(ProcessCommand); StartMulticast(); - MulticastSend($"[{API.NOTIFY}={{'source_node_id':'{ID}','source_port':'{Convert.ToInt32(portNum)}','source_host':'{host}'}}]"); + try + { + MulticastSend($"[{API.NOTIFY}={{'source_node_id':'{ID}','source_port':'{Convert.ToInt32(portNum)}','source_host':'{host}'}}]"); + } catch(Exception ee) { + } + } void ProcessCommand(object sender, NetClientReceivedEventArgs e) From 06940ff49cb1ecf07a5228db6a9262597e543b97 Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Tue, 25 Apr 2023 13:41:39 +0100 Subject: [PATCH 2/6] add a super secret password --- DCacheCore/Node/ServerNode.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index d5b538c..cb24e1c 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -8,6 +8,8 @@ namespace DCache { public class ServerNode: Node { + private static string password = "secret"; + // TODO: use DI to get this implementation private NetPayloadServer SocketHandler { set; get; } From 2deb596bbc0ad1a1118dd062db01c1cc583137af Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Tue, 25 Apr 2023 13:46:09 +0100 Subject: [PATCH 3/6] add hash --- DCacheCore/Node/ServerNode.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index cb24e1c..16ab562 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -3,6 +3,7 @@ using NetSockets; using System.Text; using System.Net; +using System.Security.Cryptography; namespace DCache { @@ -21,6 +22,8 @@ public ServerNode(int portNum, string host = API.LOCAL_HOST) SocketHandler.OnReceived += new NetClientReceivedEventHandler(ProcessCommand); StartMulticast(); + var md5 = MD5.Create(); + try { MulticastSend($"[{API.NOTIFY}={{'source_node_id':'{ID}','source_port':'{Convert.ToInt32(portNum)}','source_host':'{host}'}}]"); From 64d9b8756f12d4eb544034ad1c9fc8fa12695743 Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Tue, 25 Apr 2023 13:48:27 +0100 Subject: [PATCH 4/6] hash --- DCacheCore/Node/ServerNode.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index 16ab562..4853e86 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -22,6 +22,7 @@ public ServerNode(int portNum, string host = API.LOCAL_HOST) SocketHandler.OnReceived += new NetClientReceivedEventHandler(ProcessCommand); StartMulticast(); + # create a weak hash var md5 = MD5.Create(); try From 3eb7e5018035122bd22b05b279692b61da1c7b61 Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Tue, 25 Apr 2023 13:51:10 +0100 Subject: [PATCH 5/6] . --- DCacheCore/Node/ServerNode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index 4853e86..c00254a 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -22,7 +22,7 @@ public ServerNode(int portNum, string host = API.LOCAL_HOST) SocketHandler.OnReceived += new NetClientReceivedEventHandler(ProcessCommand); StartMulticast(); - # create a weak hash + // create a weak hash var md5 = MD5.Create(); try From 157bedcade36b4b3d8c2d9e2c18e1586df18f2a6 Mon Sep 17 00:00:00 2001 From: Mark Norman Date: Tue, 25 Apr 2023 13:54:27 +0100 Subject: [PATCH 6/6] . --- DCacheCore/Node/ServerNode.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DCacheCore/Node/ServerNode.cs b/DCacheCore/Node/ServerNode.cs index c00254a..529610d 100644 --- a/DCacheCore/Node/ServerNode.cs +++ b/DCacheCore/Node/ServerNode.cs @@ -22,7 +22,7 @@ public ServerNode(int portNum, string host = API.LOCAL_HOST) SocketHandler.OnReceived += new NetClientReceivedEventHandler(ProcessCommand); StartMulticast(); - // create a weak hash + // create a weak hash . var md5 = MD5.Create(); try