Auteur Sujet: Partage SMB via internet  (Lu 11931 fois)

0 Membres et 1 Invité sur ce sujet

Romain

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 322
  • Issy-les-Moulineaux (92)
Partage SMB via internet
« le: 23 octobre 2015 à 00:28:33 »
Bonsoir !

Ce soir j'ai essayé d'accéder aux partages SMB de mon serveur Linux depuis un ordinateur déconnecté de mon réseau local et connecté via internet.

Je devance les remarques en matière de sécurité : c'est destiné à un usage ponctuel, pour collaborer sur de grandes quantités de données avec des amis qui ne veulent ou ne peuvent pas installer de tunnel SSH, de VPN, etc. Je pourrai configurer Samba pour qu'il n'accepte les connexions que depuis leurs adresses IP.

Plus précisèment, j'ai utilisé un PC portable sous Windows 7 connecté en 4G Bouygues Telecom via le partage de connexion d'un iPhone 6. (Il y a peut-être des détails superflus, mais je préfère en mettre trop que pas assez. :-))

Sur le serveur Linux, la configuration de Samba est extrêmement simple, proche de la configuration par défaut, je n'ai quasi modifié que les partages. Je n'ai pas parametré de "hosts allow" ou de "hosts deny", et le fonctionnement par défaut est de tout accepter.

Ca fonctionne parfaitement depuis cette machine depuis le réseau local.

Mais lorsque j'essaie depuis internet, Windows 7 ne parvient pas à accéder au partage. L'outil de diagnostic, qui pour une fois livre un diagnostic, indique que le serveur ne répond pas sur le port 445.

Je n'ai pas de firewall sur le serveur, je n'en ai pas non plus sur le PC Windows 7, et le firewall du routeur Bbox est désactivé.

En l'occurrence, un scan nmap donne les ports 139/tcp et 445/tcp comme "filtered". Pourtant, mon Samba est configuré pour générer un fichier de log individuel pour chaque machine qui tente de s'y connecter, et j'ai dans le dossier en question des logs pour des dizaines de machines qui ne sont pas les miennes, avec des adresses IP internet (et non locales).

J'ai lu ici et là que certains FAI bloquent systématiquement ces ports. Est-ce le cas chez Bouygues Telecom ? Si oui, comment peut-on les débloquer ?

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 795
  • 73
Partage SMB via internet
« Réponse #1 le: 23 octobre 2015 à 03:57:31 »
Salut !

j'ai utilisé un PC portable sous Windows 7 connecté en 4G Bouygues Telecom

Il n'y a aucun comportement normal à attendre depuis une connexion mobile, les opérateurs n'ayant jamais eu le moindre respect pour la neutralité du net sur ce support. Il faudrait essayer depuis une connexion neutre, par exemple un serveur dédié, un accès fixe sans pare-feu ou encore un site permettant de tester la visibilité d'un port depuis l'extérieur.

Nico

  • Modérateur
  • *
  • Messages: 44 485
  • FTTH 1000/500 sur Paris 15ème (75)
    • @_GaLaK_
