Quantcast
Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Xtream Codes 1.x / 2.x X-Teko V3 (XUI)

D

Deleted member 157147

Guest

Teko IPTV Admin Panel v3.0 - current Version - new Updates!​

Nur für Testzwecken! PayTV ohne gültiges ABO zu empfangen oder zu streamen ist illegal und wird vom Gesetzgeber bestraft


Hier ein aktuelles free IPTV Panel das sauber läuft und viel dran gearbeitet wurde. Sicherheitslücken wurden geschlossen und einige Updates hinzugefügt.

Du musst Regestriert sein, um das angehängte Bild zusehen.


Du musst Regestriert sein, um das angehängte Bild zusehen.


Du musst Regestriert sein, um das angehängte Bild zusehen.

cces Code for Admin,Reseller and MAG​

Create an access code for each user for more security.

Edit MAG Portal​

Change your MAG Portal DNS from Panel, as soon as your device is connected to old DNS, the device will reboot and change the portal URL 1.

Panel/Streaming Port​

If you change your panel or streaming port, NGINX will automatically reload

Stream Providers​

If a stream is edited or created you can add the link from Stream Provider.

Quick Tools​

Quick Tools has been further developed.

Reseller and Register User​

give the rights to reseller or register users what he is allowed to do in groups.

Settings​

The settings have been further developed.

Updates​

The panel will be further developed and updated from panel.

CHANGELOG v3.0.0-3.0.7
  • ADDED Ubuntu 20.0.4
  • ADDED Info Edit
  • ADDED MAG 522 W2
  • FIXED MAG Reseller
  • Added New Dashboard
  • Added Manage Servers
  • Added Proxy Server
  • Added Streaming Port Change not reload Nginx
  • Added Acces Code for Admin,Reseller and MAG
  • Renew Stream Providers
  • Added Clone Bouquet (Duplicate)
  • Added Bouquetd Streams/Movies/Series/Radios
  • Renew Recorder Bouquet
  • Added Color Topbar (in Edit Profile)
  • Added Color Navigation (in Edit Profile)
  • Added Renew Users and Add User
  • Added Renew Mags and Add Mags
  • Added Renew Enigma and Add Enigma
  • Added Movies Rating
  • Added Movies TMDB Status
  • Added Movie Server ONE CLICK tap to ONLINE and OFFLINE
  • Added Mass Edit Movie Filter Server/Video/Audio/Quality
  • Added Series Rating
  • Added Series TMDB Status
  • Added Stream State Shortcut
  • Added Stream Source Can Select from Stream Providers
  • Added Stream Server ONE CLICK tap to ONLINE and OFFLINE
  • Added Mass Edit Stream Filter Server/Video/Audio/Quality
  • Added Mass Streams Filter Server/Video/Audio/Quality
  • Added Stream Tools Choose Stream Type To Move
  • Added Stream Tools Replace Movies
  • Added Stream Tools Replace Episodes
  • Renew Quick Tools
  • Renew Mass Delete
  • Added Edit Modul
  • Added Favorit Button
  • Added Disable/Enable Panel and Geolite Update (in settings)
  • Added Remake Server
  • Added Change Streaming Automatic Restart Nginx
  • Added More ISP info in Live Connections (TAP to IP)
  • Added Adjust Credit from Users
  • Added Change MAG Portal from Panel
  • Added Change Panel Port
  • More and More

Nur für Testzwecken! PayTV ohne gültiges ABO zu empfangen oder zu streamen ist illegal und wird vom Gesetzgeber bestraft


Ubuntu 18 install:
Bash:
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libxslt1-dev libcurl3 libgeoip-dev python -y &&
wget && sudo python install.py

Ubuntu 20 install:
Bash:
apt-get install python2
wget
python2 install.py

Alternativ X-Teko Panel Installer (Ubuntu 18 & 20)
Bash:
wget && mv x-teko-installer.sh\?dl\=1 x-teko-installer.sh && chmod +x x-teko-installer.sh && ./x-teko-installer.sh

