====== OpenVPN ======
===== Telepítés =====
* https://help.ubuntu.com/10.04/serverguide/openvpn.html
* https://help.ubuntu.com/community/OpenVPN
* http://madisonlinux.org/InstallingOpenVPNOnUbuntu10.04?action=AttachFile&do=get&target=install_open_vpn_on_ubuntu.pdf
- Telepítés:
sudo apt-get install openvpn
- Alap config bemásolása:
sudo cp /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz /etc/openvpn/
sudo gzip -d /etc/openvpn/server.conf.gz
- Config fájl (''/etc/openvpn/server.conf'') átállítása:
# Communication
local 80.80.20.34
port 1194
proto udp
dev tun
server 10.8.0.0 255.255.255.0
route 10.8.0.0 255.255.255.0
keepalive 10 120
#cipher AES-256-CBC
comp-lzo
ifconfig-pool-persist ipp.txt
client-config-dir ccd
persist-key
persist-tun
# Auth
ca ca.pem
cert vpn_server.pem
key vpn_server.key
dh dh1024.pem
# Logging
status openvpn-status.log
verb 3
log-append /var/log/openvpn.log
# ROUTE THE CLIENT'S INTERNET ACCESS THROUGH THIS SERVER:
#push "redirect-gateway def1"
#push "dhcp-option DNS 8.8.8.8 8.8.4.4"
#push "remote-gateway vpn_server_ip"
- DH paraméterfájl generálása:
openssl dhparam -out "/etc/openvpn/dh1024.pem" 1024
- Szolgáltatás indítása:
service openvpn start
* A Cert láncban nem lehetnek megegyezőek a CN-ek
* Mivel a VPN egy külön hálózatot fog létrehozni, ezért az esetleges ''iptables'' szabályokkal gond lehet. (engedélyezzük a ''tun0''-nak az INPUT ágát.
* Ha szeretnénk a belső hálózat erőforrásait is megosztani, akkor figyeljünk, hogy a ''sysctl.conf''-ban engedélyezve legyen a routing és az ''iptables'' FORWARD ágán is fel kell venni a ''tun0''-t.
* Ha az internetet is szeretnénk átkergetni a VPN-en, akkor az előzők mellé az ''iptables'' POSTROUTING láncán MASQUERADE-re is szükség lesz.
{{tag>vpn}}\\