{"id":1970,"date":"2023-01-27T10:24:14","date_gmt":"2023-01-27T04:54:14","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=1970"},"modified":"2023-01-27T10:24:14","modified_gmt":"2023-01-27T04:54:14","slug":"centos-8-set-up-openvpn-server-in-5-minutes","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/","title":{"rendered":"CentOS 8 Set Up OpenVPN Server In 5 Minutes"},"content":{"rendered":"<p>To set up an OpenVPN server on CentOS 8 in 5 minutes, you will need to have root access to your server and have the EPEL (Extra Packages for Enterprise Linux) repository enabled.<\/p>\n<ol>\n<li>Install OpenVPN and Easy RSA:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs\">sudo yum install openvpn easy-rsa -y<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"2\">\n<li>Create a directory for your OpenVPN server:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\">sudo <span class=\"hljs-built_in\">mkdir<\/span> \/etc\/openvpn\/server<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"3\">\n<li>Copy the sample server configuration file to your OpenVPN server directory:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\">sudo <span class=\"hljs-built_in\">cp<\/span> \/usr\/share\/doc\/openvpn-*\/sample\/sample-config-files\/server.conf \/etc\/openvpn\/server\/<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"4\">\n<li>Edit the server configuration file and make any necessary changes, such as specifying the IP address of your server, the port to listen on, and the protocol to use (UDP or TCP).<\/li>\n<li>Generate the necessary key and certificate files using the Easy RSA script:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\"><span class=\"hljs-built_in\">cd<\/span> \/etc\/openvpn\/easy-rsa\/<br \/>\nsudo .\/easyrsa init-pki<br \/>\nsudo .\/easyrsa build-ca nopass<br \/>\nsudo .\/easyrsa build-server-full server nopass<br \/>\nsudo .\/easyrsa build-client-full client1 nopass<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"6\">\n<li>Copy the generated key and certificate files to the OpenVPN server directory:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-bash\">sudo <span class=\"hljs-built_in\">cp<\/span> pki\/ca.crt \/etc\/openvpn\/server\/<br \/>\nsudo <span class=\"hljs-built_in\">cp<\/span> pki\/issued\/server.crt \/etc\/openvpn\/server\/<br \/>\nsudo <span class=\"hljs-built_in\">cp<\/span> pki\/private\/server.key \/etc\/openvpn\/server\/<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"7\">\n<li>Start the OpenVPN server:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-sql\">sudo systemctl <span class=\"hljs-keyword\">start<\/span> openvpn<span class=\"hljs-variable\">@server<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"8\">\n<li>Enable OpenVPN to start at boot time:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-java\">sudo systemctl enable openvpn<span class=\"hljs-meta\">@server<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"9\">\n<li>Configure your firewall to allow traffic to the OpenVPN server:<\/li>\n<\/ol>\n<div class=\"bg-black mb-4 rounded-md\">\n<div class=\"flex items-center relative text-gray-200 bg-gray-800 px-4 py-2 text-xs font-sans\"><\/div>\n<div class=\"p-4 overflow-y-auto\"><code class=\"!whitespace-pre-wrap hljs language-css\">sudo firewall-cmd <span class=\"hljs-attr\">--add-port<\/span>=<span class=\"hljs-number\">1194<\/span>\/udp <span class=\"hljs-attr\">--permanent<\/span><br \/>\nsudo firewall-cmd <span class=\"hljs-attr\">--reload<\/span><br \/>\n<\/code><\/div>\n<\/div>\n<p>You have now set up an OpenVPN server on your CentOS 8 server. You can now proceed to configure the client by using the client configuration files, the client1.crt, client1.key, and ca.crt files in the client&#8217;s device.<\/p>\n<p>Please note that this is a basic setup and you should consider additional security measures like hardening the server and using a different authentication method.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To set up an OpenVPN server on CentOS 8 in 5 minutes, you will need to have root access to your server and have the EPEL (Extra Packages for Enterprise Linux) repository enabled. Install OpenVPN and Easy RSA: sudo yum install openvpn easy-rsa -y Create a directory for your OpenVPN server: sudo mkdir \/etc\/openvpn\/server Copy &#8230; <a title=\"CentOS 8 Set Up OpenVPN Server In 5 Minutes\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\" aria-label=\"Read more about CentOS 8 Set Up OpenVPN Server In 5 Minutes\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1970","post","type-post","status-publish","format-standard","hentry","category-best-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"To set up an OpenVPN server on CentOS 8 in 5 minutes, you will need to have root access to your server and have the EPEL (Extra Packages for Enterprise Linux) repository enabled. Install OpenVPN and Easy RSA: sudo yum install openvpn easy-rsa -y Create a directory for your OpenVPN server: sudo mkdir \/etc\/openvpn\/server Copy ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T04:54:14+00:00\" \/>\n<meta name=\"author\" content=\"Rahul Sahu\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"CentOS 8 Set Up OpenVPN Server In 5 Minutes\",\"datePublished\":\"2023-01-27T04:54:14+00:00\",\"dateModified\":\"2023-01-27T04:54:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\"},\"wordCount\":202,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"articleSection\":[\"Best\/Tutorial\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\",\"name\":\"CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-27T04:54:14+00:00\",\"dateModified\":\"2023-01-27T04:54:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CentOS 8 Set Up OpenVPN Server In 5 Minutes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"name\":\"TrySitePrice\",\"description\":\"Free Website Value Calculator Tool\",\"publisher\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#organization\",\"name\":\"TrySitePrice\",\"url\":\"https:\/\/trysiteprice.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"contentUrl\":\"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png\",\"width\":395,\"height\":268,\"caption\":\"TrySitePrice\"},\"image\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\",\"name\":\"Rahul Sahu\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g\",\"caption\":\"Rahul Sahu\"},\"sameAs\":[\"https:\/\/trysiteprice.com\/blog\"],\"url\":\"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/","og_locale":"en_US","og_type":"article","og_title":"CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice","og_description":"To set up an OpenVPN server on CentOS 8 in 5 minutes, you will need to have root access to your server and have the EPEL (Extra Packages for Enterprise Linux) repository enabled. Install OpenVPN and Easy RSA: sudo yum install openvpn easy-rsa -y Create a directory for your OpenVPN server: sudo mkdir \/etc\/openvpn\/server Copy ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-27T04:54:14+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"CentOS 8 Set Up OpenVPN Server In 5 Minutes","datePublished":"2023-01-27T04:54:14+00:00","dateModified":"2023-01-27T04:54:14+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/"},"wordCount":202,"commentCount":0,"publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"articleSection":["Best\/Tutorial"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/","url":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/","name":"CentOS 8 Set Up OpenVPN Server In 5 Minutes - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-27T04:54:14+00:00","dateModified":"2023-01-27T04:54:14+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/centos-8-set-up-openvpn-server-in-5-minutes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CentOS 8 Set Up OpenVPN Server In 5 Minutes"}]},{"@type":"WebSite","@id":"https:\/\/trysiteprice.com\/blog\/#website","url":"https:\/\/trysiteprice.com\/blog\/","name":"TrySitePrice","description":"Free Website Value Calculator Tool","publisher":{"@id":"https:\/\/trysiteprice.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trysiteprice.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/trysiteprice.com\/blog\/#organization","name":"TrySitePrice","url":"https:\/\/trysiteprice.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","contentUrl":"https:\/\/trysiteprice.com\/blog\/wp-content\/uploads\/2021\/12\/cropped-trysiteprice-logo.png","width":395,"height":268,"caption":"TrySitePrice"},"image":{"@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4","name":"Rahul Sahu","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/51f0f95f7b95665f62baed2211572165?s=96&d=mm&r=g","caption":"Rahul Sahu"},"sameAs":["https:\/\/trysiteprice.com\/blog"],"url":"https:\/\/trysiteprice.com\/blog\/author\/rsahu4242_trysiteprice\/"}]}},"_links":{"self":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1970","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/comments?post=1970"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1970\/revisions"}],"predecessor-version":[{"id":1975,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/1970\/revisions\/1975"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=1970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=1970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=1970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}