finish install you need to open visudo and add (use SSH) save and Exit after:
Bash:
sudo visudo

xtreamcodes ALL = (root) NOPASSWD: /sbin/iptables, /usr/bin/chattr, /bin/bash
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Zuletzt bearbeitet von einem Moderator:
Dankeschön hab installiert aber ich komme phpmyadmin nicht rein!

Invalid password. Try again

Please enter your MySQL password for the xtream codes user​

 
das hast du alles bei der Installation angegeben, also den root, danach am Ende der install Routine bekommst du genau das Password angezeigt plus den Hinweiss es Dir zu notieren ;-)
 
Zuletzt bearbeitet von einem Moderator:
Dankeschön Hab nochmal instaliert jetzt geht :)
 
Zuletzt bearbeitet:
Bei mir bricht das script ab....


Code:
Package libcurl3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libcurl4

E: Package 'libcurl3' has no installation candidate
 
hallo 2 Probleme nach server Update starte der SQL server nicht mehr

und des weiteren ist das Pannel nicht IPv6 kompatibel schade drum

es sind noch fehler Drin beim Stream Server wird das root Kennwort nicht axepriert.
 
Wenn man sich das Skript anpasst, funzt das alles auch unter Debian oder neueren Ubuntu Distributionen.
 
leider ist eine anpassung nicht möglich da die PHP files Cryptet Sind es ist auch so das bei der Server einstellung immer Root passwort fehler kommt
es wäre toll mal ein VM image zu machen was geht.
 
Meinte nicht die PHP-Files. Die Batch-Datei ist hard auf Ubuntu 20.04 programmiert. Das kannst ändern, dann läuft das auch z.B. unter Debian 11...
Code:
#!/usr/bin/python2
# -*- coding: utf-8 -*-
import subprocess, os, random, string, sys, shutil, socket, zipfile, urllib2, json
from itertools import cycle, izip
from zipfile import ZipFile
from urllib2 import Request, urlopen, URLError, HTTPError

