Transmisión NGINX RTMP con Hamachi

Transmisión NGINX RTMP con Hamachi

En resumen, construí un servidor NGINX en mi Raspberry PI 4 para transmitirle a mi primo cuando estamos haciendo una transmisión múltiple en Twitch (lo hice porque no encontré nada gratuito que pueda transmitir 1080p60). En otros términos, le transmito vía RTMP y él obtiene mi transmisión RTMP para ponerla en su OBS, que transmite en Twitch.

Tenemos 3 PC en el servidor Hamachi: la mía, Raspi y la PC de mi primo (solo Raspi y mi PC están en la misma red que no es Hamachi).

El problema es que mi primo no puede conectarse a mi transmisión RTMP ni transmitir en ella. Tiene acceso a mi sitio web Apache y a mi recurso compartido de samba, pero no a la transmisión RTMP.

Por mi parte, la transmisión funciona cada vez que accedo a ella con el nombre de host del pi o con su IP de Hamachi.

Desactivamos nuestro Firewall de Windows, agregué "permitir reproducir todo" en mi rtmp.conf... pero nada funcionó. También pensé que el problema sería el hecho de que mi primo no tenía ffmpeg, pero probé una transmisión en mi computadora portátil en Xubuntu y funciona (lo verifiqué y mi computadora portátil no tenía ffmpeg). Simplemente no sé si es una restricción de Hamachi o si me pierdo algo en NGINX.

De todos modos, aquí mis archivos (solo quiero señalar que mi archivo habilitado para sitios/predeterminado se eliminó porque NGINX estaba en conflicto con mi Apache)

rtmp.conf

rtmp {
    server {
        listen 1935;
        chunk_size 4096;
        application live {
            live on;
            record off;
            allow play all;
        } 
    }
}

nginx.conf

user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;
include /etc/nginx/rtmp.conf;

events {
    worker_connections 768;
    # multi_accept on;
}

http {

    ##
    # Basic Settings
    ##

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    keepalive_timeout 65;
    types_hash_max_size 2048;
    # server_tokens off;

    # server_names_hash_bucket_size 64;
    # server_name_in_redirect off;

    include /etc/nginx/mime.types;
    default_type application/octet-stream;

    ##
    # SSL Settings
    ##

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
    ssl_prefer_server_ciphers on;

    ##
    # Logging Settings
    ##

    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    ##
    # Gzip Settings
    ##

    gzip on;

    # gzip_vary on;
    # gzip_proxied any;
    # gzip_comp_level 6;
    # gzip_buffers 16 8k;
    # gzip_http_version 1.1;
    # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

    ##
    # Virtual Host Configs
    ##

    include /etc/nginx/conf.d/*.conf;
    include /etc/nginx/sites-enabled/*;
}


#mail {
#   # See sample authentication script at:
#   # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#   # auth_http localhost/auth.php;
#   # pop3_capabilities "TOP" "USER";
#   # imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#   server {
#       listen     localhost:110;
#       protocol   pop3;
#       proxy      on;
#   }
# 
#   server {
#       listen     localhost:143;
#       protocol   imap;
#       proxy      on;
#   }
#}

¡Gracias de antemano!

información relacionada