{"id":1177,"date":"2021-06-13T03:26:56","date_gmt":"2021-06-13T03:26:56","guid":{"rendered":"http:\/\/144.76.171.171\/blog\/?p=1177"},"modified":"2021-06-13T03:28:42","modified_gmt":"2021-06-13T03:28:42","slug":"windows-server-uzerine-openvpn-kurulumu","status":"publish","type":"post","link":"https:\/\/berenkudaygorun.com\/blog\/blog\/2021\/06\/13\/windows-server-uzerine-openvpn-kurulumu\/","title":{"rendered":"Windows Server \u00dczerine OpenVPN kurulumu"},"content":{"rendered":"<p>Yaz\u0131l\u0131m konusunda kendime a\u00e7\u0131k\u00e7as\u0131 g\u00fcveniyorum. Bir dili k\u0131sa s\u00fcrede kavrayabilirim ve projeler yazabilirim ancak network i\u00e7in ayn\u0131 g\u00fcvene sahip ne yaz\u0131kki de\u011filim. OSCP s\u0131nav\u0131na haz\u0131rland\u0131\u011f\u0131m bu s\u00fcre\u00e7 i\u00e7erisinde bir yanda da Network konusuna e\u011filim g\u00f6steriyorum ve kendimi geli\u015ftiriyorum. Uzaktan \u00e7al\u0131\u015fman\u0131n yayg\u0131nla\u015ft\u0131\u011f\u0131 bu g\u00fcnlerde VPN \u00e7ok \u00f6ne kazand\u0131 ve bende kendime bir VPN server kurayim dedim. Daha \u00f6ncesinde Linux \u00fczerinde OpenVPN ara\u0131l\u0131\u011f\u0131 ile kurulumlar yapm\u0131\u015ftm. Ancak kamunun windows \u0131srar\u0131 ve bu konudaki bilgi azl\u0131\u011f\u0131n\u0131 g\u00f6rd\u00fcm. Bunun \u00fczerine lamer seviyesinde nas\u0131l bir VPN server kurabiliriz anlatmaya karar verdim. Bu makaleyi bilgilerim tazelendik\u00e7e g\u00fcncelleyece\u011fim \u00e7\u00fcnk\u00fc dedi\u011fim gibi network konusunda yaz\u0131l\u0131mda oldu\u011fu gibi kendime g\u00fcvenmiyorum. \u00c7ok az say\u0131da network cihaz\u0131 kurulumu ger\u00e7ekle\u015ftirdim ve bunlar genelde bir tutorial'a bak\u0131p copy-paste \u015feklinde oldu. \u0130\u015fim daha \u00e7ok web ve mobil g\u00fcvenli\u011fi oldu\u011fundan dolay\u0131 bakmad\u0131\u011f\u0131n\u0131z s\u00fcre boyunca da ne yaz\u0131kki network bilgilerinizi kaybediyorsunuz. Neyse kendimi iyice yerdi\u011fime g\u00f6re art\u0131k windows server \u00fczerinde openvpn kurmayla ilgili bi kopya ka\u011f\u0131dana ba\u015flayabiliriz.<\/p>\n<h2>Sunucu Taraf\u0131<\/h2>\n<ul>\n<li>\u0130lk olarak bir sunucunuzun olmas\u0131 gerekecek. Sunucunuza OpenVPN'i kurma ile ba\u015flayal\u0131m. <a href=\"https:\/\/openvpn.net\/community-downloads\/\">https:\/\/openvpn.net\/community-downloads\/<\/a> linkinden OpenVPN'i indirebilirsiniz. <\/li>\n<li>Kurulum a\u015famas\u0131nda default se\u00e7eneklerle ilerleyebilirsiniz. Sadece dikkatli olman\u0131z gereken alan Compenent kurulumu ekran\u0131nda <strong>EasyRSA 2 Certificate Management cripts<\/strong> k\u0131sm\u0131n\u0131 se\u00e7meniz, default kurulumda buras\u0131 se\u00e7ili gelmeyebilir \u00e7\u00fcnk\u00fc client taraf\u0131nda buna ihtiya\u00e7 olmayacakt\u0131r. Kurulum a\u015famas\u0131nda <strong>TAP-Windows Adapter<\/strong> isminde bir Virtual Adapter olu\u015fturulacakt\u0131r. Bu adapt\u00f6r \u00fcst\u00fcnde i\u015flemlerimizi ger\u00e7ekle\u015ftirece\u011fiz. Bu aray\u00fcz\u00fcn ismini isterseniz de\u011fi\u015ftirebilirsiniz. Ben bu \u00f6rnek devam\u0131nda ServerVPN olarak de\u011fi\u015ftirece\u011fim.<\/li>\n<li>CMD'yi a\u00e7\u0131n ve OpenVPN'in kuruldu\u011fu dizine gidin.\n<pre><code class=\"language-batch\">PS C:\\&gt; cd &quot;C:\\Program Files\\OpenVPN\\easy-rsa&quot;\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt;<\/code><\/pre>\n<\/li>\n<li>Daha sonras\u0131nda bir edit\u00f6r arac\u0131l\u0131\u011f\u0131 ile <code>vars.bat<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n. Burada baz\u0131 d\u00fczenlemeler yapmak isteyebilirsiniz. Burada yapaca\u011f\u0131m\u0131z d\u00fczenlemelerin asl\u0131nda kuruluma bir etkisi olmayacakt\u0131r. Bunlar sadece bilgilendirme i\u00e7indir. De\u011fi\u015filik yapaca\u011f\u0131m\u0131z alan a\u015fa\u011f\u0131da belirtilmi\u015ftir.\n<pre><code>set KEY_COUNTRY=TR\nset KEY_PROVINCE=SIZEKALMIS\nset KEY_CITY=SIZEKALMIS\nset KEY_ORG=SIZEKALMIS\nset KEY_EMAIL=SIZEKALMIS@SIZEKALMIS\nset KEY_CN=SIZEKALMIS\nset KEY_NAME=SIZEKALMIS\nset KEY_OU=SIZEKALMIS\nset PKCS11_MODULE_PATH=SIZEKALMIS\nset PKCS11_PIN=1234<\/code><\/pre>\n<\/li>\n<li>Art\u0131k kurulama ba\u015flayabiliriz. A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 uygulayal\u0131m.\n<pre><code class=\"language-batch\">\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt; .\\init-config.bat<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>C:\\Program Files\\OpenVPN\\easy-rsa&gt;copy vars.bat.sample vars.bat<br \/>\n1 file(s) copied.<br \/>\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt; .\\vars.bat<br \/>\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt; .\\clean-all.bat<br \/>\nC:\\Program Files\\OpenVPN\\easy-rsa<br \/>\nThe syntax of the command is incorrect.<br \/>\nThe syntax of the command is incorrect.<br \/>\n1 file(s) copied.<br \/>\n1 file(s) copied.<br \/>\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt; .\\build-dh.bat<br \/>\nC:\\Program Files\\OpenVPN\\easy-rsa<br \/>\n&#039;openssl&#039; is not recognized as an internal or external command,<br \/>\noperable program or batch file.<\/p>\n<pre><code>E\u011fer benim gibi bir hata ald\u0131ysan\u0131z **C:\\Program Files\\OpenVPN\\bin** yolunu \u00e7evresel de\u011fi\u015fkenlere eklemeniz gerekecektir. Basit bir konu oldu\u011fu i\u00e7in atl\u0131yorum. Bu i\u015flemi yapt\u0131n\u0131z ancak hala hata almaya devam ediyorsan\u0131z. Powershell kulland\u0131\u011f\u0131n\u0131zdan dolay\u0131 olabilir. L\u00fctfen CMD \u00fczerinden devam ediniz.\n```batch\nPS C:\\Program Files\\OpenVPN\\easy-rsa&gt; cmd\nMicrosoft Windows [Version 10.0.17763.1911]\n(c) 2018 Microsoft Corporation. All rights reserved.\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;init-config.bat\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;copy vars.bat.sample vars.bat\n        1 file(s) copied.\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;.\\vars.bat\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;.\\clean-all.bat\n        1 file(s) copied.\n        1 file(s) copied.\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;.\\build-dh.bat\nGenerating DH parameters, 2048 bit long safe prime, generator 2\nThis is going to take a long time\n...........................................................................................................................................................................................................+...............................................+.....................................................................................................................................................................................................................................................................................................................+................................................................................................+.......+.................................................................................................................................................................................................................................................................................................................................................+.......................+.................................+....................................+.................+...............................................................................................+............+....................................................................................................+............+.......++*++*++*++*\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;build-ca.bat\nGenerating a RSA private key\n..........++++\n................................................++++\nwriting new private key to &#039;keys\\ca.key&#039;\n-----\nYou are about to be asked to enter information that will be incorporated\ninto your certificate request.\nWhat you are about to enter is what is called a Distinguished Name or a DN.\nThere are quite a few fields but you can leave some blank\nFor some fields there will be a default value,\nIf you enter &#039;.&#039;, the field will be left blank.\n-----\nCountry Name (2 letter code) [US]:TR\nState or Province Name (full name) [CA]:SIZEKALMIS\nLocality Name (eg, city) [SanFrancisco]:SIZEKALMIS\nOrganization Name (eg, company) [OpenVPN]:SIZEKALMIS\nOrganizational Unit Name (eg, section) [changeme]:SIZEKALMIS\nCommon Name (eg, your name or your server&#039;s hostname) [changeme]:SIZEKALMIS\nName [changeme]:SIZEKALMIS\nEmail Address [mail@host.domain]:SIZEKALMIS\n\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;\nC:\\Program Files\\OpenVPN\\easy-rsa&gt;build-key-server.bat ServerVPN\nGenerating a RSA private key\n....................++++\n.........................++++\nwriting new private key to &#039;keys\\ServerVPN.key&#039;\n-----\nYou are about to be asked to enter information that will be incorporated\ninto your certificate request.\nWhat you are about to enter is what is called a Distinguished Name or a DN.\nThere are quite a few fields but you can leave some blank\nFor some fields there will be a default value,\nIf you enter &#039;.&#039;, the field will be left blank.\n-----\nCountry Name (2 letter code) [US]:TR\nState or Province Name (full name) [CA]:SIZEKALMIS\nLocality Name (eg, city) [SanFrancisco]:SIZEKALMIS\nOrganization Name (eg, company) [OpenVPN]:SIZEKALMIS\nOrganizational Unit Name (eg, section) [changeme]:SIZEKALMIS\nCommon Name (eg, your name or your server&#039;s hostname) [changeme]:SIZEKALMIS\nName [changeme]:SIZEKALMIS\nEmail Address [mail@host.domain]:SIZEKALMIS\n\nPlease enter the following &#039;extra&#039; attributes\nto be sent with your certificate request\nA challenge password []:\nAn optional company name []:\nUsing configuration from openssl-1.0.0.cnf\nCan&#039;t open keys\/index.txt.attr for reading, No such file or directory\n5364:error:02001002:system library:fopen:No such file or directory:crypto\/bio\/bss_file.c:74:fopen(&#039;keys\/index.txt.attr&#039;,&#039;r&#039;)\n5364:error:2006D080:BIO routines:BIO_new_file:no such file:crypto\/bio\/bss_file.c:81:\nCheck that the request matches the signature\nSignature ok\nThe Subject&#039;s Distinguished Name is as follows\ncountryName           :PRINTABLE:&#039;TR&#039;\nstateOrProvinceName   :PRINTABLE:&#039;SIZEKALMIS&#039;\nlocalityName          :PRINTABLE:&#039;SIZEKALMIS&#039;\norganizationName      :PRINTABLE:&#039;SIZEKALMIS&#039;\norganizationalUnitName:PRINTABLE:&#039;SIZEKALMIS&#039;\ncommonName            :PRINTABLE:&#039;SIZEKALMIS&#039;\nname                  :PRINTABLE:&#039;SIZEKALMIS&#039;\nemailAddress          :IA5STRING:&#039;SIZEKALMIS&#039;\nCertificate is to be certified until Jun 11 02:28:43 2031 GMT (3650 days)\nSign the certificate? [y\/n]:Y\n\n1 out of 1 certificate requests certified, commit? [y\/n]Y\nWrite out database with 1 new entries\nData Base Updated<\/code><\/pre>\n<ul>\n<li>Bu esnada <strong>C:\\Program Files\\OpenVPN\\easy-rsa\\keys<\/strong> klas\u00f6r\u00fc alt\u0131nda dosyalar\u0131m\u0131z\u0131n olu\u015ftu\u011funu g\u00f6rebilirsiniz. Devam edelim. \u015eimdi Client i\u00e7in crt ve key'imizi olu\u015ftural\u0131m. Yukar\u0131da yapt\u0131\u011f\u0131m\u0131z ayn\u0131 i\u015flemleri ger\u00e7ekle\u015ftiriyoruz.<\/li>\n<\/ul>\n<pre><code class=\"language-batch\">C:\\Program Files\\OpenVPN\\easy-rsa&gt;build-key.bat ClientVPN\nGenerating a RSA private key\n.......................................................................................................................................++++\n..........................................................++++\nwriting new private key to &#039;keys\\ClientVPN.key&#039;\n-----\nYou are about to be asked to enter information that will be incorporated\ninto your certificate request.\nWhat you are about to enter is what is called a Distinguished Name or a DN.\nThere are quite a few fields but you can leave some blank\nFor some fields there will be a default value,\nIf you enter &#039;.&#039;, the field will be left blank.\n-----\nCountry Name (2 letter code) [US]:TR\nState or Province Name (full name) [CA]:SIZEKALMIS\nLocality Name (eg, city) [SanFrancisco]:SIZEKALMIS\nOrganization Name (eg, company) [OpenVPN]:SIZEKALMIS\nOrganizational Unit Name (eg, section) [changeme]:SIZEKALMIS\nCommon Name (eg, your name or your server&#039;s hostname) [changeme]:ClientVPN\nName [changeme]:SIZEKALMIS\nEmail Address [mail@host.domain]:SIZEKALMIS\n\nPlease enter the following &#039;extra&#039; attributes\nto be sent with your certificate request\nA challenge password []:\nAn optional company name []:\nUsing configuration from openssl-1.0.0.cnf\nCheck that the request matches the signature\nSignature ok\nThe Subject&#039;s Distinguished Name is as follows\ncountryName           :PRINTABLE:&#039;TR&#039;\nstateOrProvinceName   :PRINTABLE:&#039;SIZEKALMIS&#039;\nlocalityName          :PRINTABLE:&#039;SIZEKALMIS&#039;\norganizationName      :PRINTABLE:&#039;SIZEKALMIS&#039;\norganizationalUnitName:PRINTABLE:&#039;SIZEKALMIS&#039;\ncommonName            :PRINTABLE:&#039;ClientVPN&#039;\nname                  :PRINTABLE:&#039;SIZEKALMIS&#039;\nemailAddress          :IA5STRING:&#039;SIZEKALMIS&#039;\nCertificate is to be certified until Jun 11 03:12:28 2031 GMT (3650 days)\nSign the certificate? [y\/n]:Y\n\n1 out of 1 certificate requests certified, commit? [y\/n]Y\nWrite out database with 1 new entries\nData Base Updated\n<\/code><\/pre>\n<ul>\n<li>\u015eimdi authentication i\u00e7in ta.key dosyam\u0131z\u0131 olu\u015ftural\u0131m.<\/li>\n<\/ul>\n<pre><code class=\"language-batch\">C:\\Program Files\\OpenVPN\\easy-rsa&gt;openvpn --genkey --secret keys\/ta.key<\/code><\/pre>\n<ul>\n<li>\u015eimdi Server i\u00e7in config dosyam\u0131z\u0131 olu\u015fturmam\u0131z gerekmektedir. Bu dosyam\u0131z\u0131 <strong>C:\\Program Files\\OpenVPN\\config<\/strong> alt\u0131nda olu\u015fturaca\u011f\u0131z. A\u015fa\u011f\u0131da \u00f6rnek bir config dosyas\u0131 bulunmaktad\u0131r.<\/li>\n<\/ul>\n<pre><code class=\"language-batch\">dev-node &quot;ServerVPN&quot; #Network adapter ismimiz\nmode server #Modumuz\nport 12345 #Port numaran\u0131z\u0131 isterseniz de\u011fi\u015ftirebilirsiniz.\nproto tcp4-server #tcp\ndev tun #tunnel mode\n\ntls-server #\u015eifreleme protokol\u00fcm\u00fcz\ntls-auth &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ta.key&quot; 0 #authentication i\u00e7in dosyam\u0131z ve 0 de\u011feri. 0 de\u011feri sunucu, 1 de\u011feri client i\u00e7in ge\u00e7erlidir.\n\n#Paket boyutlar\u0131 ile ilgili configler\ntun-mtu 1500 \ntun-mtu-extra 32\nmssfix 1450\n\n#Kurulum a\u015famas\u0131nda olu\u015fturdu\u011fumuz dosyalar. E\u011fer bunlar\u0131 path arac\u0131l\u0131\u011f\u0131 ile \u00e7a\u011f\u0131rmak istemezseniz tagler aracl\u0131\u011f\u0131 ile \u00e7a\u011f\u0131rabilirsiniz. \u00d6rne\u011fin\n#&lt;ca&gt;asdkljasdkjasjdas&lt;\/ca&gt; gibi\nca &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ca.crt&quot;\ncert &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ServerVPN.crt&quot;\nkey &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\ServerVPN.key&quot;\ndh &quot;C:\\\\Program Files\\\\OpenVPN\\\\easy-rsa\\\\keys\\\\dh2048.pem&quot;\n\nserver 18.22.1.0 255.255.255.0 #Clientlerin alaca\u011f\u0131 ipler ve aral\u0131\u011f\u0131\n\nclient-to-client\nkeepalive 10 120 #oturumun kal\u0131c\u0131l\u0131\u011f\u0131 ile ilgili\ncipher AES-128-CBC #\u015eifreleme\ncomp-lzo #t\u00fcnelde veri s\u0131k\u0131\u015ft\u0131rma ayar\u0131n\u0131 yap\n\n#Ba\u011flant\u0131da sorun varsa herhangibi bir veri okumas\u0131 tekrarlanmaycak\npersist-key\npersist-tun\n\nclient-config-dir &quot;C:\\\\Program Files\\\\OpenVPN\\\\config&quot;\n\nverb 3 #debug level\n\n#Route ayarlamalar\u0131\nroute-delay 5\nroute-method exe\npush &quot;redirect-gateway def1&quot;\npush &quot;dhcp-option DNS 8.8.8.8&quot;\nkeepalive 10 60<\/code><\/pre>\n<ul>\n<li>Harika! Art\u0131k bu config'lerle VPN'i ba\u015flatabiliriz. E\u011fer bir hata al\u0131rsan\u0131z bunu <strong>C:\\Users\\Administrator\\OpenVPN\\log<\/strong> path'inden kontrol edebilirsiniz.<\/li>\n<li>Sunucu taraf\u0131nda i\u015flerimiz neredeyse bitti. \u015eimdi NAT'lama i\u015flemimizi yapmam\u0131z gereiyor. Bu haliyle b\u0131rak\u0131rsa bir VPN ba\u011flant\u0131s\u0131 ede edebiliriz ancak 18.22.1.0 a\u011f\u0131ndaki client'ler internete \u00e7\u0131kamazlar. Bunun i\u00e7in <strong>Remote Access<\/strong> rol\u00fcn\u00fc sunucumuza kurmam\u0131z gerekecektir. Kurulum a\u015famas\u0131nda Role Services alan\u0131nda <strong>Routing<\/strong> k\u0131sm\u0131n\u0131n se\u00e7ili oldu\u011fundan emin olun. Daha sonras\u0131nda <strong>Server Manager<\/strong> alan\u0131ndan <strong>Routing and Remote Access<\/strong> alan\u0131na gelin. <strong>Routing and Remote Access Server Setup Wizard<\/strong> k\u0131sm\u0131ndan  <strong>NAT<\/strong> se\u00e7ene\u011fi ile devam edin ve internete \u00e7\u0131kan aray\u00fcz\u00fcn\u00fcz\u00fc natlay\u0131n. Bununla ilgili bir video \u00f6rne\u011fini kaynaklar k\u0131sm\u0131nda payla\u015f\u0131yor olaca\u011f\u0131m.<\/li>\n<li>Windows Defender Firewall'dan ilgli porta gerekli ayarlamalar\u0131 yap\u0131n.<\/li>\n<li>Son olarak kay\u0131t defterinden <strong>Computer\\HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters<\/strong> k\u0131sm\u0131ndaki <strong>IPEnableRouter<\/strong> alan\u0131n\u0131 <strong>1<\/strong> yap\u0131n. <\/li>\n<\/ul>\n<h2>Client Taraf\u0131<\/h2>\n<ul>\n<li>A\u015f\u011fa\u0131da \u00f6rne\u011fi verilen config dosyas\u0131n\u0131 olu\u015fturun. A\u015fa\u011f\u0131da <ca><\/ca> gibi tagler aras\u0131na ise sunucu taraf\u0131nda olu\u015ftudu\u011fumuz dosyalar\u0131n i\u00e7eri\u011fini direkt olarak kopyalay\u0131n.<\/li>\n<\/ul>\n<pre><code>remote &lt;SUNUCUNUZUN IP ADRES\u0130&gt;\nclient\nport 12345\nresolv-retry infinite\nproto tcp4-client\ndev tun\ntls-client\nremote-cert-tls server\ntun-mtu 1500\ntun-mtu-extra 32\nmssfix 1450\ncipher AES-128-CBC\ncomp-lzo\npersist-key\npersist-tun\nverb 3\nmute 20\nredirect-gateway def1\n&lt;ca&gt;\n&lt;\/ca&gt;\n\n&lt;cert&gt;\n&lt;\/cert&gt;\n\n&lt;key&gt;\n&lt;\/key&gt;\n\nkey-direction 1\n\n&lt;tls-auth&gt;\n&lt;\/tls-auth&gt;<\/code><\/pre>\n<p>Bu i\u015flem sonucunda olu\u015fturdu\u011funuz config dosyas\u0131n\u0131 android, windows, ios farketmez herhangi bir client \u00fczerinde \u00e7al\u0131\u015ft\u0131rabilirsiniz.<\/p>\n<h2>Kaynaklar<\/h2>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=hKfHwQgAsUo&amp;list=PLQOfaLjbioaMVTIwU53OFggMc1uz6g-DG&amp;index=5\">https:\/\/www.youtube.com\/watch?v=hKfHwQgAsUo&list=PLQOfaLjbioaMVTIwU53OFggMc1uz6g-DG&index=5<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=bgpEOc6WHFo\">https:\/\/www.youtube.com\/watch?v=bgpEOc6WHFo<\/a><br \/>\n<a href=\"https:\/\/ulakbim.tubitak.gov.tr\/sites\/images\/Ulakbim\/openvpn-sunum.pdf\">https:\/\/ulakbim.tubitak.gov.tr\/sites\/images\/Ulakbim\/openvpn-sunum.pdf<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=C2MI_3yOF30&amp;list=PLQOfaLjbioaMVTIwU53OFggMc1uz6g-DG&amp;index=6\">https:\/\/www.youtube.com\/watch?v=C2MI_3yOF30&list=PLQOfaLjbioaMVTIwU53OFggMc1uz6g-DG&index=6<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yaz\u0131l\u0131m konusunda kendime a\u00e7\u0131k\u00e7as\u0131 g\u00fcveniyorum. Bir dili k\u0131sa s\u00fcrede kavrayabilirim ve projeler yazabilirim ancak network i\u00e7in ayn\u0131 g\u00fcvene sahip ne yaz\u0131kki de\u011filim. OSCP s\u0131nav\u0131na haz\u0131rland\u0131\u011f\u0131m&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/berenkudaygorun.com\/blog\/blog\/2021\/06\/13\/windows-server-uzerine-openvpn-kurulumu\/\">Devam\u0131n\u0131 oku<span class=\"screen-reader-text\">Windows Server \u00dczerine OpenVPN kurulumu<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[56],"tags":[513],"class_list":["post-1177","post","type-post","status-publish","format-standard","hentry","category-sunucu","tag-openvpn","entry"],"_links":{"self":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/1177","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/comments?post=1177"}],"version-history":[{"count":2,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/1177\/revisions"}],"predecessor-version":[{"id":1179,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/1177\/revisions\/1179"}],"wp:attachment":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/media?parent=1177"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/categories?post=1177"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/tags?post=1177"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}