rDownloadURL = {"main": "http://tekosafe.net/xteko3/main_xtreamcodes_reborn.tar.gz", "sub": "http://tekosafe.net/xteko3/sub_xtreamcodes_reborn.tar.gz"}
rPackages = ["libcurl4", "libxslt1-dev", "libgeoip-dev", "e2fsprogs", "wget", "mcrypt", "nscd", "htop", "zip", "unzip", "mc", "libpng16-16", "libzip4", "python-is-python2", "libonig-dev" , "mariadb-server"]
rInstall = {"MAIN": "main", "LB": "sub"}
rMySQLCnf = "IyBYdHJlYW0gQ29kZXMKCltjbGllbnRdCnBvcnQgICAgICAgICAgICA9IDMzMDYKCltteXNxbGRfc2FmZV0KbmljZSAgICAgICAgICAgID0gMAoKW215c3FsZF0KdXNlciAgICAgICAgICAgID0gbXlzcWwKcG9ydCAgICAgICAgICAgID0gNzk5OQpiYXNlZGlyICAgICAgICAgPSAvdXNyCmRhdGFkaXIgICAgICAgICA9IC92YXIvbGliL215c3FsCnRtcGRpciAgICAgICAgICA9IC90bXAKbGMtbWVzc2FnZXMtZGlyID0gL3Vzci9zaGFyZS9teXNxbApza2lwLWV4dGVybmFsLWxvY2tpbmcKc2tpcC1uYW1lLXJlc29sdmU9MQoKYmluZC1hZGRyZXNzICAgICAgICAgICAgPSAqCmtleV9idWZmZXJfc2l6ZSA9IDEyOE0KCm15aXNhbV9zb3J0X2J1ZmZlcl9zaXplID0gNE0KbWF4X2FsbG93ZWRfcGFja2V0ICAgICAgPSA2NE0KbXlpc2FtLXJlY292ZXItb3B0aW9ucyA9IEJBQ0tVUAptYXhfbGVuZ3RoX2Zvcl9zb3J0X2RhdGEgPSA4MTkyCnF1ZXJ5X2NhY2hlX2xpbWl0ICAgICAgID0gNE0KcXVlcnlfY2FjaGVfc2l6ZSAgICAgICAgPSAyNTZNCgoKZXhwaXJlX2xvZ3NfZGF5cyAgICAgICAgPSAxMAptYXhfYmlubG9nX3NpemUgICAgICAgICA9IDEwME0KCm1heF9jb25uZWN0aW9ucyAgPSAyMDAwMApiYWNrX2xvZyA9IDQwOTYKb3Blbl9maWxlc19saW1pdCA9IDIwMjQwCmlubm9kYl9vcGVuX2ZpbGVzID0gMjAyNDAKbWF4X2Nvbm5lY3RfZXJyb3JzID0gMzA3Mgp0YWJsZV9vcGVuX2NhY2hlID0gNDA5Ngp0YWJsZV9kZWZpbml0aW9uX2NhY2hlID0gNDA5NgoKCnRtcF90YWJsZV9zaXplID0gMUcKbWF4X2hlYXBfdGFibGVfc2l6ZSA9IDFHCgppbm5vZGJfYnVmZmVyX3Bvb2xfc2l6ZSA9IDEwRwppbm5vZGJfYnVmZmVyX3Bvb2xfaW5zdGFuY2VzID0gMTAKaW5ub2RiX3JlYWRfaW9fdGhyZWFkcyA9IDY0Cmlubm9kYl93cml0ZV9pb190aHJlYWRzID0gNjQKaW5ub2RiX3RocmVhZF9jb25jdXJyZW5jeSA9IDAKaW5ub2RiX2ZsdXNoX2xvZ19hdF90cnhfY29tbWl0ID0gMAppbm5vZGJfZmx1c2hfbWV0aG9kID0gT19ESVJFQ1QKcGVyZm9ybWFuY2Vfc2NoZW1hID0gMAppbm5vZGItZmlsZS1wZXItdGFibGUgPSAxCmlubm9kYl9pb19jYXBhY2l0eT0yMDAwMAppbm5vZGJfdGFibGVfbG9ja3MgPSAwCmlubm9kYl9sb2NrX3dhaXRfdGltZW91dCA9IDAKaW5ub2RiX2RlYWRsb2NrX2RldGVjdCA9IDAKCgpzcWwtbW9kZT0iTk9fRU5HSU5FX1NVQlNUSVRVVElPTiIKCltteXNxbGR1bXBdCnF1aWNrCnF1b3RlLW5hbWVzCm1heF9hbGxvd2VkX3BhY2tldCAgICAgID0gMTZNCgpbbXlzcWxdCgpbaXNhbWNoa10Ka2V5X2J1ZmZlcl9zaXplICAgICAgICAgICAgICA9IDE2TQo=".decode("base64")

class col:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'

def generate(length=16): return ''.join(random.choice(string.ascii_letters + string.digits) for i in range(length))

def getIP():
    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    s.connect(("8.8.8.8", 80))
    return s.getsockname()[0]

def getVersion():
    try: return subprocess.check_output("lsb_release -d".split()).split(":")[-1].strip()
    except: return ""

def printc(rText, rColour=col.OKBLUE, rPadding=0):
    print "%s ┌──────────────────────────────────────────┐ %s" % (rColour, col.ENDC)
    for i in range(rPadding): print "%s │                                          │ %s" % (rColour, col.ENDC)
    print "%s │ %s%s%s │ %s" % (rColour, " "*(20-(len(rText)/2)), rText, " "*(40-(20-(len(rText)/2))-len(rText)), col.ENDC)
    for i in range(rPadding): print "%s │                                          │ %s" % (rColour, col.ENDC)
    print "%s └──────────────────────────────────────────┘ %s" % (rColour, col.ENDC)
    print " "

