{"id":529,"date":"2026-04-03T12:17:02","date_gmt":"2026-04-03T10:17:02","guid":{"rendered":"https:\/\/netcloud24.com\/pl\/blog\/?p=529"},"modified":"2026-04-03T12:17:02","modified_gmt":"2026-04-03T10:17:02","slug":"jak-uruchomic-openvpn-server","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/pl\/blog\/jak-uruchomic-openvpn-server\/","title":{"rendered":"Jak   uruchomi\u0107  OpenVPN Server"},"content":{"rendered":"<p>&nbsp;<\/p>\n<style>\n        body {<br \/>\n            font-family: Arial, Helvetica, sans-serif;<br \/>\n            line-height: 1.7;<br \/>\n            margin: 0;<br \/>\n            padding: 0;<br \/>\n            background: #f5f7fb;<br \/>\n            color: #222;<br \/>\n        }<br \/>\n        .container {<br \/>\n            max-width: 1000px;<br \/>\n            margin: 40px auto;<br \/>\n            background: #ffffff;<br \/>\n            padding: 40px;<br \/>\n            border-radius: 12px;<br \/>\n            box-shadow: 0 8px 30px rgba(0,0,0,0.08);<br \/>\n        }<br \/>\n        h1, h2, h3 {<br \/>\n            color: #0b3d91;<br \/>\n        }<br \/>\n        pre {<br \/>\n            background: #111827;<br \/>\n            color: #f9fafb;<br \/>\n            padding: 16px;<br \/>\n            border-radius: 8px;<br \/>\n            overflow-x: auto;<br \/>\n        }<br \/>\n        code {<br \/>\n            font-family: Consolas, Monaco, monospace;<br \/>\n        }<br \/>\n        .note {<br \/>\n            background: #eef6ff;<br \/>\n            border-left: 5px solid #0b5ed7;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 6px;<br \/>\n        }<br \/>\n        .warn {<br \/>\n            background: #fff4e5;<br \/>\n            border-left: 5px solid #ff9800;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 6px;<br \/>\n        }<br \/>\n        .danger {<br \/>\n            background: #ffeaea;<br \/>\n            border-left: 5px solid #dc3545;<br \/>\n            padding: 15px;<br \/>\n            margin: 20px 0;<br \/>\n            border-radius: 6px;<br \/>\n        }<br \/>\n        ul, ol {<br \/>\n            padding-left: 24px;<br \/>\n        }<br \/>\n        .footer {<br \/>\n            margin-top: 40px;<br \/>\n            font-size: 14px;<br \/>\n            color: #555;<br \/>\n            border-top: 1px solid #ddd;<br \/>\n            padding-top: 20px;<br \/>\n        }<br \/>\n        a {<br \/>\n            color: #0b5ed7;<br \/>\n            text-decoration: none;<br \/>\n        }<br \/>\n        a:hover {<br \/>\n            text-decoration: underline;<br \/>\n        }<br \/>\n        table {<br \/>\n            width: 100%;<br \/>\n            border-collapse: collapse;<br \/>\n            margin: 20px 0;<br \/>\n        }<br \/>\n        table th, table td {<br \/>\n            border: 1px solid #dcdcdc;<br \/>\n            padding: 12px;<br \/>\n            text-align: left;<br \/>\n        }<br \/>\n        table th {<br \/>\n            background: #f3f6fb;<br \/>\n        }<br \/>\n    <\/style>\n<p>&nbsp;<\/p>\n<div class=\"container\">\n<h1>Jak pobra\u0107 i uruchomi\u0107 instalator OpenVPN przez wget<\/h1>\n<p>W tym poradniku poka\u017c\u0119 krok po kroku, jak u\u017cy\u0107 komendy:<\/p>\n<pre><code>wget https:\/\/git.io\/vpn -O openvpn-install.sh<\/code><\/pre>\n<p>aby pobra\u0107 skrypt instalacyjny OpenVPN na serwerze z systemem Linux, nada\u0107 mu odpowiednie uprawnienia<br \/>\ni uruchomi\u0107 instalacj\u0119 us\u0142ugi VPN.<\/p>\n<div class=\"warn\"><strong>Uwaga bezpiecze\u0144stwa:<\/strong> skr\u00f3cone adresy URL oraz zewn\u0119trzne skrypty instalacyjne zawsze warto<br \/>\nnajpierw sprawdzi\u0107 przed uruchomieniem. Najlepiej obejrze\u0107 zawarto\u015b\u0107 pliku poleceniem <code>cat<\/code>,<br \/>\n<code>less<\/code> albo otworzy\u0107 go w edytorze tekstu.<\/div>\n<h2>Co robi ta komenda?<\/h2>\n<pre><code>wget https:\/\/git.io\/vpn -O openvpn-install.sh<\/code><\/pre>\n<p>Ta komenda sk\u0142ada si\u0119 z kilku element\u00f3w:<\/p>\n<ul>\n<li><strong>wget<\/strong> \u2013 program do pobierania plik\u00f3w z Internetu przez terminal,<\/li>\n<li><strong>https:\/\/git.io\/vpn<\/strong> \u2013 adres URL, z kt\u00f3rego pobierany jest plik,<\/li>\n<li><strong>-O openvpn-install.sh<\/strong> \u2013 zapisuje pobrany plik pod nazw\u0105 <code>openvpn-install.sh<\/code>.<\/li>\n<\/ul>\n<p>Innymi s\u0142owy: system pobiera skrypt instalacyjny i zapisuje go lokalnie w bie\u017c\u0105cym katalogu.<\/p>\n<h2>Wymagania<\/h2>\n<p>Przed rozpocz\u0119ciem upewnij si\u0119, \u017ce:<\/p>\n<ul>\n<li>masz serwer VPS lub dedykowany z systemem Linux,<\/li>\n<li>masz dost\u0119p do konta <code>root<\/code> lub u\u017cytkownika z uprawnieniami <code>sudo<\/code>,<\/li>\n<li>porty wymagane przez OpenVPN nie s\u0105 blokowane przez firewall,<\/li>\n<li>w systemie jest zainstalowany program <code>wget<\/code>.<\/li>\n<\/ul>\n<h2>Jak sprawdzi\u0107, czy wget jest zainstalowany?<\/h2>\n<pre><code>wget --version<\/code><\/pre>\n<p>Je\u017celi system zwr\u00f3ci informacje o wersji, oznacza to, \u017ce narz\u0119dzie jest ju\u017c dost\u0119pne.<br \/>\nJe\u015bli nie, zainstaluj je odpowiedni\u0105 komend\u0105.<\/p>\n<h3>Debian \/ Ubuntu<\/h3>\n<pre><code>apt update\r\napt install wget -y<\/code><\/pre>\n<h3>CentOS \/ AlmaLinux \/ Rocky Linux<\/h3>\n<pre><code>yum install wget -y<\/code><\/pre>\n<h2>Krok 1 \u2013 pobranie skryptu OpenVPN<\/h2>\n<p>Uruchom poni\u017csz\u0105 komend\u0119:<\/p>\n<pre><code>wget https:\/\/git.io\/vpn -O openvpn-install.sh<\/code><\/pre>\n<p>Po wykonaniu polecenia w katalogu roboczym powinien pojawi\u0107 si\u0119 plik:<br \/>\n<code>openvpn-install.sh<\/code>.<\/p>\n<h2>Krok 2 \u2013 sprawdzenie, czy plik zosta\u0142 pobrany<\/h2>\n<pre><code>ls -l openvpn-install.sh<\/code><\/pre>\n<p>Je\u017celi plik istnieje, zobaczysz jego nazw\u0119, rozmiar oraz uprawnienia.<\/p>\n<h2>Krok 3 \u2013 podgl\u0105d zawarto\u015bci skryptu<\/h2>\n<p>Zanim uruchomisz skrypt, dobrze jest sprawdzi\u0107 jego zawarto\u015b\u0107:<\/p>\n<pre><code>cat openvpn-install.sh<\/code><\/pre>\n<p>Lub wygodniej:<\/p>\n<pre><code>less openvpn-install.sh<\/code><\/pre>\n<p>Dzi\u0119ki temu mo\u017cesz upewni\u0107 si\u0119, \u017ce skrypt robi dok\u0142adnie to, czego oczekujesz.<\/p>\n<h2>Krok 4 \u2013 nadanie uprawnie\u0144 do uruchomienia<\/h2>\n<pre><code>chmod +x openvpn-install.sh<\/code><\/pre>\n<p>Ta komenda nadaje plikowi uprawnienia wykonywania.<\/p>\n<h2>Krok 5 \u2013 uruchomienie instalatora<\/h2>\n<pre><code>.\/openvpn-install.sh<\/code><\/pre>\n<p>Skrypt zwykle zada kilka pyta\u0144 konfiguracyjnych, na przyk\u0142ad:<\/p>\n<ul>\n<li>na jakim adresie IP ma dzia\u0142a\u0107 OpenVPN,<\/li>\n<li>jaki port ma zosta\u0107 u\u017cyty,<\/li>\n<li>czy ma by\u0107 u\u017cywany protok\u00f3\u0142 UDP czy TCP,<\/li>\n<li>jaki DNS ma zosta\u0107 przypisany klientom VPN,<\/li>\n<li>jak ma si\u0119 nazywa\u0107 pierwszy profil klienta.<\/li>\n<\/ul>\n<h2>Przyk\u0142adowa pe\u0142na sekwencja instalacji<\/h2>\n<pre><code>cd \/root\r\nwget https:\/\/git.io\/vpn -O openvpn-install.sh\r\nchmod +x openvpn-install.sh\r\n.\/openvpn-install.sh<\/code><\/pre>\n<h2>Co dzieje si\u0119 po instalacji?<\/h2>\n<p>Po poprawnym zako\u0144czeniu instalacji skrypt najcz\u0119\u015bciej generuje plik konfiguracyjny klienta VPN<br \/>\nz rozszerzeniem <code>.ovpn<\/code>. Taki plik mo\u017cna nast\u0119pnie pobra\u0107 na komputer i zaimportowa\u0107<br \/>\ndo klienta OpenVPN.<\/p>\n<p>Przyk\u0142adowo mo\u017ce powsta\u0107 plik:<\/p>\n<pre><code>client.ovpn<\/code><\/pre>\n<h2>Jak pobra\u0107 plik .ovpn z serwera?<\/h2>\n<p>Najbezpieczniej pobra\u0107 go przez SFTP lub SCP. Przyk\u0142ad z u\u017cyciem SCP z komputera lokalnego:<\/p>\n<pre><code>scp root@IP_SERWERA:\/root\/client.ovpn .<\/code><\/pre>\n<p>Po pobraniu mo\u017cesz zaimportowa\u0107 ten plik do aplikacji OpenVPN Connect albo innego klienta OpenVPN.<\/p>\n<h2>Najcz\u0119stsze problemy<\/h2>\n<table>\n<tbody>\n<tr>\n<th>Problem<\/th>\n<th>Mo\u017cliwa przyczyna<\/th>\n<th>Rozwi\u0105zanie<\/th>\n<\/tr>\n<tr>\n<td>wget: command not found<\/td>\n<td>Brak zainstalowanego wget<\/td>\n<td>Zainstaluj wget przez apt lub yum<\/td>\n<\/tr>\n<tr>\n<td>Permission denied<\/td>\n<td>Brak uprawnie\u0144 do uruchomienia pliku<\/td>\n<td>Wykonaj <code>chmod +x openvpn-install.sh<\/code><\/td>\n<\/tr>\n<tr>\n<td>Skrypt nie \u0142\u0105czy si\u0119 poprawnie<\/td>\n<td>Firewall blokuje port VPN<\/td>\n<td>Otw\u00f3rz odpowiedni port w firewallu<\/td>\n<\/tr>\n<tr>\n<td>Brak po\u0142\u0105czenia klienta z VPN<\/td>\n<td>B\u0142\u0119dna konfiguracja IP, DNS lub routing<\/td>\n<td>Sprawd\u017a konfiguracj\u0119 serwera i plik klienta .ovpn<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Bezpieczne praktyki<\/h2>\n<div class=\"danger\"><strong>Wa\u017cne:<\/strong> nie uruchamiaj bez sprawdzenia skrypt\u00f3w pobranych z nieznanych \u017ar\u00f3de\u0142. Nawet je\u015bli<br \/>\nwygl\u0105daj\u0105 na popularne, zawsze warto przejrze\u0107 ich zawarto\u015b\u0107 oraz upewni\u0107 si\u0119, \u017ce pochodz\u0105 z zaufanego miejsca.<\/div>\n<ul>\n<li>sprawd\u017a zawarto\u015b\u0107 skryptu przed uruchomieniem,<\/li>\n<li>wykonuj instalacj\u0119 na czystym i aktualnym systemie,<\/li>\n<li>zadbaj o poprawny firewall,<\/li>\n<li>zapisz wygenerowany plik <code>.ovpn<\/code> w bezpiecznym miejscu,<\/li>\n<li>nie udost\u0119pniaj plik\u00f3w klienta osobom nieuprawnionym.<\/li>\n<\/ul>\n<h2>Podsumowanie<\/h2>\n<p>Komenda:<\/p>\n<pre><code>wget https:\/\/git.io\/vpn -O openvpn-install.sh<\/code><\/pre>\n<p>s\u0142u\u017cy do pobrania gotowego skryptu instalacyjnego OpenVPN i zapisania go lokalnie jako<br \/>\n<code>openvpn-install.sh<\/code>. Nast\u0119pnie wystarczy nada\u0107 mu uprawnienia wykonywania i uruchomi\u0107 go,<br \/>\naby przej\u015b\u0107 przez proces konfiguracji serwera VPN.<\/p>\n<p>Najcz\u0119\u015bciej ca\u0142y proces wygl\u0105da tak:<\/p>\n<pre><code>wget https:\/\/git.io\/vpn -O openvpn-install.sh\r\nchmod +x openvpn-install.sh\r\n.\/openvpn-install.sh<\/code><\/pre>\n<div class=\"footer\">\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; &nbsp; Jak pobra\u0107 i uruchomi\u0107 instalator OpenVPN przez wget W tym poradniku poka\u017c\u0119 krok po kroku, jak u\u017cy\u0107 komendy: wget https:\/\/git.io\/vpn -O openvpn-install.sh aby\u2026<\/p>\n","protected":false},"author":1,"featured_media":377,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/comments?post=529"}],"version-history":[{"count":2,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/529\/revisions"}],"predecessor-version":[{"id":531,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/posts\/529\/revisions\/531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media\/377"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/media?parent=529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/categories?post=529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/pl\/blog\/wp-json\/wp\/v2\/tags?post=529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}