Raspberry utilizza raspbian come distro di default e raspbian è basata su debian. E’ possibile quindi installare molto del software disponibile per debian, seguendo le classiche procedure usate su debian. Ci sono però degli script che semplificano diverse procedure su…
Come creare un file .ovpn da importare nel client OpenVPN per IOS
Il client OpenVPN per IOS consente agevolmente di collegarsi ad un server OpenVPN. Per aggiungere un nuovo account nel client si possono caricare i files di configurazione via Itunes (con le recenti versioni di MacOs/IOS via File Manager) oppure facendoglielo…
OpenVPN: Come assegnare un IP statico agli utenti
OpenVPN, il famoso software per creare reti VPN, ha molte possibili configurazioni. Tra le tante, è possibile anche assegnare ad ogni utente uno specifico indirizzo IP, magari per gestirne il routing in modo diverso dagli altri. Questa cosa viene gestita…
OSX: Can’t assign requested address
Dopo essermi spostato con il mio MacbookPro da un ufficio all’altro, cambiando collegamento WIFI, al nuovo tentativo di connessione ssh vedo:
1 |
Can't assign requested address |
Piuttosto che riavviare il Mac, ho provato a fare un reset della connessione WIFI (quindi la porta en1).…
Logs connessioni ad openVPN
Modificare il file di configurazione /etc/openvpn/server.conf ed aggiungere:
1 2 3 |
script-security 2 client-connect ./client-connect.sh client-disconnect ./client-disconnect.sh |
Creare ora i due files /etc/openvpn/client-connect.sh e /etc/openvpn/client-disconnect.sh. Contenuto del file /etc/openvpn/client-connect.sh:
1 2 3 4 5 6 |
#!/bin/bash # This is an openvpn connect script that log users connection # test -f /var/log/openvpn/conn.log || touch /var/log/openvpn/conn.log echo "`date` - connect - CN: ${common_name} has IP: ${ifconfig_pool_remote_ip}" >> /var/log/openvpn/conn.log |
Contenuto del file /etc/openvpn/client-disconnect.sh:
1 2 3 4 5 6 |
#!/bin/bash # This is an openvpn disconnect script that log user # test -f /var/log/openvpn/conn.log || touch /var/log/openvpn/conn.log echo "`date` - disconnect - CN: ${common_name} from IP ${ifconfig_pool_remote_ip} bytes sent to client $(numfmt --to=si ${bytes_sent}) - bytes recieved from client $(numfmt --to=si ${bytes_received}) - connection time $(date -d@${time_duration} -u +%H:%M:%S)" >> /var/log/openvpn/conn.log |
Riavviare openVPN con il classico:
1 |
/etc/init.d/openvpn restart |
I logs di connessione/disconnessione verranno ora inseriti…