# Duniter sur un VPN

**URL:** https://forum.duniter.org/t/duniter-sur-un-vpn/2280
**Category:** Self-hosting
**Created:** [25 March 2017 10:43 UTC](https://forum.duniter.org/t/duniter-sur-un-vpn/2280 "2017-03-25T10:43:28Z")
**Posts on this page:** 1
**Showing post:** 13

<div class="post-metadata">

### Author: ![Tortue](https://forum.duniter.org/user_avatar/forum.duniter.org/tortue/32/1325_2.png) [@Tortue](https://forum.duniter.org/u/Tortue)
#### Post date: [26 March 2017 14:48 UTC](https://forum.duniter.org/t/duniter-sur-un-vpn/2280/13 "2017-03-26T14:48:02Z")

</div>

> [@Galuel](#):
>
> La question porte sur le paramétrage à effectuer pour qu’un noeud Duniter tourne correctement via un VPN, la question n’est pas de susciter des tonnes de commentaires sans rapport…

j’espère ne pas avoir trop épilogué avant de te proposer une solution, mais j’espère que tu auras compris qu’un VPN simple ne convient pas.

Alors voici une petite procédure pour du BMA simple  
nécessitant aucune installation sur le VPS (ou shell linux simple)

## Configuration Tunnel

**Sur le pc local:**

- générer une clef ssh pour votre user  
`cat /dev/zero | ssh-keygen -q -N ""`

- autoriser votre user a se connecter au vps par clef SSH  
`ssh-copy-id <user_vps>@<host vps>`

- installer sshuttle  
` apt-get install sshuttle`

- autoriser votre user à lancer sshuttle sans mot de passe sudo

**Sur le VPS:**

- générer une clef ssh pour votre user  
`cat /dev/zero | ssh-keygen -q -N ''`

- autoriser votre user du vps à se connecter en ssh a lui-même par clef SSH  
`ssh-copy-id localhost`

## Configuration Duniter

**Sur le pc local:**

- faire écouter duniter en localhost (127.0.0.1 sur le port 10901)

- dite a votre nœud duniter comment vous contacter:  
`duniter config --addep "BASIC_MERKLED_API [<dns vps>] <ip VPS> 10901"`

#Demarrage  
**Sur le pc local:**

- redirection de tout le trafic du pc local par le vps (ici excepté 192.168.0.0/24)  
`sshuttle -D --dns -r <user_vps>@<host vps> -x 192.168.0.0/24 0/0`

- redirection du port 10901 du vps sur votre pc local  
`nohup ssh -A -R 12345:localhost:10901 <user_vps>@<host vps> "ssh -N -g -L 10901:localhost:12345 localhost" &`

- on démarre duniter:  
`duniter start`

je vous avais dit, tout ça en seulement 2 lignes de commandes 😋

---

_[View the full topic](https://forum.duniter.org/t/duniter-sur-un-vpn/2280)._
