Vecchia Q Come faccio a configurare un server OpenVPN senza privilegi di root?
C'è un modo per configurare un server OpenVPN senza privilegi di root? Per esempio. con i file di configurazione nella mia home directory? Se sì, come faccio a configurarlo?
Sto cercando di accedere a un sistema SSH e di configurare un server OpenVPN per uso personale.
MODIFICA
Poiché è evidente che OpenVPN ha bisogno dei privilegi di root, sto cambiando la domanda per instradare la mia Internet utilizzando SSH che posso facilmente configurare.
Migliore risposta
navetta è un server proxy trasparente che inoltra tramite una connessione SSH e configura un proxy eseguendo script Python sul server remoto. sshuttle
può essere eseguito nelle seguenti condizioni:
- La macchina client o il router è basato su Linux, FreeBSD o Mac OS
- privilegi amministrativi sul client
- accesso alla rete remota tramite SSH
- no privilegi di amministratore su rete remota
- disponibilità di Python su server remoto
Installa navetta dal Software Center o dal Terminale:
sudo apt-get install sshuttle
Il comando di base per eseguire sshuttle con l'instradamento di tutto il traffico è:
sshuttle -r [email protected]:port 0/0
All'esecuzione del comando, un sudo
Apparirà la richiesta della password e successivamente la password per l'account SSH. Nessun altro dettaglio apparirà tranne un breve messaggio e tornerà alla shell in caso di errore. Per altri messaggi di stato, esegui sshuttle
in modalità dettagliata con -v
bandiera.
In questo esempio tutto il traffico Internet tranne il DNS viene instradato tramite la VPN. -r
flag indica il nome host remoto e il nome utente e la porta opzionali che seguono nell'esempio precedente. 0/0
è l'abbreviazione di 0.0.0.0/0
che rappresenta le sottoreti da instradare sulla VPN. L'utilizzo di 0/0
instrada tutto il traffico eccetto le richieste DNS al server remoto. La sintonizzazione DNS è possibile con l'uso di -H
bandiera.
Si prega di leggere la pagina man (man sshuttle
) per i dettagli delle opzioni e delle modalità con cui sshuttle
puo correre. Per informazioni sul concetto e altri esempi, fare riferimento alla pagina del progetto.