def prepare(rType="MAIN"):
    global rPackages
    if rType <> "MAIN": rPackages = rPackages[:-1]
    printc("Preparing Installation")
    for rFile in ["/var/lib/dpkg/lock-frontend", "/var/cache/apt/archives/lock", "/var/lib/dpkg/lock"]:
        try: os.remove(rFile)
        except: pass
    os.system("apt-get update > /dev/null")

    # if rType == "MAIN":
    #    printc("Install MariaDB 10.5 repository")
    #    os.system("apt-get install -y software-properties-common > /dev/null")
    #    os.system("apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 >/dev/null 2>&1")
    #    os.system("add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.lstn.net/mariadb/repo/10.5/debian buster main'  > /dev/null")
    #    os.system("apt-get update > /dev/null")
    for rPackage in rPackages:
        printc("Installing %s" % rPackage)
        os.system("apt-get install %s -y > /dev/null" % rPackage)
    printc("Installing pip2 and python2 paramiko")
    os.system("add-apt-repository universe > /dev/null 2>&1 && curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py > /dev/null 2>&1 && python2 get-pip.py > /dev/null 2>&1 && pip2 install paramiko > /dev/null 2>&1")
    os.system("apt-get install -f > /dev/null")
    try:
        subprocess.check_output("getent passwd xtreamcodes > /dev/null".split())
    except:
        # Create User
        printc("Creating user xtreamcodes")
        os.system("adduser --system --shell /bin/false --group --disabled-login xtreamcodes > /dev/null")
    if not os.path.exists("/home/xtreamcodes"): os.mkdir("/home/xtreamcodes")
    return True


def install(rType="MAIN"):
    global rInstall, rDownloadURL
    printc("Downloading Software")
    try: rURL = rDownloadURL[rInstall[rType]]
    except:
        printc("Invalid download URL!", col.FAIL)
        return False
    os.system('wget -q -O "/tmp/xtreamcodes.tar.gz" "%s"' % rURL)
    if os.path.exists("/tmp/xtreamcodes.tar.gz"):
        printc("Installing Software")
        os.system('tar -zxvf "/tmp/xtreamcodes.tar.gz" -C "/home/xtreamcodes/" > /dev/null')
        try: os.remove("/tmp/xtreamcodes.tar.gz")
        except: pass
        return True
    printc("Failed to download installation file!", col.FAIL)
    return False



