IP Library › Granted Patent US 11,757,843
Granted Patent B1
US 11,757,843 · App. 17/710,959 · Granted Sep 12, 2023

Protected configuration of a virtual private network server

Inventors: Karolis Pabijanskas (Vilnius, LT); Petras Liumparas (Vilnius, LT)
Assignee: UAB 360 IT
H04L63/0272H04L63/0876
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,757,843
App. No.
17/710,959
Granted
Sep 12, 2023
Kind
B1
Abstract

A method including storing, by an infrastructure device in a read-only memory associated with a read-only device, an initial operating system to be utilized by a VPN server in association with providing VPN services; storing, by the infrastructure device in the read-only memory, authentication information associated with authenticating a requesting device as an authorized recipient of the initial operating system; and configuring, by the infrastructure device, the read-only device to control access to the initial operating system based at least in part on utilizing the authentication information. Various other aspects are contemplated.

Claims (31)

1. A method, comprising:

storing, by an infrastructure device in a read-only memory associated with a read-only device, an initial operating system to be utilized by a virtual private network (VPN) server in association with providing VPN services;

storing, by the infrastructure device in the read-only memory, authentication information associated with authenticating a requesting device as an authorized recipient of the initial operating system; and

configuring, by the infrastructure device, the read-only device to control access to the initial operating system based at least in part on utilizing the authentication information.

2. The method of claim 1 , wherein configuring the read-only device includes configuring the read-only device to compare authentication information received from the requesting device with the authentication information stored in the read-only memory.

3. The method of claim 1 , wherein configuring the read-only device includes configuring the read-only device to provide access to the initial operating system when authentication information received from the requesting device matches the authentication information stored in the read-only memory.

4. The method of claim 1 , wherein configuring the read-only device includes configuring the read-only device to deny access to the initial operating system when authentication information received from the requesting device fails to match the authentication information stored in the read-only memory.

5. The method of claim 1 , wherein storing the initial operating system includes overwriting a previous version of the initial operating system.

6. The method of claim 1 , wherein storing the initial operating system includes completing storing of the initial operating system within a predetermined number of write operations, the predetermined number being equal to or less than a difference between a total number of write operations and threshold number of write operations associated with deleting the initial operating system.

7. The method of claim 1 , wherein the authentication information includes identification information that uniquely identifies hardware components associated with the VPN server.

8. An infrastructure device, comprising:

a memory; and

a processor communicatively coupled to the memory, the memory and the processor being configured to:

store, in a read-only memory associated with a read-only device, an initial operating system to be utilized by a virtual private network (VPN) server in association with providing VPN services;

store, in the read-only memory, authentication information associated with authenticating a requesting device as an authorized recipient of the initial operating system; and

configure the read-only device to control access to the initial operating system based at least in part on utilizing the authentication information.

9. The infrastructure device of claim 8 , wherein, to configure the read-only device, the memory and the processor are configured to configure the read-only device to compare authentication information received from the requesting device with the authentication information stored in the read-only memory.

10. The infrastructure device of claim 8 , wherein, to configure the read-only device, the memory and the processor are configured to configure the read-only device to provide access to the initial operating system when authentication information received from the requesting device matches the authentication information stored in the read-only memory.

11. The infrastructure device of claim 8 , wherein, to configure the read-only device, the memory and the processor are configured to configure the read-only device to deny access to the initial operating system when authentication information received from the requesting device fails to match the authentication information stored in the read-only memory.

12. The infrastructure device of claim 8 , wherein, to store the initial operating system, the memory and the processor are configured to overwrite a previous version of the initial operating system.

13. The infrastructure device of claim 8 , wherein, to store the initial operating system, the memory and the processor are configured to complete storing of the initial operating system within a predetermined number of write operations, the predetermined number being equal to or less than a difference between a total number of write operations and threshold number of write operations associated with deleting the initial operating system.

14. The infrastructure device of claim 8 , wherein the authentication information includes identification information that uniquely identifies hardware components associated with the VPN server.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with an infrastructure device, cause the processor to:

store, in a read-only memory associated with a read-only device, an initial operating system to be utilized by a virtual private network (VPN) server in association with providing VPN services;

store, in the read-only memory, authentication information associated with authenticating a requesting device as an authorized recipient of the initial operating system; and

configure the read-only device to control access to the initial operating system based at least in part on utilizing the authentication information.

16. The non-transitory computer-readable medium of claim 15 , wherein, to configure the read-only device, the processor is configured to configure the read-only device to compare authentication information received from the requesting device with the authentication information stored in the read-only memory.

17. The non-transitory computer-readable medium of claim 15 , wherein, to configure the read-only device, the processor is configured to configure the read-only device to provide access to the initial operating system when authentication information received from the requesting device matches the authentication information stored in the read-only memory.

18. The non-transitory computer-readable medium of claim 15 , wherein, to configure the read-only device, the processor is configured to configure the read-only device to deny access to the initial operating system when authentication information received from the requesting device fails to match the authentication information stored in the read-only memory.

19. The non-transitory computer-readable medium of claim 15 , wherein, to store the initial operating system, the processor is configured to overwrite a previous version of the initial operating system.

20. The non-transitory computer-readable medium of claim 15 , wherein, to store the initial operating system, the processor is configured to complete storing of the initial operating system within a predetermined number of write operations, the predetermined number being equal to or less than a difference between a total number of write operations and threshold number of write operations associated with deleting the initial operating system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2022
From: PABIJANSKAS, KAROLIS
To: UAB 360 IT
Reel/Frame 059473/0055 →
Continuity (1)
Continuation 17707793 · Mar 29, 2022