Zmiany pomiędzy wersją 5 and wersją 6 dla DeployerGuide/Others/OpenVPN

Pokaż
Ignoruj:
Data i czas:
09/23/16 10:57:15 (8 years temu)
Autor:
pkonik (IP: 79.188.124.105)
Komentarz:

--

Legend:

Bez zmian
Dodane
Usunięte
Zmienione
  • DeployerGuide/Others/OpenVPN

    v5 v6  
    99<p>Musimy zainstalować dwa pakiety serwer OpenVpn i easy-rsa do generowania certyfikatów.</p> 
    1010<pre> 
    11           
    12                 apt-get install openvpn easy-rsa; 
    13            
     11apt-get install openvpn easy-rsa; 
    1412</pre> 
    1513<p>Tworzymy katalog i kopiujemy skrypyty do tworzenia certyfikatów.</p> 
    1614<pre> 
    17           
    18                 mkdir -p /etc/mojeCA; 
    19                 cp -v /usr/share/easy-rsa/* /etc/mojeCA; 
    20                 cd /etc/mojeCA; 
    21            
     15mkdir -p /etc/mojeCA; 
     16cp -v /usr/share/easy-rsa/* /etc/mojeCA; 
     17cd /etc/mojeCA; 
    2218</pre> 
    2319<p>Edytujemy plik vars który będzie nam potrzeby do generowania certyfikatów.</p> 
    2420<pre> 
    25           
    26                 vim vars; 
    27            
    28         export KEY_COUNTRY="PL"                         # Kod kraju                              
    29         export KEY_PROVINCE="Slaskie"           # Województwo  
    30         export KEY_CITY="Katowice"                      # Miasto 
    31         export KEY_ORG="eDokumenty"                     # Organizacja 
    32         export KEY_EMAIL="biuro@edokumenty" # Email 
     21vim vars; 
     22 
     23export KEY_COUNTRY="PL"                         # Kod kraju                              
     24export KEY_PROVINCE="Slaskie"           # Województwo  
     25export KEY_CITY="Katowice"                      # Miasto 
     26export KEY_ORG="eDokumenty"                     # Organizacja 
     27export KEY_EMAIL="biuro@edokumenty" # Email 
    3328</pre> 
    3429<p>Ustawiamy zmienne i tworzymy certyfikat dla CA</p> 
    3530<p>Dla pola <i>Organizational Unit Name</i> wpisujemy Centrum Certyfikacji</p> 
    36   
    37         <pre> 
    38                 source vars; 
    39                 ./clean-all; 
    40                 ./build-ca; 
    41         </pre> 
    42    
     31<pre> 
     32source vars; 
     33./clean-all; 
     34./build-ca; 
     35</pre> 
    4336<p>Następnie wytwarzamy klucz dla algorytmu Diffie-Hellman. Jest to odpowiednio duża liczba pierwsza wykorzystywana w protokole wymiany kluczy prywatnych wykorzystywanych podczas szyfrowania.</p> 
    4437<pre> 
    45           
    46                 ./build-dh; 
    47            
     38./build-dh; 
    4839</pre> 
    4940 
     
    5243</p> 
    5344<pre> 
    54           
    55                 openvpn --genkey --secret ta.key; 
    56            
     45openvpn --genkey --secret ta.key; 
    5746</pre> 
    5847 
     
    6150</p> 
    6251<pre> 
    63           
    64                 ./build-key-server server; 
    65            
     52./build-key-server server; 
    6653</pre> 
    6754 
     
    6956 
    7057<pre> 
    71           
    72                 ./build-key-pass client; 
    73            
     58./build-key-pass client; 
    7459</pre> 
    7560 
     
    8065 
    8166<pre> 
    82           
    83                 cd /etc/openvpn; 
    84            
     67cd /etc/openvpn; 
    8568</pre> 
    8669<p>Tworzymy plik openvpn.conf i wklejamy konfiguracje zmieniamy adres ip i port</p> 
    8770 
    8871<pre> 
    89           
    90                 vim openvpn.conf; 
    91            
     72vim openvpn.conf; 
    9273</pre> 
    9374<pre> 
    94           
    95                 local 10.0.0.145 # Adres IP naszego serwera 
    96                 port 1194 # Port na którym nasluchujemy 
    97                 proto udp 
    98                 dev tun # Rodzaj tunelu 
    99                 mssfix 1000  
    100                 fragment 1000  
    101                 keepalive 10 120 # Czestotliwosc pakietow keepalive 
    102                 ca /etc/mojeCA/keys/ca.crt 
    103                 cert /etc/mojeCA/keys/server.crt 
    104                 key /etc/mojeCA/keys/server.key 
    105                 dh /etc/mojeCA/keys/dh2048.pem 
    106                 tls-auth /etc/mojeCA/ta.key 0 
    107                 cipher AES-256-CBC 
    108                 server 10.8.0.0 255.255.255.0 # Adresy IP przydzielane dla klientow 
    109                 ifconfig-pool-persist ipp.txt 
    110                 # push "route 10.100.0.0 255.255.255.0" # Trasa do sieci firmowej 
    111                 # client-config-dir firma # Katalog ustawien klientow 
    112                 # ccd-exclusive # Dopuszczamy tylko ZNANYCH klientow 
    113            
     75local 10.0.0.145 # Adres IP naszego serwera 
     76port 1194 # Port na którym nasluchujemy 
     77proto udp 
     78dev tun # Rodzaj tunelu 
     79mssfix 1000  
     80fragment 1000  
     81keepalive 10 120 # Czestotliwosc pakietow keepalive 
     82ca /etc/mojeCA/keys/ca.crt 
     83cert /etc/mojeCA/keys/server.crt 
     84key /etc/mojeCA/keys/server.key 
     85dh /etc/mojeCA/keys/dh2048.pem 
     86tls-auth /etc/mojeCA/ta.key 0 
     87cipher AES-256-CBC 
     88server 10.8.0.0 255.255.255.0 # Adresy IP przydzielane dla klientow 
     89ifconfig-pool-persist ipp.txt 
     90# push "route 10.100.0.0 255.255.255.0" # Trasa do sieci firmowej 
     91# client-config-dir firma # Katalog ustawien klientow 
     92# ccd-exclusive # Dopuszczamy tylko ZNANYCH klientow 
    11493</pre> 
    11594 
    11695<p>Przekierowanie pakietów.</p> 
    11796<pre> 
    118           
    119                 vim /etc/sysctl.conf; 
    120                 <i>net.ipv4.ip_forward = 1</i> 
    121                 sysctl -p; 
    122                  
    123                 openvpn --config /etc/openvpn/openvpn.conf; 
    124            
     97vim /etc/sysctl.conf; 
     98<i>net.ipv4.ip_forward = 1</i> 
     99sysctl -p; 
     100 
     101openvpn --config /etc/openvpn/openvpn.conf; 
     102 
    125103</pre> 
    126104 
    127105<p>Po poprawnym uruchomieniu serwera powinnniśmy otrzymac komunikat <i><b>Initialization Sequence Completed</b></i></p> 
    128  
     106<h2>Konfiguracja Firewall</h2> 
     107<p></p> 
    129108<h2>Konfiguracja dla klienta Windows</h2> 
    130109 
    131110<p>Tworzymy paczke z certyfiakatami.</p> 
    132111<pre> 
    133           
    134                 tar -cvf certyfiaty.tar keys/client.key keys/client.crt keys/ca.crt ta.key; 
    135            
     112tar -cvf certyfiaty.tar keys/client.key keys/client.crt keys/ca.crt ta.key; 
    136113</pre> 
    137114 
     
    145122<p>Przechodzimy do katalogu <i>/etc/mojeCA</i> i kopiujemy paczkę z certyfikatami.</p> 
    146123<p>Kopiujemy pobrane certyfikaty <i>(client.crt, client.key, ca.crt ta.key)</i> na dysk C:  </p> 
    147 <p>Instalujemy OpenVPN GUI i Tap-windows</p> 
    148 <a href="https://openvpn.net/index.php/download/community-downloads.html">OpenVPN</a> 
     124<p>Instalujemy OpenVPN GUI i Tap-windows <a href="https://openvpn.net/index.php/download/community-downloads.html">OpenVPN</a></p> 
    149125 
    150126<p>Uruchamiamy OpenVPN GUI</p> 
     
    153129 
    154130<pre> 
    155           
    156         cert "C:\\client.crt" 
    157         key "C:\\client.key" 
     131cert "C:\\client.crt" 
     132key "C:\\client.key" 
    158133 
    159         remote 10.0.0.145 1194 
    160         client 
    161         fragment 1000 
    162         dev tun 
    163         proto udp 
    164         resolv-retry infinite 
    165         nobind 
    166         user nobody 
    167         group nogroup 
    168         persist-key 
    169         persist-tun 
    170         ca C:\\ca.crt 
    171         ns-cert-type server # Upewniamy sie ze laczymy sie z serwerem 
    172         tls-auth C:\\ta.key 1 
    173         cipher AES-256-CBC 
    174         verb 3 
    175            
     134remote 10.0.0.145 1194 
     135client 
     136fragment 1000 
     137dev tun 
     138proto udp 
     139resolv-retry infinite 
     140nobind 
     141user nobody 
     142group nogroup 
     143persist-key 
     144persist-tun 
     145ca C:\\ca.crt 
     146ns-cert-type server # Upewniamy sie ze laczymy sie z serwerem 
     147tls-auth C:\\ta.key 1 
     148cipher AES-256-CBC 
     149verb 3 
    176150</pre> 
    177151