J'ai un client très paranoïaque qui gère deux réseaux distincts (un hors ligne, un en ligne) avec des PC séparés, etc.
J'ai un défi en ce sens que j'ai écrit une application pour eux qui s'exécutera sur le réseau hors ligne, mais le réseau doit pouvoir envoyer des e-mails aux clients. Mon idée est d'avoir une connexion réseau à sens unique (comme une diode) du serveur hors ligne à un PC en ligne qui enverrait les e-mails.
Quelle est la façon la plus efficace de procéder à ce sujet qui est semi-rentable? Puis-je obtenir une carte réseau unidirectionnelle?
Réseau Windows Server 2008, PC Windows.
windows-server-2008
networking
bumble_bee_tuna
la source
la source
Réponses:
Fondamentalement, vous avez juste besoin d'un pare-feu entre les deux avec des règles très strictes, essentiellement quelque chose appelé une règle `` Refuser tout '', puis autorisez un seul point unidirectionnel à pointer une règle sortante à un seul port pour ce dont vous avez besoin. C'est facile pour un gars de sécurité / réseau et devrait être satisfaisant pour votre client.
la source
Je ne les appellerais pas exactement paranoïaques et j'applaudis leur attitude envers la sécurité.
S'ils se sont donné la peine de créer des réseaux distincts, ils se sont probablement aussi donné la peine d'installer un pare-feu. Un petit trou dans le pare-feu qui permet uniquement au trafic sur le port 25 de passer d'une adresse IP spécifique de votre réseau hors ligne à une adresse IP spécifique de votre réseau en ligne devrait parfaitement faire l'affaire.
la source
J'utiliserais une liaison série qui n'a que GND et TX sur le serveur sécurisé et GNS et RX sur le réseau non sécurisé. Aucun contrôle de flux car cela peut être utilisé pour divulguer des informations d'un réseau non sécurisé vers un réseau sécurisé.
Je créerais un petit proxy SMTP-UDP-SMTP composé de 2 démons. SMTP2UDP et UDP2SMTP.
SMTP2UDP sera un MTA non conforme qui s'exécutera sur le réseau sécurisé et acceptera les e-mails qui seront envoyés en utilisant UDP sur la liaison série.
UDP2SMTP s'exécutera sur un réseau non sécurisé et acceptera les e-mails via UDP et les enverra à un véritable MTA.
Sur la liaison série, j'utiliserais un optocoupleur pour utiliser la diode dans les exigences.
la source
Si vous souhaitez mettre en œuvre les exigences à la lettre, vous pouvez utiliser une liaison IP unidirectionnelle qui envoie ses e-mails via UDP (ou un protocole unidirectionnel similaire) à un démon personnalisé qui a écouté ces paquets et les a envoyés via SMTP au destinataire.
Bien sûr, le système d'envoi (hors ligne) n'aurait aucune idée s'il s'est effectivement éteint ou non. Pour que cette reconnaissance se produise, vous avez besoin d'une configuration de pare-feu minimale comme Ben et Chopper3 ont répondu.
la source
Le protocole TCP nécessite des communications bidirectionnelles. Cette configuration ressemble à une conception DMZ , où votre application s'exécute dans l'intranet approuvé et où le serveur de messagerie et / ou les destinataires existent dans la zone DMZ non approuvée.
Un pare-feu bien configuré ne pourra autoriser que les connexions à être lancées à partir de l'intranet approuvé, et non l'inverse. Si cela ne suffit pas, je doute que toute connexion physique entre les deux réseaux satisfasse votre client, ce qui signifie que vous ne pourrez pas envoyer de courrier automatiquement.
la source
S'ils sont allés dans cette mesure pour séparer les réseaux, il devrait y avoir deux pare-feu en place ici avec une boîte à extension messagerie au milieu. Du côté hors ligne, autorisez uniquement les connexions à cette boîte pour vider les messages à envoyer via votre application personnalisée. Du côté en ligne, autorisez uniquement la connexion smtp au serveur de messagerie.
Vous pouvez faire la même chose de manière très rentable avec une seule boîte à double hébergement avec un pare-feu logiciel exécuté sur chaque interface, mais le fait de séparer les éléments créera plusieurs couches de protection supplémentaires et serait préférable.
la source
Je voudrais juste avoir deux serveurs de messagerie, un interne et un externe. Demandez aux serveurs d'ajouter en permanence des e-mails sortants à un fichier et, de temps en temps, renommez le fichier, copiez-le sur une clé USB et déposez-le dans un dossier entrant sur l'autre serveur. C'est le nombre d'installations qui exécutent des intervalles d'air dans les serveurs réseau.
S'il est trop important de retarder, il peut être envoyé par l'un des clients externes.
la source