US12155726B1ActiveUtilityA1

Enabling partial access to a local area network via a meshnet device

Assignee: UAB 360 ITPriority: May 22, 2023Filed: May 25, 2023Granted: Nov 26, 2024
Est. expiryMay 22, 2043(~16.8 yrs left)· nominal 20-yr term from priority
Inventors:Rytis Karpuska
H04L 67/12H04L 41/0806H04L 45/74H04L 63/0428H04L 63/0236
76
PatentIndex Score
0
Cited by
17
References
20
Claims

Abstract

An infrastructure device associated with a first device and a second device in a mesh network, the first device being connected to a LAN, the infrastructure device configured to: configure the first device to receive, from the second device, an initiation network packet to be transmitted by the first device to a first LAN device connected to the LAN, the initiation network packet indicating a first subnet IP address as a destination address; configure the first device to compare the first subnet IP address with a stored subnet IP address that is stored in the memory in correlation with the second device; and configure the first device to selectively transmit the initiation network packet to the first LAN device based on a result of comparing the first subnet IP address with the stored subnet IP address is disclosed. Various other aspects are contemplated.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A meshnet infrastructure device associated with a first meshnet device in communication with a second meshnet device in a mesh network, the first meshnet device being connected to a local area network (LAN), the meshnet infrastructure device comprising:
 a memory; and 
 a processor communicatively coupled to the memory, the memory and the processor being configured to:
 configure the first meshnet device to receive, from the second meshnet device via a meshnet connection between the first meshnet device and the second meshnet device, an initiation network packet to be transmitted by the first meshnet device to a first LAN device connected to the LAN, the initiation network packet indicating a first subnet IP address as a destination address; 
 configure the first meshnet device to compare the first subnet IP address with a stored subnet IP address that is stored in the memory in correlation with the second meshnet device, the correlation indicating whether the second meshnet device may access the first LAN device; and 
 configure the first meshnet device to selectively transmit the initiation network packet to the first LAN device based at least in part on a result of comparing the first subnet IP address with the stored subnet IP address. 
 
 
     
     
       2. The meshnet infrastructure device of  claim 1 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the memory and the processor are configured to configure the first meshnet device to transmit the initiation network packet to the first LAN device when the first subnet IP address matches the stored subnet IP address. 
     
     
       3. The meshnet infrastructure device of  claim 1 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the memory and the processor are configured to configure the first meshnet device to refrain from transmitting the initiation network packet to the first LAN device when the first subnet IP address fails to match the stored subnet IP address. 
     
     
       4. The meshnet infrastructure device of  claim 1 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the memory and the processor are configured to configure the first meshnet device to modify the initiation network packet to indicate a subnet IP address, that is assigned to the first meshnet device by the LAN, as a source address. 
     
     
       5. The meshnet infrastructure device of  claim 1 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the memory and the processor are configured to configure the first meshnet device to transmit the initiation network packet to the first LAN device over a LAN connection between the first meshnet device and the first LAN device. 
     
     
       6. The meshnet infrastructure device of  claim 1 , wherein, to configure the first meshnet device to receive the initiation network packet, the memory and the processor are configured to configure the first meshnet device to receive the initiation network packet in a communication that is encrypted with a cryptographic key associated with the meshnet connection between the first meshnet device and the second meshnet device. 
     
     
       7. The meshnet infrastructure device of  claim 1 , wherein the memory and the processor are configured to:
 configure the first meshnet device to receive, from the first LAN device, a response network packet that is to be transmitted by the first meshnet device to the second meshnet device via the meshnet connection between the first meshnet device and the second meshnet device. 
 
     
     
       8. A method in a mesh network including a first meshnet device in communication with a second meshnet device, the first meshnet device being connected to a first local area network (LAN), the method comprising:
 configuring the first meshnet device to receive, from the second meshnet device via a meshnet connection between the first meshnet device and the second meshnet device, an initiation network packet to be transmitted by the first meshnet device to a first LAN device connected to the LAN, the initiation network packet indicating a first subnet IP address as a destination address; 
 configuring the first meshnet device to compare the first subnet IP address with a stored subnet IP address that is stored in the memory in correlation with the second meshnet device, the correlation indicating whether the second meshnet device may access the first LAN device; and 
 configuring the first meshnet device to selectively transmit the initiation network packet to the first LAN device based at least in part on a result of comparing the first subnet IP address with the stored subnet IP address. 
 
     
     
       9. The method of  claim 8 , wherein configuring the first meshnet device to selectively transmit the initiation network packet includes configuring the first meshnet device to transmit the initiation network packet to the first LAN device when the first subnet IP address matches the stored subnet IP address. 
     
     
       10. The method of  claim 8 , wherein configuring the first meshnet device to selectively transmit the initiation network packet includes configuring the first meshnet device to refrain from transmitting the initiation network packet to the first LAN device when the first subnet IP address fails to match the stored up an IP address. 
     
     
       11. The method of  claim 8 , wherein configuring the first meshnet device to selectively transmit the initiation network packet includes configuring the first meshnet device to modify the initiation network packet to indicate a subnet IP address, that is assigned to the first meshnet device by the LAN, as a source address. 
     
     
       12. The method of  claim 8 , wherein configuring the first meshnet device to selectively transmit the initiation network packet includes configuring the first meshnet device to transmit the initiation network packet to the first LAN device over a LAN connection between the first meshnet device and the first LAN device. 
     
     
       13. The method of  claim 8 , wherein configuring the first meshnet device to receive the initiation network packet includes configuring the first meshnet device to receive the initiation network packet in a communication that is encrypted with a cryptographic key associated with the meshnet connection between the first meshnet device and the second meshnet device. 
     
     
       14. The method of  claim 8 , further comprising:
 configuring the first meshnet device to receive a response network packet that is to be transmitted by the first meshnet device to the second meshnet device via the meshnet connection between the first meshnet device and the second meshnet device. 
 
     
     
       15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor related to a meshnet infrastructure device associated with a first meshnet device in communication with a second meshnet device in a mesh network, the first meshnet device being connected to a first local area network (LAN), configure the processor to:
 configure the first meshnet device to receive, from the second meshnet device via a meshnet connection between the first meshnet device and the second meshnet device, an initiation network packet to be transmitted by the first meshnet device to a first LAN device connected to the LAN, the initiation network packet indicating a first subnet IP address as a destination address; 
 configure the first meshnet device to compare the first subnet IP address with a stored subnet IP address that is stored in the memory in correlation with the second meshnet device, the correlation indicating whether the second meshnet device may access the first LAN device; and 
 configure the first meshnet device to selectively transmit the initiation network packet to the first LAN device based at least in part on a result of comparing the first subnet IP address with the stored subnet IP address. 
 
     
     
       16. The non-transitory computer-readable medium of  claim 15 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the processor is configured to configure the first meshnet device to transmit the initiation network packet to the first LAN device when the first subnet IP address matches the stored subnet IP address. 
     
     
       17. The non-transitory computer-readable medium of  claim 15 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the processor is configured to configure the first meshnet device to refrain from transmitting the initiation network packet to the first LAN device when the first subnet IP address fails to match the stored subnet IP address. 
     
     
       18. The non-transitory computer-readable medium of  claim 15 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the processor is configured to configure the first meshnet device to modify the initiation network packet to indicate a subnet IP address, that is assigned to the first meshnet device by the LAN, as a source address. 
     
     
       19. The non-transitory computer-readable medium of  claim 15 , wherein, to configure the first meshnet device to selectively transmit the initiation network packet, the processor is configured to configure the first meshnet device to transmit the initiation network packet to the first LAN device over a LAN connection between the first meshnet device and the first LAN device. 
     
     
       20. The non-transitory computer-readable medium of  claim 15 , wherein, to configure the first meshnet device to receive the initiation network packet, the processor is configured to configure the first meshnet device to receive the initiation network packet in a communication that is encrypted with a cryptographic key associated with the meshnet connection between the first meshnet device and the second meshnet device.

Join the waitlist — get patent alerts

Track US12155726B1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.