Partage SMB via internet
« Réponse #2 le: 23 octobre 2015 à 08:10:16 »
Faire tourner un serveur (quel qu'il soit) sur une connexion mobile derrière un CGNAT ça me semble osé en effet.

Paul

  • Abonné Orange Fibre
  • *
  • Messages: 4 262
  • Vannes (56)
    • Twitter
Partage SMB via internet
« Réponse #3 le: 23 octobre 2015 à 22:56:54 »
Surtout, Bouygues risque de ne pas aimer...

thenico

  • Expert.
  • Abonné OVH
  • *
  • Messages: 1 000
  • FTTH >500 Mb/s (13)
Partage SMB via internet
« Réponse #4 le: 24 octobre 2015 à 03:19:08 »
Les ports 135,139,445 ont été filtré vers entre 2001 et 2006 suite aux pandémies de worm affectant Windows 2000/Windows XP.
Il est très probable que le filtre soit resté actif.

Internet était très différent il y a une dizaine d'année: un Windows sans parefeu ni mis à jour ne tenait pas 1 heure.

  • Invité
Partage SMB via internet
« Réponse #5 le: 24 octobre 2015 à 05:41:13 »
En l'occurrence, un scan nmap donne les ports 139/tcp et 445/tcp comme "filtered". Pourtant, mon Samba est configuré pour générer un fichier de log individuel pour chaque machine qui tente de s'y connecter, et j'ai dans le dossier en question des logs pour des dizaines de machines qui ne sont pas les miennes, avec des adresses IP internet (et non locales).

J'ai lu ici et là que certains FAI bloquent systématiquement ces ports. Est-ce le cas chez Bouygues Telecom ? Si oui, comment peut-on les débloquer ?
Tu peux commencer par faire un portscan et un tcpdump pour voir quels ports sont accessibles?

FdB

  • Abonné Free adsl
  • *
  • Messages: 100
  • Mulhouse, 68
    • Perdus ?
Partage SMB via internet
« Réponse #6 le: 24 octobre 2015 à 13:22:37 »
Faire tourner un serveur (quel qu'il soit) sur une connexion mobile derrière un CGNAT ça me semble osé en effet.
Si j'ai bien compris, la connexion mobile n'était là que comme client de test...

Romain

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 322
  • Issy-les-Moulineaux (92)
Partage SMB via internet
« Réponse #7 le: 29 octobre 2015 à 00:31:01 »
Si j'ai bien compris, la connexion mobile n'était là que comme client de test...

Tu as bien compris. Même si Bouygues Telecom promet une totale neutralité du Net depuis ses connexions 4G, j'ai réessayé de me connecter dans plusieurs sens entre mon domicile connecté via Bbox, un VPS OVH et une Dedibox, sans succès.

Les ports 135,139,445 ont été filtré vers entre 2001 et 2006 suite aux pandémies de worm affectant Windows 2000/Windows XP.
Il est très probable que le filtre soit resté actif.

Internet était très différent il y a une dizaine d'année: un Windows sans parefeu ni mis à jour ne tenait pas 1 heure.

Je comprends qu'on veuille les filtrer par défaut, mais ce serait frustrant s'ils restaient filtrés même après avoir désactivé le firewall du routeur Bbox.

Boris peut-il nous renseigner à ce sujet ?

Tu peux commencer par faire un portscan et un tcpdump pour voir quels ports sont accessibles?

Je veux bien faire toutes sortes de scans, mais peux-tu me dire plus précisèment quel paquet je dois installer et quelle commande exécuter, et de quelle machine à quelle machine ?

Marin

  • Client Bbox vdsl
  • Modérateur
  • *
  • Messages: 2 795
  • 73
Partage SMB via internet
« Réponse #8 le: 01 novembre 2015 à 01:20:40 »
Bouygues Telecom promet une totale neutralité du Net depuis ses connexions 4G,

Qui a essayé de te faire croire ça ?

xuaeser

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 121
  • Villeurbanne (69)
Partage SMB via internet
« Réponse #9 le: 01 novembre 2015 à 12:25:51 »
Citer
Ce soir j'ai essayé d'accéder aux partages SMB de mon serveur Linux depuis un ordinateur déconnecté de mon réseau local et connecté via internet.
Le serveur il est où ? Sur ton LAN, ou dans un DC (ou ailleurs) ? Il a une IPv4 publique sur sa carte réseau ? Ou bien tu as un routeur qui fait du NAT devant ?

Romain

  • Professionnel des télécoms
  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 322
  • Issy-les-Moulineaux (92)
Partage SMB via internet
« Réponse #10 le: 12 novembre 2015 à 13:57:56 »
Je profite de congés pour déterrer ce topic ! :-)

Le serveur il est où ? Sur ton LAN, ou dans un DC (ou ailleurs) ? Il a une IPv4 publique sur sa carte réseau ? Ou bien tu as un routeur qui fait du NAT devant ?

Le serveur est sur mon LAN, il a l'IPv4 192.168.1.1, qui est configurée en tant que DMZ de mon routeur Bbox. Sur ce routeur, j'ai "Pare-feu" sur "Désactivé".

Ta question en soulève une : est-ce qu'il faut aider Samba à répondre aux requêtes arrivant sur une IP (l'IP publique) qui n'est pas vraiment la sienne ?

Boris de Bouygues Telecom

  • AS5410 Expert Bouygues Telecom
  • Abonné Bbox fibre
  • *
  • Messages: 2 760
  • Technopôle de Bouygues Telecom sur Meudon (92)
Partage SMB via internet
« Réponse #11 le: 12 novembre 2015 à 14:11:18 »
Sur une connexion 4G sans IP publique (cas des offres grand public) il n'est pas possible d'héberger un serveur a cause du CGNAT.

Sur le FTTH, il n'y a pas port bloqués mais la Bbox utilise pour son propre usage plusieurs ports.

Je vous conseille de faire un test en connectant directement votre PC directement sur l'ONT. Vous avez la certitude d'avoir un accès 100% neutre.

Ce qu'il faut faire :
1/ Installer le paquet pour gérer les VLAN : sudo apt install vlan
2/ Sniffer les paquets sur le VLAN 200 pour récupérer les bon paramètres (le masque n'est pas toujours le même)
3/ Configurer le PC en forçant adresse mac et adresse IP, sur le VLAN 200

Voici un exemple de configuration pour mettre votre PC sur l'ONT :
auto eth0
iface eth0 inet manual
auto eth0.200

iface eth0.200 inet static
    address 5.51.96.129
    netmask 255.255.252.0
    gateway 5.51.99.254
    dns-nameservers 194.158.122.10 194.158.122.15
    hwaddress ether 00:16:6b:a1:b2:c3
    vlan-raw-device eth0