====== Freebox server ======
===== Redirection des ports : rendre un serveur disponible sur Internet =====
??? **Freebox OS** n’autorise plus la redirection de ports inférieur à 49153
!!! Elle est par défaut avec un IP partagée (avec une plage de port de 49000 à 64000).
Pour modifier cela (par exemple pour gérer des serveurs locaux),
* allez sur ([[https://www.free.fr/freebox/]], en haut à gauche)
* Connectez-vous dans l'**espace abonné** :{{ materiel:internet:freebox:freeboxserver:freeboxserver-01.png?400 |}}
- rubrique **Ma Freebox**,
- cliquez sur **Demander une adresse IP fixe V4 full-stack**
* rebootez : c'est réglé.
* ATTENTION : l'adresse IP a changé, attendre 1/2 h
???
Nous allons ouvrir les ports de la freebox pour autoriser les connexions HTTP, SSH ou VPN.
Il faut aussi autoriser ces ports sur un éventuel pare-feu.
Il faut rediriger les adresses parvenant sur la freebox vers la machine qui supporte les serveurs.
Les ports à rediriger en TCP sont :
* le port 80 (pour HTTP)
* le port 22 (pour SSH)
* le port 5500 (pour VNC - téléassistance)
* le port 1723 (pour VPN)
Sur une freebox Revolution, aller sur l'interface freebox OS, à l'adresse [[http://mafreebox.freebox.fr/]] :
{{ materiel:internet:freebox:freeboxserver:freeboxserver-02.png?400 |}}
Un double-clic sur Paramètres de la Freebox, onglet mode avancé :
{{ materiel:internet:freebox:freeboxserver:freeboxserver-03.png?400 |}}
Un double-clic sur Redirection de ports ouvre la liste des redirections :
{{ materiel:internet:freebox:freeboxserver:freeboxserver-04.png?400 |}}
Cliquer sur Ajouter une redirection pour ouvrir le dialogue :
{{ materiel:internet:freebox:freeboxserver:freeboxserver-05.png?400 |}}
; IP destination
: IP (sur le réseau local) de la machine vers laquelle il faut rediriger (celle qui supporte le serveur, dans cet exemple un Raspberry Pi d'adresse 192.168.0.100 sur le réseau local)
; Redirection active
: cocher
; Protocole
: TCP
; Ports de début et de fin
: plage de ports vus de l'extérieur (un seul port si début = fin)
; Port de destination
: port sur la machine vers laquelle on redirige.
Dans le cas qui nous intéresse,
^Pour^Protocole^Port de début^Port de fin^Port de destination^
|HTTP|TCP|80|80|80|
|SSH|TCP|22|22|22|
|VPN|TCP|1723|1723|1723|
|VNC (téléassistance)|TCP|5500|5500|5500|
Penser à rendre la freebox accessible :
configuration -> activer l'accès distant
===== serveur NAS =====
==== Disque de la freebox ====
Pour que le disque de la freebox soit monté au démarrage d'ubuntu,
- créer un point de montage (un répertoire), par exemple :sudo mkdir /media/freebox
- Installer samba, cifs et smbfs : [[apt>samba,cifs-utils,smbfs]]
- [[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|Ouvrir avec les droits d'administration]] le fichier **/etc/fstab** pour lui ajouter les lignes :
...
# freebox en cifs
//mafreebox.freebox.fr/Disque\040dur/ /media/freebox cifs uid=1000,gid=1000,credentials=/root/.freebox.smbcredentials,iocharset=utf8 0 0
- [[tutoriel:mini-tutoriels:ficedit#Modifier un fichier avec les droits d'administration|Créer avec les droits d'administration]] le fichier **/root/.freebox.smbcredentials** pour y inscrire :
username=
password=
Ainsi, le disque sera accessible sans mot de passe.
- monter le disque :sudo mount /media/freebox
==== Disque connecté sur un port de la freebox (USB ou e-SATA) ====
Même procédure que pour le disque de la freebox en remplaçant :
^l'expression^par^
|%%//mafreebox.freebox.fr/Disque\040dur/%%|%%//%%mafreebox.freebox.fr/**Le_disque**/|
|/media/freebox|/media/**Le_disque**|