IP Library Granted Patent US 11,601,401
Granted Patent B1
US 11,601,401 · App. 17/707,791 · Granted Mar 7, 2023

Secure configuration of a virtual private network server

Inventor: Karolis Pabijanskas (Vilnius, LT)
Assignee: UAB 360 IT
H04L63/0272G06F9/441H04L63/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,601,401
App. No.
17/707,791
Granted
Mar 7, 2023
Kind
B1
Abstract

A method including installing, by a VPN server on a volatile memory, an initial operating system to enable the VPN server to obtain a VPN operating system to enable the VPN server to provide VPN services; transmitting, by the VPN server based at least in part on installing the initial operating system, a request to an infrastructure device for the VPN operating system; receiving, by the VPN server based at least in part on transmitting the request, the VPN operating system from the infrastructure device; and installing, by the VPN server on the volatile memory, the VPN operating system to provide the VPN services. Various other aspects are contemplated.

Claims (38)

1. A method, comprising:

installing, by a virtual private network (VPN) server on a volatile memory, an initial operating system to enable the VPN server to obtain a VPN operating system to enable the VPN server to provide VPN services;

transmitting, by the VPN server based at least in part on installing the initial operating system, a request to an infrastructure device for the VPN operating system;

receiving, by the VPN server based at least in part on transmitting the request, the VPN operating system from the infrastructure device; and

installing, by the VPN server on the volatile memory, the VPN operating system to provide the VPN services.

2. The method of claim 1 , wherein transmitting the request for the VPN operating system includes transmitting authentication information in association with the request, the authentication information enabling the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

3. The method of claim 1 , wherein transmitting the request for the VPN operating system includes transmitting identification information in association with the request, the identification information identifying components associated with the VPN server to enable the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

4. The method of claim 1 , wherein receiving the VPN operating system includes validating the infrastructure device as an authorized provider of the VPN operating system.

5. The method of claim 1 , wherein receiving the VPN operating system includes receiving a primary VPN operating system that is common to VPN servers associated with the infrastructure device.

6. The method of claim 1 , wherein receiving the VPN operating system includes receiving a custom parameter associated with the VPN server providing the VPN services.

7. The method of claim 1 , further comprising:

executing the initial operating system on the volatile memory, and

executing the VPN operating system on the volatile memory.

8. A virtual private network (VPN) server, comprising:

a volatile memory; and

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

install, on the volatile memory, an initial operating system to enable the VPN server to obtain a VPN operating system to enable the VPN server to provide VPN services;

transmit, by the VPN server based at least in part on installing the initial operating system, a request to an infrastructure device for the VPN operating system;

receive, by the VPN server based at least in part on transmitting the request, the VPN operating system from the infrastructure device; and

install, on the volatile memory, the VPN operating system to provide the VPN services.

9. The VPN server of claim 8 , wherein, to transmit the request for the VPN operating system, the volatile memory and the processor are configured to transmit authentication information in association with the request, the authentication information enabling the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

10. The VPN server of claim 8 , wherein, to transmit the request for the VPN operating system, the volatile memory and the processor are configured to transmit identification information in association with the request, the identification information identifying components associated with the VPN server to enable the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

11. The VPN server of claim 8 , wherein, to receive the VPN operating system, the volatile memory and the processor are configured to validate the infrastructure device as an authorized provider of the VPN operating system.

12. The VPN server of claim 8 , wherein, to receive the VPN operating system, the volatile memory and the processor are configured to receive a primary VPN operating system that is common to VPN servers associated with the infrastructure device.

13. The VPN server of claim 8 , wherein, to receive the VPN operating system, the volatile memory and the processor are configured to receive a custom parameter associated with the VPN server providing the VPN services.

14. The VPN server of claim 8 , wherein the volatile memory and the processor are configured to:

execute the initial operating system, and

execute the VPN operating system.

15. A non-transitory computer-readable medium configured to store instructions, which when executed by a processor associated with a virtual private network (VPN) server, configure the processor to:

install, on a volatile memory, an initial operating system to enable the VPN server to obtain a VPN operating system to enable the VPN server to provide VPN services;

transmit, by the VPN server based at least in part on installing the initial operating system, a request to an infrastructure device for the VPN operating system;

receive, by the VPN server based at least in part on transmitting the request, the VPN operating system from the infrastructure device; and

install, on the volatile memory, the VPN operating system to provide the VPN services.

16. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the request for the VPN operating system, the processor is configured to transmit authentication information in association with the request, the authentication information enabling the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

17. The non-transitory computer-readable medium of claim 15 , wherein, to transmit the request for the VPN operating system, the processor is configured to transmit identification information in association with the request, the identification information identifying components associated with the VPN server to enable the infrastructure device to authenticate the VPN server as an authorized recipient of the VPN operating system.

18. The non-transitory computer-readable medium of claim 15 , wherein, to receive the VPN operating system, the processor is configured to validate the infrastructure device as an authorized provider of the VPN operating system.

19. The non-transitory computer-readable medium of claim 15 , wherein, to receive the VPN operating system, the processor is configured to receive a primary VPN operating system that is common to VPN servers associated with the infrastructure device.

20. The non-transitory computer-readable medium of claim 15 , wherein, to receive the VPN operating system, the volatile memory and the processor are configured to receive a custom parameter associated with the VPN server providing the VPN services.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2022
From: PABIJANSKAS, KAROLIS
To: UAB 360 IT
Reel/Frame 059450/0406 →