Abstract
This paper presents an overview of setting up a Virtual Private Network (VPN) using OpenVPN on the Google Cloud Platform (GCP). With remote work becoming increasingly popular, VPNs provide a secure and reliable solution for employees to access cloud resources from any location. OpenVPN is an open-source VPN solution that offers advanced security features, making it a preferred choice for businesses and organizations. Google Cloud Platform provides a secure and scalable infrastructure for deploying a VPN, including global load balancing and network security features. The article outlines the deployment of OpenVPN Access Server on a GCP virtual machine instance and the configuration of user authentication and authorization, network settings, and security policies. Creating a virtual machine instance is the first step in setting up a VPN using OpenVPN on GCP. The OpenVPN Access Server is then deployed on the virtual machine instance, and user authentication and authorization protocols are configured. Network settings such as IP address range, routing, and firewall rules must also be configured to ensure that only authorized traffic can pass through the VPN. Testing and monitoring the VPN infrastructure is essential to ensure optimal performance and reliability. This involves testing VPN connectivity from remote clients and monitoring network traffic and server logs for unusual activities. However, setting up a VPN using OpenVPN on GCP provides a secure and scalable infrastructure for remote access to cloud resources. With the outlined steps, organizations can deploy a VPN infrastructure quickly and efficiently, with advanced security features and the flexibility to scale as their needs evolve.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Karuna Jyothi K, Reddy BI (2023) Study on virtual private network (VPN), VPN’s protocols and security study on virtual private network (VPN), VPN’s protocols and security. https://www.researchgate.net/publication/368831275
Shah J, Dubaria D (2019) Building modern clouds: Using docker, kubernetes google cloud platform. In: 2019 IEEE 9th Annual Computer Communications Work Conference CCWC 2019, pp 184–189. https://doi.org/10.1109/CCWC.2019.8666479
Lopez J, Rubio JE (2018) Access control for cyber-physical systems interconnected to the cloud. Comput Netw 134:46–54. https://doi.org/10.1016/j.comnet.2018.01.037
Benedetti P, Gattobigio L, Steenhaut K, Femminella M, Reali G, Braeken A (2023) Open-source serverless for edge computing: a tutorial. In: Lecture Notes Data Engineering Communication Technology, vol 162, pp 121–147. https://doi.org/10.1007/978-3-031-26633-1_5
Hunter T, Porter S (2018) Google Cloud Platform for developers : build highly scalable cloud solutions with the power of Google Cloud Platform, p 77
Mackey S, Mihov I, Nosenko A, Vega F, Cheng Y (2020) A performance comparison of WireGuard and OpenVPN. In: CODASPY 2020—Proceedings of the 10th ACM Conference on Data and Application Security and Privacy, pp 162–164. https://doi.org/10.1145/3374664.3379532
Vassallo K, Garg L, Prakash V, Ramesh K (2019) Contemporary technologies and methods for cross-platform application development. J Comput Theor Nanosci 16(9):3854–3859. https://doi.org/10.1166/jctn.2019.8261
Krylosova T (2014) Implementing container-based virtualization in a hybrid Cloud
Alshalan A, Pisharody S, Huang D (2016) A survey of mobile VPN technologies. IEEE Commun Surv Tutorials 18(2):1177–1196. https://doi.org/10.1109/COMST.2015.2496624
SA Quadri (2017) Cloud computing: migrating to the Cloud, Amazon Web Services, and Google Cloud platform
Matos M, Greve F (2021) Distributed applications and interoperable systems. Springer, Cham
Google Cloud Platform. https://cloud.google.com/learn/what-is-a-virtual-private-server?utm_source=google&utm_medium=cpc&utm_campaign=japac-IN-all-en-dr-BKWS-all-hv-trial-PHR-dr-1605216&utm_content=text-ad-none-none-DEV_c-CRE_634320731174-ADGP_Hybrid%7CBKWS-PHR%7CTxt~Com. Accessed 20 Apr 2023
Cisco AnyConnect Secure Mobility Client vs Google Cloud VPN comparison. https://www.peerspot.com/products/comparisons/cisco-anyconnect-secure-mobility-client_vs_google-cloud-vpn. Accessed 20 Apr 2023
Khot AR (2020) A comparative analysis of public cloud platforms and introduction of multi-cloud. Int J Innov Sci Res Technol 5(9):448–454. https://doi.org/10.38124/ijisrt20sep234
Kowsalya R, Krishnamoorthy P, Rajasekaran G (2020) Comparative analysis of VPN configurations using Google cloud platform. Int J Recent Technol Eng 8(6):7183–7187
Halabi S, Mansour H, Darwish A (2020) Cloud-based VPN using Google cloud platform for telemedicine applications. In: Middle East and North Africa Conference on Biomedical Engineering (MENA-BME), pp 1–5
Wu Z, Xiao M (2019) Performance evaluation of VPN with different network topologies. In: 2019 2nd International Conference on Electronics Technology, ICET 2019, pp 51–55. https://doi.org/10.1109/ELTECH.2019.8839611
Almurisi N, Tadisetty S (2022) Cloud-based virtualization environment for IoT-based WSN: solutions, approaches and challenges. J Ambient Intell Humaniz Comput. https://doi.org/10.1007/s12652-021-03515-z
Thanuja AG (2022) Performance evaluation of apache Cassandra using AWS (Amazon Web Services) and GCP (Google Cloud Platform)
Nasrin S, Sahryer ATIM, Mazumder PP (2021) Feature and performance based comparative study on serverless framework among AWS, GCP, azure and fission. Brac University
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Prakash, V., Jain, C., Rathi, R., Garg, L., Shukla, V. (2024). Setting up an OpenVPN Server on the Google Cloud Platform. In: Chaturvedi, A., Hasan, S.U., Roy, B.K., Tsaban, B. (eds) Cryptology and Network Security with Machine Learning. ICCNSML 2023. Lecture Notes in Networks and Systems, vol 918. Springer, Singapore. https://doi.org/10.1007/978-981-97-0641-9_46
Download citation
DOI: https://doi.org/10.1007/978-981-97-0641-9_46
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-97-0640-2
Online ISBN: 978-981-97-0641-9
eBook Packages: EngineeringEngineering (R0)