Reverse proxy per Discourse | Real IP masking

Voglio configurare un reverse proxy che funzioni correttamente con Discourse. Il mio obiettivo è mascherare l’indirizzo IP reale del server.

Quali funzionalità devo acquistare per un server per questo scopo?

Cosa devo fare per il server reverse proxy e cosa devo fare per il server discourse.

Puoi aiutarmi con i passaggi da seguire?

Non sono riuscito a trovare una guida comprensibile per i non professionisti come me.

Desidero che questo argomento sia una guida per i nuovi utenti.

Chiedo il tuo aiuto. Grazie in anticipo. Rispetto.

https://meta.discourse.org/search?q=reverse%20proxy

1 Mi Piace

Questa non è la mia area di competenza e non mi viene in mente nulla quando leggo questi argomenti.

In realtà volevo creare una guida passo passo per questo. Sia per me che per i non esperti come me.

Grazie comunque.

Usa questa guida e modifica la riga proxy_pass con l’indirizzo IP della vera installazione di Discourse.

2 Mi Piace

Ricorda anche di aggiungere le direttive set_real_ip_from corrette nel container Discourse per gli indirizzi IPv4 e IPv6 del frontend. (Vedi cloudflare.template.yml per un esempio)

3 Mi Piace

Forse vuoi Cloudflare? Penso che dovrai assicurarti che la posta non esponga il tuo IP.

A meno che tu non abbia motivo di credere che le persone ti odino o odino il tuo forum, è probabile che sia una perdita di tempo.

1 Mi Piace

Proverò questi. Grazie.

1 Mi Piace

Grazie per la tua risposta. Sto usando un server smtp esterno e una CDN diversa.

Cloudflare non è sufficiente per nascondere l’indirizzo IP. iplogger. È possibile conoscere l’indirizzo IP in strumenti come org. Non ho trovato nulla nelle impostazioni di Discourse per impedirlo. Quindi iplogger. Grazie a un link preso dall’indirizzo org, è possibile conoscere l’indirizzo IP reale del server nei punti di ingresso del forum.

Sto pensando di usare Discourse per un partito politico. Coloro che hanno opinioni opposte cercano troppi modi per attaccare. Devo costruire questo forum in modo solido.

Ecco cosa avevo immaginato;

VPS - (discourse installato - CDN esterna, SMTP esterno) — \u003e reverse proxy (HAProxy - layer 7 ddos - reverse proxy) — \u003e cloudflare

Per smettere di usare HAProxy / Reverse proxy, devo bannare gli URL nel forum. Non so come impedirlo da tutti gli input.

Grazie. Rispetto.

Dovrebbe esserlo, se Cloudflare non può nasconderlo, allora nemmeno il tuo proxy inverso può. Ma è possibile, quindi devi avere un errore di configurazione da qualche parte. Cosa intendi con “come org”?

2 Mi Piace

In realtà, sto parlando di quanto sopra. È possibile creare un URL con l’aiuto dello strumento disponibile su “iplogger.org”. Quando prendi questo URL e lo inserisci nel thread nel forum di discourse, puoi conoscere l’indirizzo IP reale del server. Poiché il VPS su cui è installato discourse effettua una richiesta diretta alla connessione inserita nell’argomento. Ciò consente di esporre l’indirizzo IP reale del server.

Nell’argomento seguente, si afferma che è necessario configurare un server proxy per le richieste in uscita dal server.

1 Mi Piace

L’ho scritto con l’aiuto di una traduzione. Mi scuso per l’errore di battitura. Il mio inglese non è molto buono.

Inoltre, dopo aver messo cloudflare davanti al VPS, l’indirizzo IP del server è mascherato. Non c’è problema qui.

Tuttavia, la richiesta in uscita dal server mostra l’indirizzo IP. “https://iplogger.org/” fa molto bene il lavoro di esporre l’indirizzo IP.

Se ciò è dovuto a una configurazione errata, sarebbe fantastico sapere come risolverlo.

Una guida end-to-end aiuterà molte persone.

Rispetto.

Penso che tu lo risolva facendo in modo che il tuo firewall consenta connessioni solo dai server di Cloudflare. In questo modo non importerà se il tuo indirizzo IP è noto.

1 Mi Piace

Grazie per la tua risposta. Quello che dici è teoricamente corretto. Ma non è tecnicamente corretto e sufficiente.

Rispetto.

Come faccio a far passare il traffico in uscita dalla VPS attraverso Cloudflare?

Ti serve un server proxy, non un reverse proxy. Puoi cercare su Google “free proxy server” per trovarne alcuni, oppure eseguire qualcosa come Squid su una VM che consenta l’accesso SSH solo dal tuo IP, magari dietro un bastion host.

Non sono sicuro di come configurare Discourse per utilizzarlo, ma potrebbe essere semplice come impostare una variabile d’ambiente.

2 Mi Piace