def mysql(rUsername, rPassword):
    global rMySQLCnf
    printc("Configuring MySQL")
    rCreate = True
    if os.path.exists("/etc/mysql/my.cnf"):
        if open("/etc/mysql/my.cnf", "r").read(14) == "# Xtream Codes": rCreate = False
    if rCreate:
        shutil.copy("/etc/mysql/my.cnf", "/etc/mysql/my.cnf.xc")
        rFile = open("/etc/mysql/my.cnf", "w")
        rFile.write(rMySQLCnf)
        rFile.close()
        os.system("service mysql restart > /dev/null")
    printc("Enter MySQL Root Password:", col.WARNING)
    for i in range(5):
        rMySQLRoot = raw_input("  ")
        print " "
        if len(rMySQLRoot) > 0: rExtra = " -p%s" % rMySQLRoot
        else: rExtra = ""
        printc("Drop existing & create database? Y/N", col.WARNING)
        if raw_input("  ").upper() == "Y": rDrop = True
        else: rDrop = False
        try:
            if rDrop:
                os.system('mysql -u root%s -e "DROP DATABASE IF EXISTS xtream_iptvpro; CREATE DATABASE IF NOT EXISTS xtream_iptvpro;" > /dev/null' % rExtra)
                os.system("mysql -u root%s xtream_iptvpro < /home/xtreamcodes/iptv_xtream_codes/database.sql > /dev/null" % rExtra)
                os.system('mysql -u root%s -e "USE xtream_iptvpro; UPDATE settings SET live_streaming_pass = \'%s\', unique_id = \'%s\', crypt_load_balancing = \'%s\';" > /dev/null' % (rExtra, generate(20), generate(10), generate(20)))
                os.system('mysql -u root%s -e "USE xtream_iptvpro; REPLACE INTO streaming_servers (id, server_name, domain_name, server_ip, vpn_ip, ssh_password, ssh_port, diff_time_main, http_broadcast_port, total_clients, system_os, network_interface, latency, status, enable_geoip, geoip_countries, last_check_ago, can_delete, server_hardware, total_services, persistent_connections, rtmp_port, geoip_type, isp_names, isp_type, enable_isp, boost_fpm, http_ports_add, network_guaranteed_speed, https_broadcast_port, https_ports_add, whitelist_ips, watchdog_data, timeshift_only) VALUES (1, \'Main Server\', \'\', \'%s\', \'\', NULL, NULL, 0, 8080, 1000, \'%s\', \'eth0\', 0, 1, 0, \'\', 0, 0, \'{}\', 3, 0, 8081, \'low_priority\', \'\', \'low_priority\', 0, 1, \'\', 1000, 25463, \'\', \'[\"127.0.0.1\",\"\"]\', \'{}\', 0);" > /dev/null' % (rExtra, getIP(), getVersion()))
                os.system('mysql -u root%s -e "USE xtream_iptvpro; REPLACE INTO reg_users (id, username, password, email, member_group_id, verified, status) VALUES (1, \'admin\', \'\$6\$rounds=20000\$xtreamcodes\$XThC5OwfuS0YwS4ahiifzF14vkGbGsFF1w7ETL4sRRC5sOrAWCjWvQJDromZUQoQuwbAXAFdX3h3Cp3vqulpS0\', \'admin@website.com\', 1, 1, 1);" > /dev/null'  % rExtra)
            os.system('mysql -u root%s -e "GRANT ALL PRIVILEGES ON *.* TO \'%s\'@\'%%\' IDENTIFIED BY \'%s\' WITH GRANT OPTION; FLUSH PRIVILEGES;" > /dev/null' % (rExtra, rUsername, rPassword))
            try: os.remove("/home/xtreamcodes/iptv_xtream_codes/database.sql")
            except: pass
            return True
        except: printc("Invalid password! Try again", col.FAIL)
    return False

def encrypt(rHost="127.0.0.1", rUsername="user_iptvpro", rPassword="", rDatabase="xtream_iptvpro", rServerID=1, rPort=7999):
    printc("Encrypting...")
    try: os.remove("/home/xtreamcodes/iptv_xtream_codes/config")
    except: pass
    rf = open('/home/xtreamcodes/iptv_xtream_codes/config', 'wb')
    rf.write(''.join(chr(ord(c)^ord(k)) for c,k in izip('{\"host\":\"%s\",\"db_user\":\"%s\",\"db_pass\":\"%s\",\"db_name\":\"%s\",\"server_id\":\"%d\", \"db_port\":\"%d\"}' % (rHost, rUsername, rPassword, rDatabase, rServerID, rPort), cycle('5709650b0d7806074842c6de575025b1'))).encode('base64').replace('\n', ''))
    rf.close()

