Welcome to My iptv forum

  • Everyone is invited! My iptv forum is for everyone, new and advanced user alike!
  • Searching is key! Before you post a question, use the forum search feature to determine whether your topic has already been covered.
  • Do not start flame wars! If someone has engaged in behavior that is detrimental to the discussion -- spamming, harassment, etc -- report the post and we'll take a look.
  • Script XtreamUI ISP API script

    Script XtreamUI ISP API script
    S Offline

    serdar7878

    New member
    Member
    Feb 26, 2021
    33
    1,091
    83
    Zagreb
    I made my own script for the ISP. I see that many have a problem with that, so I hope it will help someone.

    Please, Log in or Register to view URLs content!
     
    Last edited:
    Relate Threads
    S Offline

    safin

    New member
    Member
    Dec 30, 2021
    56
    442
    53
    Sweden
    hi mate i putt on lik so on nigix pls late me know why is not working?

    user xtreamcodes;
    worker_processes auto;

    worker_rlimit_nofile 300000;
    events {
    worker_connections 16000;
    use epoll;
    accept_mutex on;
    multi_accept on;
    }
    thread_pool pool_xtream threads=32 max_queue=0;
    http {

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

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    reset_timedout_connection on;
    gzip off;
    fastcgi_read_timeout 200;
    access_log off;
    keepalive_timeout 10;
    include balance.conf;
    send_timeout 20m;
    sendfile_max_chunk 512k;
    lingering_close off;
    aio threads=pool_xtream;
    client_body_timeout 13s;
    client_header_timeout 13s;
    client_max_body_size 3m;

    limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
    server {
    listen 25461;listen 25463 ssl;ssl_certificate server.crt;ssl_certificate_key server.key; ssl_protocols SSLv3 TLSv1.1 TLSv1.2;
    index index.php index.html index.htm;
    root /home/xtreamcodes/iptv_xtream_codes/wwwdir/;
    server_tokens off;
    chunked_transfer_encoding off;

    if ( $request_method !~ ^(GET|POST)$ ) {
    return 200;
    }

    rewrite_log on;
    rewrite ^/live/(.*)/(.*)/(.*)\.(.*)$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=$4 break;
    rewrite ^/movie/(.*)/(.*)/(.*)$ /streaming/clients_movie.php?username=$1&password=$2&stream=$3&type=movie break;
    rewrite ^/series/(.*)/(.*)/(.*)$ /streaming/clients_movie.php?username=$1&password=$2&stream=$3&type=series break;
    rewrite ^/(.*)/(.*)/(.*).ch$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=ts break;
    rewrite ^/(.*)\.ch$ /streaming/clients_live.php?extension=ts&stream=$1&qs=$query_string break;
    rewrite ^/ch(.*)\.m3u8$ /streaming/clients_live.php?extension=m3u8&stream=$1&qs=$query_string break;
    rewrite ^/hls/(.*)/(.*)/(.*)/(.*)/(.*)$ /streaming/clients_live.php?extension=m3u8&username=$1&password=$2&stream=$3&type=hls&segment=$5&token=$4 break;
    rewrite ^/hlsr/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)$ /streaming/clients_live.php?token=$1&username=$2&password=$3&segment=$6&stream=$4&key_seg=$5 break;
    rewrite ^/timeshift/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /streaming/timeshift.php?username=$1&password=$2&stream=$5&extension=$6&duration=$3&start=$4 break;
    rewrite ^/timeshifts/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /streaming/timeshift.php?username=$1&password=$2&stream=$4&extension=$6&duration=$3&start=$5 break;

    rewrite ^/(.*)/(.*)/(\d+)$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=ts break;
    #add pvr support
    rewrite ^/server/load.php$ /portal.php break;

    location /stalker_portal/c {
    alias /home/xtreamcodes/iptv_xtream_codes/wwwdir/c;
    }

    #FFmpeg Report Progress
    location = /progress.php {
    allow 127.0.0.1;
    deny all;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_ignore_client_abort on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }


    location ~ \.php$ {
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }
    server {
    listen 25500;
    index index.php index.html index.htm;
    root /home/xtreamcodes/iptv_xtream_codes/admin/;

    location ~ \.php$ {
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }

    server {
    listen 8805;
    root /home/xtreamcodes/iptv_xtream_codes/isp/;

    location ~ \.php$ {
    allow 127.0.0.1;
    deny all;
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }
    }
     
    S Offline

    serdar7878

    New member
    Member
    Feb 26, 2021
    33
    1,091
    83
    Zagreb
    hi mate i putt on lik so on nigix pls late me know why is not working?

    user xtreamcodes;
    worker_processes auto;

    worker_rlimit_nofile 300000;
    events {
    worker_connections 16000;
    use epoll;
    accept_mutex on;
    multi_accept on;
    }
    thread_pool pool_xtream threads=32 max_queue=0;
    http {

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

    sendfile on;
    tcp_nopush on;
    tcp_nodelay on;
    reset_timedout_connection on;
    gzip off;
    fastcgi_read_timeout 200;
    access_log off;
    keepalive_timeout 10;
    include balance.conf;
    send_timeout 20m;
    sendfile_max_chunk 512k;
    lingering_close off;
    aio threads=pool_xtream;
    client_body_timeout 13s;
    client_header_timeout 13s;
    client_max_body_size 3m;

    limit_req_zone $binary_remote_addr zone=one:30m rate=20r/s;
    server {
    listen 25461;listen 25463 ssl;ssl_certificate server.crt;ssl_certificate_key server.key; ssl_protocols SSLv3 TLSv1.1 TLSv1.2;
    index index.php index.html index.htm;
    root /home/xtreamcodes/iptv_xtream_codes/wwwdir/;
    server_tokens off;
    chunked_transfer_encoding off;

    if ( $request_method !~ ^(GET|POST)$ ) {
    return 200;
    }

    rewrite_log on;
    rewrite ^/live/(.*)/(.*)/(.*)\.(.*)$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=$4 break;
    rewrite ^/movie/(.*)/(.*)/(.*)$ /streaming/clients_movie.php?username=$1&password=$2&stream=$3&type=movie break;
    rewrite ^/series/(.*)/(.*)/(.*)$ /streaming/clients_movie.php?username=$1&password=$2&stream=$3&type=series break;
    rewrite ^/(.*)/(.*)/(.*).ch$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=ts break;
    rewrite ^/(.*)\.ch$ /streaming/clients_live.php?extension=ts&stream=$1&qs=$query_string break;
    rewrite ^/ch(.*)\.m3u8$ /streaming/clients_live.php?extension=m3u8&stream=$1&qs=$query_string break;
    rewrite ^/hls/(.*)/(.*)/(.*)/(.*)/(.*)$ /streaming/clients_live.php?extension=m3u8&username=$1&password=$2&stream=$3&type=hls&segment=$5&token=$4 break;
    rewrite ^/hlsr/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)$ /streaming/clients_live.php?token=$1&username=$2&password=$3&segment=$6&stream=$4&key_seg=$5 break;
    rewrite ^/timeshift/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /streaming/timeshift.php?username=$1&password=$2&stream=$5&extension=$6&duration=$3&start=$4 break;
    rewrite ^/timeshifts/(.*)/(.*)/(.*)/(.*)/(.*)\.(.*)$ /streaming/timeshift.php?username=$1&password=$2&stream=$4&extension=$6&duration=$3&start=$5 break;

    rewrite ^/(.*)/(.*)/(\d+)$ /streaming/clients_live.php?username=$1&password=$2&stream=$3&extension=ts break;
    #add pvr support
    rewrite ^/server/load.php$ /portal.php break;

    location /stalker_portal/c {
    alias /home/xtreamcodes/iptv_xtream_codes/wwwdir/c;
    }

    #FFmpeg Report Progress
    location = /progress.php {
    allow 127.0.0.1;
    deny all;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_ignore_client_abort on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }


    location ~ \.php$ {
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }
    server {
    listen 25500;
    index index.php index.html index.htm;
    root /home/xtreamcodes/iptv_xtream_codes/admin/;

    location ~ \.php$ {
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }

    server {
    listen 8805;
    root /home/xtreamcodes/iptv_xtream_codes/isp/;

    location ~ \.php$ {
    allow 127.0.0.1;
    deny all;
    limit_req zone=one burst=8;
    try_files $uri =404;
    fastcgi_index index.php;
    fastcgi_pass php;
    include fastcgi_params;
    fastcgi_buffering on;
    fastcgi_buffers 96 32k;
    fastcgi_buffer_size 32k;
    fastcgi_max_temp_file_size 0;
    fastcgi_keep_conn on;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param SCRIPT_NAME $fastcgi_script_name;
    }
    }
    }
    in your main server set ISP PORT 8805
    restart services on main
    /home/xtreamcodes/iptv_xtream_codes/start_services.sh
    Please, Log in or Register to view URLs content!

    sometimes it is necessary to restart ngink
     
    Last edited:

    Create an account or login to comment

    You must be a member in order to leave a comment

    Create account

    Create an account on our community. It's easy!

    Log in

    Already have an account? Log in here.

    Top Posters of the Month

    Latest resources

    Online statistics

    Members online
    92
    Guests online
    492
    Total visitors
    584
    18,025Threads
    63,116Messages
    62,338Members
    jandrolloLatest member
    Top