Impedire ai domini non autorizzati di puntare alla nostra istanza di Discourse

Stiamo eseguendo un’istanza Discourse sul nostro server, ma abbiamo riscontrato un problema per cui chiunque può prendere l’IP pubblico del nostro server e creare un record A sul proprio dominio, puntando di fatto il proprio dominio al nostro forum.

Vogliamo assicurarci che solo il nostro dominio autorizzato possa essere utilizzato per accedere al forum e impedire il funzionamento di domini non autorizzati.

Quali sono i modi consigliati per applicare restrizioni di dominio in Discourse? Esiste una configurazione, un’impostazione Nginx o un altro metodo per raggiungere questo obiettivo?

Qualsiasi indicazione sarebbe apprezzata.

1 Mi Piace

Stai usando un’installazione standard? Per impostazione predefinita, Discourse reindirizza all’hostname.

4 Mi Piace

In che modo ciò avrebbe un ruolo? L’OP suggerisce ora che tutti possono rovinare praticamente ogni servizio web nel mondo.

Lascia perdere. Ecco perché dobbiamo configurare gli host per i servizi web. Ovunque, sempre, incluso Discourse.

Quindi, tale dirottamento è inutile, perché il servizio giusto, il web server, qualunque cosa, risponderà comunque.

1 Mi Piace

Grazie @Jagster e @pfaffman - sto lavorando con @Abdelrahman_MoHamed su questo.

Per mia comprensione, se questo è il nostro dominio di discussione:

forum.get.it che punta a –\u003e 34.170.141.119

E qualcuno imposta, diciamo…

hijack.get.it e lo punta a –\u003e 34.170.141.119

Il comportamento atteso è che quando qualcuno digita:

hijack.get.it reindirizzerà a forum.get.it

È corretto?

Sì. Questo è il comportamento previsto e sembra essere il comportamento effettivo. Per quanto ne so, non hai un problema. E la maggior parte dei browser utilizzerà https: per impostazione predefinita e https://hijackeddomain.com genererà un errore di certificato.

1 Mi Piace

Sì, ma non succede nulla. Esattamente la stessa cosa che succede ora con qualcuno che tenta di accedere tramite SSH, bot, ecc.

Se imposti un sito/forum del genere, allora sì, invierebbero visitatori che vedrebbero qualunque cosa tu abbia iniziato a usare con quel dominio. Ma non possono dirottare il tuo dominio, perché stai dicendo al mondo quale nameserver utilizza il dominio e a quale IP punta. E c’è un web server che fa entrare i visitatori, se richiedono il sito per cui sei configurato per quel dominio. Se la richiesta del dominio non riceve nulla, le porte rimangono chiuse.

1 Mi Piace

Capisco che fosse solo un esempio, ma quella specifica situazione è impossibile, perché possiedi il dominio get.it e i suoi nameserver non conoscono un DNS tale da puntare a hijack.get.it :smirking_face:

1 Mi Piace

Sì, @Jagster ha ragione. Se possiedi get.it (tra l’altro, wow, $$$$$) qualcun altro non può usare il tuo dominio solo con un altro sottodominio.

1 Mi Piace