Comprerò presto il mio servizio server dedicato e eseguirò solo alcuni script di python server.
In primo luogo, lascia che ti dica che sono totalmente noobista quando si tratta di sicurezza Internet e non sono riuscito a trovare risposte alle mie domande usando google.
Voglio avere pochi server Python, ascoltare su porte diverse e fornirmi servizi diversi. Ad esempio, uno di questi eseguirà il polling su alcuni siti Web per ottenere il loro contenuto e aggiornare i dati sul server. Poi mi collegherò ad esso e prenderò i dati più recenti. Le comunicazioni tra server e client saranno in formato JSON. Vorrei anche abilitare il download di file. Probabilmente utilizzando SFTP per proteggere l'intero processo.
Quindi le mie domande sono:
-
Come posso implementare una connessione sicura tra il client e il mio server python? Suppongo che potrei usare SSH o SSL, ma quale sarà più adatto per il lavoro? E se scelgo SSH, non interferirebbe con il servizio di accesso SSH che utilizzo per gestire il mio server (intero)?
-
L'apertura di più porte è molto insicura? Che tipo di attacchi potrebbe portare su di me? Come posso prevenirli?
-
Hai altri suggerimenti sull'implementazione del proprio server?
Dato che sono totalmente nuovo a questa roba, ti prego di dirmi se vedi qualche lacuna nella mia logica:)