Le truc par défaut.
Free semble en fait donner l'accès à la box via un nom de domaine interne : http://mafreebox.freebox.fr ; mais http://192.168.1.254 doit aussi fonctionner.
Il y a des trucs genre “accéder à la box en spécifiant un port et un mot de passe” sur divers FAI. Mais bon, un mot de passe, pas une clé ssh ? No way, d'autant que je ne sais pas quelles sont les mesures de protections internes contre le brutforce.
Donc dans le cas où on a un serveur derrière la box, on va s'en servir pour faire un tunnel.
Nous avons l'ordi extérieur au réseau (appelé “Fox”), la box (ici la freebox), et le serveur sur le réseau de la freebox (baptisé “Tunnel”).
/etc/ssh/sshd_config et chercher AllowTcpForwarding. Passer à yes et ajouter PermitTunnel yes aussi. sudo systemctl restart sshd/etc/hosts en ajoutant la ligne 127.0.0.1 mafreebox.freebox.fr (cela pour passer outre une vérification de la freebox).ssh -L 8080:mafreebox.freebox.fr:80 Tunnel.utilisateur@ip:port etc, c'est le bordel.
Pour bien faire, /etc/ssh/sshd_config aura une section ressemblant à ceci, permettant uniquement à “Alice” de faire le tunnel :
Match User alice
AllowTcpForwarding yes
PermitTunnel yes
Pas besoin de TCP/UDP pour tout.
| Service | Port | Protocole |
|---|---|---|
| SSH | 22 | TCP |
| HTTP | 80 | TCP |
| HTTPS | 443 | TCP |
| SMTP | 25 | TCP |
| SMTP TLS | 587 | TCP |
| IMAPS | 993 | TCP |
| SIEVE | 4190 | TCP |
| Torrent | 51413 | TCP/UDP |