documentazione_3di_riservata:manuali_sysadmin:openvpnautossh
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| documentazione_3di_riservata:manuali_sysadmin:openvpnautossh [2016/03/31 16:31] – mpascale | documentazione_3di_riservata:manuali_sysadmin:openvpnautossh [Data sconosciuta] (versione attuale) – eliminata - modifica esterna (Data sconosciuta) 127.0.0.1 | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| - | ===Installo il software=== | ||
| - | Per installare i servizi necessari lanciare il comando | ||
| - | <code bash> | ||
| - | apt-get install openvpn autossh -y | ||
| - | </ | ||
| - | **OPENVPN: | ||
| - | |||
| - | cp -rv / | ||
| - | |||
| - | cp / | ||
| - | |||
| - | systemctl daemon-reload | ||
| - | |||
| - | vim / | ||
| - | |||
| - | < | ||
| - | [Unit] | ||
| - | Description=OpenVPN connection to %i | ||
| - | PartOf=openvpn.service | ||
| - | ReloadPropagatedFrom=openvpn.service | ||
| - | |||
| - | [Service] | ||
| - | Type=forking | ||
| - | ExecStart=/ | ||
| - | ExecReload=/ | ||
| - | WorkingDirectory=/ | ||
| - | |||
| - | [Install] | ||
| - | WantedBy=multi-user.target | ||
| - | |||
| - | </ | ||
| - | |||
| - | |||
| - | **Abilito il servizio all' | ||
| - | |||
| - | systemctl enable openvpn@apv.service | ||
| - | |||
| - | **AUTOSSH: | ||
| - | |||
| - | **aggiungo l' | ||
| - | |||
| - | useradd -m -s /bin/false autossh | ||
| - | |||
| - | **creo le chiavi:** | ||
| - | |||
| - | su -s /bin/bash autossh | ||
| - | ssh-keygen -t rsa | ||
| - | |||
| - | **copio le chiavi sul server prod di apv:** | ||
| - | |||
| - | scp id_rsa.pub extraway@10.0.20.30:/ | ||
| - | |||
| - | **aggiungo in coda la chiave fra quelle autorizzate: | ||
| - | |||
| - | cat / | ||
| - | |||
| - | **cancello la chiave copiata:** | ||
| - | |||
| - | rm -f / | ||
| - | |||
| - | **configuro il mapping delle porte ssh:** | ||
| - | |||
| - | su -s /bin/bash autossh | ||
| - | vim .ssh/config | ||
| - | |||
| - | < | ||
| - | Host autportven-prod | ||
| - | HostName 10.0.20.30 | ||
| - | Port 22 | ||
| - | User extraway | ||
| - | Localforward 8080 localhost: | ||
| - | Localforward 5432 localhost: | ||
| - | Localforward 19080 10.0.20.31: | ||
| - | Localforward 13306 10.0.20.31: | ||
| - | </ | ||
| - | |||
| - | **controllo che il collegamento funzioni e mappi le porte regolarmente: | ||
| - | |||
| - | su -s /bin/bash autossh | ||
| - | ssh -g extraway@autportven-prod | ||
| - | |||
| - | < | ||
| - | root@VPN-APV: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | </ | ||
| - | |||
| - | **creo il file di avvio di autossh in systemd:** | ||
| - | |||
| - | root@VPN-APV:/ | ||
| - | |||
| - | < | ||
| - | [Unit] | ||
| - | Description=AutoSSH service | ||
| - | Wants=sys-devices-virtual-net-tun0.device | ||
| - | After=sys-devices-virtual-net-tun0.device | ||
| - | |||
| - | [Service] | ||
| - | ExecStart=/ | ||
| - | |||
| - | [Install] | ||
| - | WantedBy=multi-user.target | ||
| - | </ | ||
| - | |||
| - | testo lo script prima di abilitarlo: | ||
| - | |||
| - | root@VPN-APV:/ | ||
| - | root@VPN-APV:/ | ||
| - | ● 3dautossh.service - AutoSSH service | ||
| - | | ||
| - | | ||
| - | Main PID: 778 (autossh) | ||
| - | | ||
| - | | ||
| - | | ||
| - | |||
| - | mar 31 15:25:50 VPN-APV autossh[778]: | ||
| - | mar 31 15:25:50 VPN-APV autossh[778]: | ||
| - | |||
| - | | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | tcp 0 0 0.0.0.0: | ||
| - | |||
| - | **abilito il servizio in autostart: | ||
| - | |||
| - | systemctl enable 3dautossh | ||
/data/attic/documentazione_3di_riservata/manuali_sysadmin/openvpnautossh.1459434668.txt.gz · Ultima modifica: (modifica esterna)