Kendim kullanmadim ama duruma gore degisir. NAT uzerinden mesajlasiyor olmalisin bu durumda.
[Kullanici] --- ıstek ---> [Cloudflare] ---- tunneling ----> [SeninModem] ---- yonlendirme ---> [Raspberry Pi]
Cloudflare ile evdeki sunucu arasinda iletisim icin ya port forward acilmali modem uzerinden ya da hem clouldflare hem de local sunucuda calisan yazilim ile halihazırda acilmis port uzerinden cift tarafli veri akisi olmali. VPN'ya da NAT uzerinden tunneling bunu yapiyor. Cloudflare'in bilmesi gerekiyor gelen istegi ne sekilde route edecegini. Ancak port-forwarding mumkun degilse senin sunucu Cloud'a register olup "haci bir istek gelirse ben buradayim" seklinde kaydini yapmali. O noktadan sonra gelen istekleri acilmis port uzerinden devam ettirebilir CF.
Yine de teknik olarak en az bir elemanin port acmasi gerekiyor, bu da CF oluyor ustteki senaryoda.