User Tools

Site Tools


en:vpn:debian-tharyrok

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:vpn:debian-tharyrok [2020/08/05 09:04] – removed tierceen:vpn:debian-tharyrok [2020/08/05 13:03] – [configuration openvpn] typo tierce
Line 1: Line 1:
 +FIXME **This page is not fully translated, yet. Please help completing the translation.**\\ //(remove this paragraph once the translation is finished)//
 +
 +====== Configuration sur debian ======
 +
 +Ma config est la suivante, si le vpn ne marche pas j'ai pas d'internet à la maison.
 +J'explique que la config du vpn, si la demande ce fait j'expliquerai pour avoir un dhcp, nat, ...
 +
 +Mon reseau local est en 192.168.12.0/24, l'ip lan de ma bbox est 192.168.1.1.
 +
 +# Installation openvpn
 +`apt-get install openvpn`
 +
 +# configuration openvpn
 +Voici la structure des fichiers : 
 +
 +```
 +/etc/openvpn
 +├── client
 +│   ├── neutrinet
 +│   │   ├── auth
 +│   │   ├── ca.crt
 +│   │   ├── client.crt
 +│   │   └── client.key
 +│   └── neutrinet.conf
 +└── server
 +```
 +
 +Dans neutrinet.conf j'ai : 
 +```
 +client
 +dev tun0
 +
 +# On ne peut pas mettre le ndd de neutrinet ici car on va forcer les route plus tard.
 +remote 5.200.2.14
 +proto udp
 +port 1195
 +
 +pull
 +nobind
 +dev tun
 +tun-ipv6
 +keepalive 10 120
 +comp-lzo adaptive
 +resolv-retry infinite
 +
 +# Authentication by login
 +auth-user-pass /etc/openvpn/neutrinet/auth
 +
 +# UDP only
 +explicit-exit-notify
 +
 +# TLS
 +tls-client
 +remote-cert-tls server
 +ns-cert-type server
 +ca /etc/openvpn/neutrinet/ca.crt
 +cert /etc/openvpn/neutrinet/client.crt
 +key /etc/openvpn/neutrinet/client.key
 +
 +# Logs
 +verb 4
 +mute 5
 +status /var/log/openvpn-client.status
 +log-append /var/log/openvpn-client.log
 +
 +# Routing
 +route 0.0.0.0 0.0.0.0
 +#route-ipv6 ::/0
 +route-ipv6 2000::/3
 +
 +# neutrinet
 +cipher AES-256-CBC
 +tls-version-min 1.2
 +auth SHA256
 +topology subnet
 +
 +```
 +
 +N'oublier pas d'activer le vpn au démarage : 
 +
 +`systemctl enable openvpn@neutrinet`
 +
 +# Forcer les routes
 +
 +Comme je vous l'ai dit plus haut ma config est que si le vpn neutrinet ne tourne pas j'ai pas internet.
 +
 +dans /etc/network/interfaces j'ai : 
 +
 +```
 +auto lo
 +iface lo inet loopback
 +
 +auto eth1
 +iface eth1 inet static
 + address 192.168.12.254
 + netmask 255.255.255.0
 +
 +iface eth1 inet6 static
 + address #Votre IpV6 de neutrinet#::1
 + netmask 64
 +
 +auto eth0
 +iface eth0 inet static
 + address 192.168.1.20
 + netmask 255.255.255.0
 + pre-up echo 1 > /proc/sys/net/ipv6/conf/$IFACE/disable_ipv6
 + up route add -net 5.200.2.14 netmask 255.255.255.255 gw 192.168.1.1
 + down route del -net 5.200.2.14 netmask 255.255.255.255 gw 192.168.1.1
 +
 +```
 +
 +# Nat pour la bbox
 +
 +Ha oui je vous ai dit que je parlerai pas de nat, bon il faut quand même quelque ligne d'iptables sinon vous n'aurez vraiment rien de fonctionnel.
 +
 +Du coup je vous balance mes ligne mais sans trop vous expliquer.
 +
 +```
 +iptables -A POSTROUTING -s 192.168.12.0/24 -d 192.168.1.1/32 -o eth0 -j MASQUERADE 
 +iptables -A POSTROUTING -s 192.168.12.0/24 -d 5.200.2.14/32 -o eth0 -j MASQUERADE
 +iptables -A POSTROUTING -s 192.168.12.0/24 -o tun0 -j MASQUERADE
 +
 +```
 +
  
en/vpn/debian-tharyrok.txt · Last modified: 2022/07/22 13:15 by 127.0.0.1