Dovrei collegare il mio server Debian (stabile) a un server Windows Server 2008R2, che funge da server VPN SSTP. Sono riuscito a installare sstp-client sul mio server Debian, ma non so come configurare la connessione in modo da poterla eseguire in background. Inoltre, ci sono molte cose che non capisco sull'intero processo di configurazione.
Seguendo alcuni consigli che ho trovato su Internet, ho disabilitato l'autenticazione del server remoto aggiungendo noauth
a /etc/ppp/options
. Inoltre, ho aggiunto lì la scelta refuse-pap
, refuse-eap
, refuse-chap
, refuse-mschap
e require mppe
alla forza di autenticazione MS-CHAP v2-(il server di Windows è configurato per accettare questo e non gli altri).
Se corro dal terminale
sstpc --log-level 4 --log-stderr --user USERNAME --password PASSWORD SERVER_IP
la connessione funziona e, aprendo un altro terminale, posso accedere a una pagina Web a cui è possibile accedere solo tramite VPN.
Ho provato a creare il file etc/ppp/peers/sstp-1
con il contenuto
remotename sstp-1
linkname sstp-1
ipparam sstp-1
pty "sstpc --ipparam sstp-1 --log-level 4 --save-server-route --nolaunchpppd --user USERNAME --password PASSWORD SERVER_IP"
name USERNAME
plugin sstp-pppd-plugin.so
sstp-sock /var/run/sstpc/sstpc-sstp-1
usepeerdns
refuse-pap
refuse-eap
refuse-chap
refuse-mschap
require-mppe
noauth
e quindi in esecuzione dalla riga di comando sudo pon sstp-1
. La connessione fallisce e sudo plog
mostra
pppd[4813]: Plugin sstp-pppd-plugin.so loaded.
pppd[4814]: pppd 2.4.5 started by root, uid 0
pppd[4814]: Using interface ppp0
pppd[4814]: Connect: ppp0 <--> /dev/pts/1
pppd[4814]: Could not connect to sstp-client (/var/run/sstpc/sstpc-sstp-1), Connection refused (111)
pppd[4814]: Exit.
Ho un paio di domande su tutto questo:
- Come impostare in
/etc/ppp/peers/sstp-1
modo che io possa connettermi / disconnettermi alla VPN in background (da usare in uno script)? - Il server Windows crittografa il traffico VPN utilizzando un certificato autofirmato. Perché, utilizzando la configurazione di connessione sopra, non è necessario installare il certificato sul computer client? Il traffico è crittografato?
Grazie già in anticipo, Joel Lehikoinen