def configure():
    printc("Configuring System")
    if not "/home/xtreamcodes/iptv_xtream_codes/" in open("/etc/fstab").read():
        rFile = open("/etc/fstab", "a")
        rFile.write("tmpfs /home/xtreamcodes/iptv_xtream_codes/streams tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=90% 0 0\ntmpfs /home/xtreamcodes/iptv_xtream_codes/tmp tmpfs defaults,noatime,nosuid,nodev,noexec,mode=1777,size=2G 0 0")
        rFile.close()
    if not "xtreamcodes" in open("/etc/sudoers").read():
        os.system('echo "xtreamcodes ALL = (root) NOPASSWD: /sbin/iptables" >> /etc/sudoers')
    if not os.path.exists("/etc/init.d/xtreamcodes"):
        rFile = open("/etc/init.d/xtreamcodes", "w")
        rFile.write("#! /bin/bash\n/home/xtreamcodes/iptv_xtream_codes/start_services.sh")
        rFile.close()
        os.system("chmod +x /etc/init.d/xtreamcodes > /dev/null")
    try: os.remove("/usr/bin/ffmpeg")
    except: pass
    if not os.path.exists("/home/xtreamcodes/iptv_xtream_codes/tv_archive"): os.mkdir("/home/xtreamcodes/iptv_xtream_codes/tv_archive/")
    os.system("ln -s /home/xtreamcodes/iptv_xtream_codes/bin/ffmpeg /usr/bin/")
    os.system("chown xtreamcodes:xtreamcodes -R /home/xtreamcodes > /dev/null")
    os.system("chmod -R 0777 /home/xtreamcodes > /dev/null")
    os.system("chmod +x /home/xtreamcodes/iptv_xtream_codes/start_services.sh > /dev/null")
    os.system("chattr +i /home/xtreamcodes/iptv_xtream_codes/GeoLite2.mmdb > /dev/null")
    os.system("mount -a")
    if not "api.xtream-codes.com" in open("/etc/hosts").read(): os.system('echo "127.0.0.1    api.xtream-codes.com" >> /etc/hosts')
    if not "downloads.xtream-codes.com" in open("/etc/hosts").read(): os.system('echo "127.0.0.1    downloads.xtream-codes.com" >> /etc/hosts')
    if not " xtream-codes.com" in open("/etc/hosts").read(): os.system('echo "127.0.0.1    xtream-codes.com" >> /etc/hosts')

def start(first=True):
    if first: printc("Starting Xtream Codes")
    else: printc("Restarting Xtream Codes")
    os.system("/home/xtreamcodes/iptv_xtream_codes/start_services.sh > /dev/null")

def modifyNginx():
    printc("Modifying Nginx")
    rPath = "/home/xtreamcodes/iptv_xtream_codes/nginx/conf/panel/http.conf"
    rPrevData = open(rPath, "r").read()
    if not "listen 25500;" in rPrevData:
        shutil.copy(rPath, "%s.xc" % rPath)
        rData = "}".join(rPrevData.split("}")[:-1]) + "    server {\n        listen 25500;\n        index index.php index.html index.htm;\n        root /home/xtreamcodes/iptv_xtream_codes/admin/;\n\n        location ~ \.php$ {\n            limit_req zone=one burst=8;\n            try_files $uri =404;\n            fastcgi_index index.php;\n            fastcgi_pass php;\n            include fastcgi_params;\n            fastcgi_buffering on;\n            fastcgi_buffers 96 32k;\n            fastcgi_buffer_size 32k;\n            fastcgi_max_temp_file_size 0;\n            fastcgi_keep_conn on;\n            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;\n            fastcgi_param SCRIPT_NAME $fastcgi_script_name;\n        }\n    }\n}"
        rFile = open(rPath, "w")
        rFile.write(rData)
        rFile.close()

if __name__ == "__main__":
    printc("Install X-TEKO inkl Update v3.0.7", col.OKGREEN, 2)
    rType = raw_input("  Installation Type [MAIN, LB]: ")
    print " "
    if rType.upper() in ["MAIN", "LB"]:
        if rType.upper() == "LB":
            rHost = raw_input("  Main Server IP Address: ")
            rPassword = raw_input("  MySQL Password: ")
            try: rServerID = int(raw_input("  Load Balancer Server ID: "))
            except: rServerID = -1
            print " "
        else:
            rHost = "127.0.0.1"
            rPassword = generate()
            rServerID = 1
        rUsername = "user_iptvpro"
        rDatabase = "xtream_iptvpro"
        rPort = 7999
        if len(rHost) > 0 and len(rPassword) > 0 and rServerID > -1:
            printc("Start installation? Y/N", col.WARNING)
            if raw_input("  ").upper() == "Y":
                print " "
                rRet = prepare(rType.upper())
                if not install(rType.upper()): sys.exit(1)
                if rType.upper() == "MAIN":
                    if not mysql(rUsername, rPassword): sys.exit(1)
                encrypt(rHost, rUsername, rPassword, rDatabase, rServerID, rPort)
                configure()
                if rType.upper() == "MAIN": modifyNginx()
                start()
                printc("Installation completed!", col.OKGREEN, 2)
                if rType.upper() == "MAIN":
                    printc("Admin UI: http://%s:25500/default/login.php" % getIP())
                    printc("Please store your MySQL password!")
                    printc(rPassword)
            else: printc("Installation cancelled", col.FAIL)
        else: printc("Invalid entries", col.FAIL)
    else: printc("Invalid installation type", col.FAIL)

