{"id":2125,"date":"2023-01-27T11:25:25","date_gmt":"2023-01-27T05:55:25","guid":{"rendered":"https:\/\/trysiteprice.com\/blog\/?p=2125"},"modified":"2023-01-27T11:25:25","modified_gmt":"2023-01-27T05:55:25","slug":"debian-10-set-up-openvpn-server","status":"publish","type":"post","link":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/","title":{"rendered":"Debian 10 Set Up OpenVPN Server"},"content":{"rendered":"<p>Setting up an OpenVPN server on Debian 10 can be done in just a few minutes using the following steps:<\/p>\n<ol>\n<li>Install OpenVPN by running the command <code>sudo apt-get install openvpn<\/code><\/li>\n<li>Create a directory to store the server configuration files by running the command <code>sudo mkdir \/etc\/openvpn\/server<\/code><\/li>\n<li>Generate the server&#8217;s private key and certificate by running the command <code>sudo openvpn --genkey --secret \/etc\/openvpn\/server\/secret.key<\/code><\/li>\n<li>Create a configuration file for the server by running the command <code>sudo nano \/etc\/openvpn\/server\/server.conf<\/code> and add the following content to it:<\/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\">port 1194<br \/>\nproto udp<br \/>\ndev tun<br \/>\nca \/etc\/openvpn\/server\/ca.crt<br \/>\ncert \/etc\/openvpn\/server\/server.crt<br \/>\nkey \/etc\/openvpn\/server\/server.key<br \/>\ndh \/etc\/openvpn\/server\/dh.pem<br \/>\nserver 10.8.0.0 255.255.255.0<br \/>\nifconfig-pool-persist ipp.txt<br \/>\npush <span class=\"hljs-string\">\"redirect-gateway def1 bypass-dhcp\"<\/span><br \/>\npush <span class=\"hljs-string\">\"dhcp-option DNS 8.8.8.8\"<\/span><br \/>\npush <span class=\"hljs-string\">\"dhcp-option DNS 8.8.4.4\"<\/span><br \/>\nkeepalive 10 120<br \/>\ncomp-lzo<br \/>\npersist-key<br \/>\npersist-tun<br \/>\nstatus openvpn-status.log<br \/>\nverb 3<br \/>\n<\/code><\/div>\n<\/div>\n<ol start=\"5\">\n<li>Generate the Diffie-Hellman parameters by running the command <code>sudo openvpn --genkey --secret \/etc\/openvpn\/server\/dh.pem<\/code><\/li>\n<li>Start the OpenVPN server by running the command <code>sudo systemctl start openvpn@server<\/code><\/li>\n<li>Enable OpenVPN to start automatically at boot by running the command <code>sudo systemctl enable openvpn@server<\/code><\/li>\n<li>Create client configuration files and distribute them to your clients.<\/li>\n<li>Configure your firewall to allow incoming connections on port 1194<\/li>\n<\/ol>\n<p>After completing these steps, you should have a fully functional OpenVPN server that you can connect to from any client with the proper configuration files.<\/p>\n<p>It is important to note that this is a basic setup and there are many other options and configurations that can be added to the server.conf file to improve security and functionality, also the host firewall should be configured to allow incoming connections on port 1194.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Setting up an OpenVPN server on Debian 10 can be done in just a few minutes using the following steps: Install OpenVPN by running the command sudo apt-get install openvpn Create a directory to store the server configuration files by running the command sudo mkdir \/etc\/openvpn\/server Generate the server&#8217;s private key and certificate by running &#8230; <a title=\"Debian 10 Set Up OpenVPN Server\" class=\"read-more\" href=\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\" aria-label=\"Read more about Debian 10 Set Up OpenVPN Server\">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-2125","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>Debian 10 Set Up OpenVPN Server - 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\/debian-10-set-up-openvpn-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Debian 10 Set Up OpenVPN Server - TrySitePrice\" \/>\n<meta property=\"og:description\" content=\"Setting up an OpenVPN server on Debian 10 can be done in just a few minutes using the following steps: Install OpenVPN by running the command sudo apt-get install openvpn Create a directory to store the server configuration files by running the command sudo mkdir \/etc\/openvpn\/server Generate the server&#8217;s private key and certificate by running ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\" \/>\n<meta property=\"og:site_name\" content=\"TrySitePrice\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T05:55:25+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\/debian-10-set-up-openvpn-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\"},\"author\":{\"name\":\"Rahul Sahu\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4\"},\"headline\":\"Debian 10 Set Up OpenVPN Server\",\"datePublished\":\"2023-01-27T05:55:25+00:00\",\"dateModified\":\"2023-01-27T05:55:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\"},\"wordCount\":189,\"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\/debian-10-set-up-openvpn-server\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\",\"url\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\",\"name\":\"Debian 10 Set Up OpenVPN Server - TrySitePrice\",\"isPartOf\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/#website\"},\"datePublished\":\"2023-01-27T05:55:25+00:00\",\"dateModified\":\"2023-01-27T05:55:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/trysiteprice.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Debian 10 Set Up OpenVPN Server\"}]},{\"@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":"Debian 10 Set Up OpenVPN Server - 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\/debian-10-set-up-openvpn-server\/","og_locale":"en_US","og_type":"article","og_title":"Debian 10 Set Up OpenVPN Server - TrySitePrice","og_description":"Setting up an OpenVPN server on Debian 10 can be done in just a few minutes using the following steps: Install OpenVPN by running the command sudo apt-get install openvpn Create a directory to store the server configuration files by running the command sudo mkdir \/etc\/openvpn\/server Generate the server&#8217;s private key and certificate by running ... Read more","og_url":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/","og_site_name":"TrySitePrice","article_published_time":"2023-01-27T05:55:25+00:00","author":"Rahul Sahu","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/#article","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/"},"author":{"name":"Rahul Sahu","@id":"https:\/\/trysiteprice.com\/blog\/#\/schema\/person\/358e04eeea4281deacad2f30c58e67f4"},"headline":"Debian 10 Set Up OpenVPN Server","datePublished":"2023-01-27T05:55:25+00:00","dateModified":"2023-01-27T05:55:25+00:00","mainEntityOfPage":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/"},"wordCount":189,"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\/debian-10-set-up-openvpn-server\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/","url":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/","name":"Debian 10 Set Up OpenVPN Server - TrySitePrice","isPartOf":{"@id":"https:\/\/trysiteprice.com\/blog\/#website"},"datePublished":"2023-01-27T05:55:25+00:00","dateModified":"2023-01-27T05:55:25+00:00","breadcrumb":{"@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trysiteprice.com\/blog\/debian-10-set-up-openvpn-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trysiteprice.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Debian 10 Set Up OpenVPN Server"}]},{"@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\/2125","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=2125"}],"version-history":[{"count":1,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2125\/revisions"}],"predecessor-version":[{"id":2128,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/posts\/2125\/revisions\/2128"}],"wp:attachment":[{"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/media?parent=2125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/categories?post=2125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trysiteprice.com\/blog\/wp-json\/wp\/v2\/tags?post=2125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}