Am deutlichsten dürfte es bei der Installation von MariaDB auffallen :)
 
Guten Morgen ,
bei mir hat die Installation gut geklappt nur leider habe ich das problem ,
das der Stream nach ca 1 Minute beim VLC Player einfach aus geht .
Kann mir einer nen Tipp geben woran es liegt? VPS Server ist bei Ionos.
mfg
Dreierwalder
 
Moin Moin ,
anbei der log vom Enigma 2 Receiver . Der Stream kommt von einem TVHeadend Server .Wenn ich direct Source mache geht der stream auf der Vu.
anbei der Log
Aug 25 10:16:00 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.120.
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.908489] [AUD]: AUDIO_PAUSE 0
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.909078] [VID]: VIDEO_FREEZE 0 1
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.912216] [VID]: VIDEO_STOP 1 2
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.913171] [VID]: VIDEO_SELECT_SOURCE 0 0
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.913897] [AUD]: AUDIO_STOP 1
Aug 25 10:16:04 vuuno4kse user.warn kernel: [83127.937524] [AUD]: AUDIO_SELECT_SOURCE 0
Aug 25 10:17:30 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.120.
Aug 25 10:19:00 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.72.
Aug 25 10:19:00 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.120.
Aug 25 10:20:30 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.76.
Aug 25 10:20:30 vuuno4kse daemon.warn avahi-daemon[1159]: Invalid response packet from host 192.168.178.120.
 
Zuletzt bearbeitet von einem Moderator:
anbei der log von TVhedend anscheind werde ich nach 2 Sekunden wieder raus geworfen komisch
2022-08-25 14:04:18.964 http: 192.168.178.100: using auth xxxxxxxxxxxxxxxx for /stream/channelid/753350422
2022-08-25 14:04:18.965 subscription: 0488: "HTTP" subscribing on channel "Sky Sport Bundesliga HD", weight: 125, adapter: "SAT>IP DVB-C Tuner #1 (192.168.178.194@UDP)", network: "DVB-C Network", mux: "170MHz", provider: "SKY", service: "Sky Sport Bundesliga HD", profile="matroska", hostname="192.168.178.100", username="dreierwalder", client="VLC Player "
2022-08-25 14:04:19.102 subscription: 047F: "HTTP" unsubscribing from "Sky Sport Bundesliga HD", hostname="192.168.178.100", username="dreierwalder", client="VLC Player "
2022-08-25 14:04:22.095 http: 192.168.178.100: using auth xxxxxxxxxxxxxxxx for /stream/channelid/753350422
2022-08-25 14:04:22.096 subscription: 0489: "HTTP" subscribing on channel "Sky Sport Bundesliga HD", weight: 125, adapter: "SAT>IP DVB-C Tuner #1 (192.168.178.194@UDP)", network: "DVB-C Network", mux: "170MHz", provider: "SKY", service: "Sky Sport Bundesliga HD", profile="matroska", hostname="192.168.178.100", username="dreierwalder", client="VLC Player "
2022-08-25 14:04:22.103 subscription: 0488: "HTTP" unsubscribing from "Sky Sport Bundesliga HD", hostname="192.168.178.100", username="dreierwalder", client="VLC Player "
 
Zurück
Oben