v11.5

Gesperrt
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

v11.5

Beitrag von feissmaik »

letzte Aktualisierung: 07.01.2014 20:55
==================================================================================================

ChangeLog:

Code: Alles auswählen

V11.5 (07.01.2014)
- OSEmu in IPC eingebunden (Konsole+Webif)
- [Website] Link "ipc.pebkac.at/wiki" eingefügt
- Anpassung zur Kompatibilitaet mit Debian Wheezy
- oscam-compile.sh aktualisiert (modern webif und patch support)
- BackUp um UDEV-Regeln erweitert
- ARM Erkennung in o Version integriert
- ARM Erkennung in i cams integriert
 -------------------------------------------------------------------------------
V11.5 (29.05.2013)
- Keyfile-Update-Fix Umstellung der URL von minicat.tv auf ipc.pebkac.at
- Debian 7 (Wheezy) 64bit Kompatibilität mit CCcam 2.3.0
- [Website] - Update der phpsysinfo inklusive Template
- [Website] - camd3.keys in Editor eingebunden
 -------------------------------------------------------------------------------
V11.5 (19.11.2012)
- [i] - doppeltes anzeigen von "os" behoben
- Website - ueber config.php optional einstellbar wie lange eine Session gueltig ist (WEBIF_TIMEOUT). Nach ablauf der Zeit muss man sich neu anmelden
- Website (Home) - Beim chatten wird WEBIF_TIMEOUT zurueck gesetzt (sofern man auch innerhalb der Zeit eine Nachricht abschickt)
- [i remove] - Nachfrage ob die von/durch IPC installierten Debian Pakete auch deinstalliert werden sollen (die den scripts bekannt sind)
- [i cfg] - SMTPTLS Einstellung hinzugefuegt, um zum Beispiel fuer Dienste wie web.de TLS abzuschalten (zuvor war tls=auto was dann probleme verursachte)
- [i usbreset] - Fehler behoben
- apache2-watchdog hinzugefuegt um zu pruefen ob der prozess (vorallem unter Debian Squeeze/Wheezy nach reboot) laeuft..
- Website (Home) - Games: Fehler behoben und optimiert
- Anpassungen zur Kompatibilitaet mit Debian Lenny..
- Website - Allgemeine Optimierungen
 -------------------------------------------------------------------------------
V11.5 (03.11.2012)
- Umstellung auf SQLite3: Zugangsdaten fuer das IPC WebIf werden nicht mehr in .webaccess gespeichert sondern in einer SQLite-Datenbank. Das Password wird dabei als md5-hash hinterlegt.. (.htaccess wird aber weiterhin benoetigt)
- Website - Eigenes Loginsystem (unabhaenig vom apache2 und mit Logout Button)
- Website - Fehlerhafte Loginversuche werden nach /var/www/ipc/page/include/WEBIF_FAILEDauth.log geschrieben (fail2ban tauglich)
- Website - Zum anmelden wird nicht mehr im Ordner /ipc/ gestartet sondern im Webroot (/var/www/)
- Website (Home) - Anzeige welche WebIf Benutzer eingeloggt sind
- Website (Home) - Nach 5min idle wird der WebIf Benutzer nicht mehr als Online angezeigt
- Website (Home) - Ueber config.php einstellbar ob "Users Online" fuer andere Benutzer angezeigt werden soll
- Website (Home) - Ueber config.php einstellbar ob HTTPUSER mit seinem Login oder als Admin angezeigt werden soll
- Website (Manager) - HTTPUSER kann kontrollieren wann welcher WebIf Nutzer zuletzt angemeldet war
- Website (Home) - HTTPUSER kann jedem Benutzer eine PrivateMessage schicken. Normale Benutzer koennen aber nur HTTPUSER eine PM schicken
- Auslesen der Cam Versionen optimiert
- Website (Home) - HTTPUSER kann FlashGames zum Zeitvertreib installieren. Ob Games ueberhaupt angezeigt werden soll kann ueber config.php eingestellt werden
- Website (Home) - Auch wenn "Users Online" fuer andere Benutzer ausgeschaltet wurde sieht HTTPUSER das weiterhin
- Website (Logs) - Problem mit syslog behoben
- [i os] - Problem behoben
- [i cfg] - Favorit Editor - einstellbar womit die Dateien bevorzugt bearbeitet werden sollen (zb: nano oder vi oder joe)
- Website - Das Menue, UsersOnline, PrivateMessage und "Prozesse:" aktualisieren sich alle 10 Sekunden
- tmp2ram.sh sowie logmini.sh werden jetzt standardmässig beim Setup installiert
- Website (Manager) - Recover - Falls das Wiederherstellungsverzeichnis nicht existiert wird es nun erstellt
- Website (IPC-Info) - Problem behoben falls ipc.pebkac.at offline sein sollte (wegen Verfuegbares Update)
- Website (Control) - Problem behoben falls ipc.pebkac.at offline sein sollte (wegen "c version")
- [i info] - Problem behoben falls ipc.pebkac.at offline sein sollte (wegen Available Update)
- Website - Allgemeine Performance optimiert
- Website (IPC-Info) - Zeigt alle verwendeten OScam Ports (camd33, camd35, cccam, csp, gbox, newcamd, radegast)
- Website (Manager) - Ueber config.php einstellbar ob die einzelnen Bereiche alle aufgeklappt sein sollen
- Website (Help) - Ueber config.php einstellbar ob das Hilfemenue links auf fester Position bleiben soll oder mit scrollt
- Website (Manager) - Sortierungspfeile fuer die Tabellen hinzugefuegt
- Website (Logs) - Loeschen bzw leeren des ausgewaehlten Logfiles (kann nur HTTPUSER) (nur im new style)
- Website (IPC-Info) - Zeigt NewCS WebIf Port sowie newcamd Ports an
- Website (IPC-Info) - Zeigt Last Login des Benutzers..
 -------------------------------------------------------------------------------
V11.5 (03.10.2012)
- Website (Control) - Problem in der Paketabhaengigkeit des OScam Compilers behoben
- Website (Manager) - EMail: Check/Uncheck all
- Website (Home) - Jeder Benutzer kann selber seine Default Start Seite bei Mouseover "CS-Server IPC" einstellen
- Website (IPC-Info) - Hidden Feature [i cams] ist nur noch fuer HTTPUSER nutzbar
- Website (Control) - Hidden Feature [i cams] hinzugefuegt
- Website (Control) - "Reboot Server" ist nur noch fuer HTTPUSER nutzbar
- Website (Control) - Wenn nur eine Cam installiert ist wird kein "Restart Cams" mehr angezeigt
- Website (Home) - ueber config.php einstellbar ob MOTD angezeigt werden soll und ob ausgeklappt..
- [i cams] - Parameter hinzugefuegt zB [i cams "oscam camd3"]
- Website (IPC-Info) - Wenn Control nicht als menue konfiguriert ist, wird Control nur fuer HTTPUSER angezeigt
- Website - Erfolgt kein Login wird eine "Access Denied!" Meldung angezeigt
- Website - Leere Menues werden nicht mehr angezeigt
- [i cr] - Restartet die Cams in der angegebenen Reihenfolge..
- Website - ueber config.php kann ein eigener Page Title (name des Tabs) festgelegt werden. Wird auch unter Home angezeigt
- Website - Problem behoben falls das OScam WebInterface ueber SSL genutzt wurde
- [o ssl] - Generiert ein Signiertes 2048bit SSL Zertifikat fuer das OScam WebInterface
- Website (Home) - Disable/Enable Background - Fehler behoben
 -------------------------------------------------------------------------------
V11.5 (17.09.2012)
- Website (cli) - SSH Java Client aktualisiert
- RaspberryPi oscam binary eingefuegt
- [i cfg] - .htaccess wird neu erstellt falls diese ausversehen geloescht wurde
- [i cfg] - Standard ipc.cfg Datei als Backup hinzugefuegt falls diese ausversehen geloescht wurde
- [i cfg] - Fehler behoben
- [o compile] - Problem bei der CPUcores Anzahl Erkennung behoben
- Website (Home) - Disable/Enable Background Image bei Mouseover "CS-Server IPC" (gilt fuer das ganze IPC WebIf)
- [i camd] - Beschreibung wie das Dialog zu bedienen ist eingefuegt..
 -------------------------------------------------------------------------------
V11.5 (15.09.2012)
- Website (Logs) - fail2ban log hinzugefuegt
- [i cfg] - Problem bei Aenderung des HTTPUSERs behoben
- Website (Tools) - SmartreaderUpdate_v1.7.zip hinzugefuegt
 -------------------------------------------------------------------------------
V11.5 (14.09.2012)
- Website (Manager) - Optionale Einstellung "EMail['SMTPSecure']" zur Nutzung von ssl/tls hinzugefuegt (es kann aber auch in der HOST ssl:// genutzt werden)
- Website (Control) - OScam Compiler: libusb support fuer make gefixt
- Website (Control) - OScam Compiler: Zugriffsrechte fuer das Verzeichnis /tmp/compile gefixt falls zuvor [o compile] genutzt wurde
- Website (Editor) - OScam CompileOptions file unter SYSTEM hinzugefuegt
 -------------------------------------------------------------------------------
V11.5 (13.09.2012)
- Website komplett umstrukturiert/aufgeraeumt
- Website (Manager) - IPC WebIf Access Manager: Hinzufuegen von mehreren Benutzern fuers IPC WebIf. Einstellbar auf welche Menues der Benutzer Zugriff haben soll. Wobei nur HTTPUSER Zugriff auf alles hat..
- Website (Manager) - Nur HTTPUSER hat darauf Zugriff..
- Website - Ruft ein Benutzer eine ihm nicht erlaubte php Datei direkt auf, wird ihm der Zugriff verweigert.
- Website (Manager) - Die Rechte des HTTPUSER's koennen uebers WebIf nicht veraendert werden.
- Website (Manager) - Default Zugriff fuer alle Benutzer: Home + Forum (die werden nicht angezeigt)
- Website (Home) - Die zuvor unter Home stehenden Informationen sind nun unter IPC-Info einsehbar.
- Website (IPC-Info) - Verfuegbares Update Anzeige falls neue IPC Version online..
- Website (Home) - Neuer Bereich fuer alle Benutzer: Message of the Day (motd) und ein Message/Chat System auf textfile basis (mit einstellbarem badwords filter und Smileys)
- Website (Editor) - Nur fuer den HTTPUSER einsehbare SYSTEM Files mit der motd von "Home" und den Nachrichten vom Message/Chat System
- Website (Tools) - Bugfix des SSH Javaclient (mindterm.jar fehlte seit IPC 11.3 bzw wurde vom updateserver geladen)
- Website (Home) - Drag&Drop fuer das Messages/Chat Fenster (also nach belieben positionierbar)
- Website (Home) - Drag&Drop kann auch gestoppt werden
- Website (IPC-Info) - Anzeige der OScam Ports sowie WebIf Ports der anderen Cams
- Website (Home) - Delete Messages button den nur HTTPUSER nutzen/sehen kann
- [c version] - weblogon nicht laenger erforderlich (ermittlung der aktiven version uebers syslog)
- Website (IPC-Info) - Fortlaufende System Uptime (zaehlt weiter ohne seite neu zu laden)
- Website (Control) - OScam Compilier bei Mouseover von "OScam:" mit realtime Output
- Website (Control) - "Restart OScam" und "Delete compile dir" checkbox zum OScam Compilier hinzugefuegt
- Website (IPC-Info) - Anzeige der installierten Cam Version und Uptime bei Mouseover der Cam bei "Prozesses:"
- Website (Control) - Falls Control als "menue" eingestellt wurde wird rechts daneben Version und Uptime der jeweiligen Cam angezeigt
- [c version] - v2.3.0 kann nun auch auf einem 64bit System installiert werden..
- Website (Control) - "c version" bei Mouseover "CCcam".. (ausser 2.3.0 muss bei einem 64bit System weiterhin ueber die Konsole gewechselt werden)
- Website (Tools) - Port Scanner
- Website Einstellungen fuer editor.php , logs.php , scanports.php und "Backups" koennen im plaintext file include/config.php vorgenommen werden
- Website (Manager) - IPC Backups - "Config" oder "Full" Backups die ueber den Browser herruntergeladen werden koennen
- Website (Control) - Ueberarbeitet und flexibler gestaltet (keine hardcoded buttons etc)
- Website (Manager) - EMail an mehrere (einstellbar) User verschicken..
- Website (Editor) - include/config.php unter SYSTEM (nur fuer Hauptbenutzer) hinzugefuegt
- Website (Logs) - Anstatt ueber einzelne Buttons werden die Logs nun ueber ein Dropdown Select Menue ausgewaehlt. Ausserdem kann man angeben "zeige alle Zeilen die das keyword enthalten" oder "zeige alle Zeilen die nicht das keyword enthalten"
- Website (Logs) - Leerzeichen durch's html "no-break space" ersetzt sodass z.B. dmesg genau so wie ueber die Console angezeigt wird..
- Website (Logs) - Wahlweise einstellbar ob der alte Style mit Buttons, oder der neue Style mit grep genutzt werden soll, ueber config.php
- Website (Manager) - IPC Recover.. Upload eines zuvor mit "i backup" erstellten Backups und Auswahl welche Files zurueck gespielt werden sollen..
- Website (Manager) - UDEV.. Fuer ttyUSB Reader koennen udev rules angelegt/verwaltet werden..
- libusb1.0.9 fuer oscam sowie libstdc++.so.6.0.13 fuer cccam 2.2.x ins ipc download pack hinzugefuegt sodass es nicht mehr vom updateserver geladen werden muss
- [i os] - (die meisten) OnlineScripts werden nun als Addons vermerkt und wann diese installiert wurden
- [i info] - Zeigt Informationen ueber IPC an wie z.B. IPC Build, installierte Cams (und ob diese laufen oder nicht) sowie Addons
- Website (IPC-Info) - Anzeige der installierten Addons
- Website (Editor) - Kriegt ein Benutzer nur Zugriff z.B. aufs CCcamWI und den Editor, werden ihm auch nur die CCcam relevanten Files zum editieren angezeigt
- Website (Logs) - Kriegt ein Benutzer nur Zugriff z.B. aufs CCcamWI und den Logs, werden ihm auch nur die CCcam relevanten Logfiles angezeigt
- [i scan] - Portscanner mit vordefinierten Ports oder optional angegebene Ports die durch Komma getrennt angegeben wurden..
- Website (Editor) - Um die Files der einzelnen Kategorien (z.B. CCcam, OScam, SYSTEM usw) anzuzeigen, muss auf den jeweiligen roten Schriftzug geklickt werden, damit die Files aufklappen.. 
- Website (Control) - OScam Compile optimiert und einstellbar gemacht ob man cmake oder make nutzen moechte (make ist schneller)
- ipcsetup.sh - updated man die selbe IPC Version und man moechte die EMU-Konfiguration beibehalten, so werden auch die Addon Informationen sowie ggf. Munin, OScamUI oder OscamInfoPHP zurueck gesichert..
- [i scan] - Parameter hinzugefuegt: -response ..Zeigt dann eben auch den Response an, allerdings dauert ein solcher Scan verhaeltnismaessig ziemlich lange.. Zusaetzlich wird nun auch angezeigt wie lange der Scan gedauert hat
- [i cfg] - HTTPUSER/PASS muss auf irgendwas gesetzt werden! Wer versucht das zu umgehen oder zu manipulieren, kann das IPC WebIf nicht nutzen!
- [i remove] - Falls das aelteste vorhandene Backup bereits IPC Dateien enthaelt, werden die cams jetzt im crontab und rc.local deaktiviert. Aber trotzdem muss der Benutzer die IPC-relevanten Zeilen selbst aus den Dateien loeschen..
- [i info] - Anzeige der Cam-Version sowie Uptime
- [i info] - Anzeige wenn online ein neueres IPC Build verfuegbar ist
==================================================================================================

Installieren:

wget ipc.pebkac.at/ipc/ipcsetup.sh
bash ipcsetup.sh


==================================================================================================

Updaten:

Um mit einer anderen IPC version unseren Updateserver nutzen zu können einfach folgendes machen:

wget ipc.pebkac.at/ipc/ipcfix.sh
bash ipcfix.sh


Danach wie gewohnt: ipc update

Wer bereits eine pebkac IPC Version installiert hat brauch kein ipc remove vorher ausführen!
Bei der Installation/Update wird ein möglicherweise bereits vorhandenes IPC gesichert und gelöscht.. Wer die EMU-Konfiguration behalten möchte kann entsprechende Frage mit "j" beantworten woraufhin nach dem Entpacken die vorherigen Konfigurationen und auch Cam Binaries usw wiederhergestellt werden!
Bei unterschiedlichen IPC Versionen (zB 11.4 -> 11.5) muss allerdings "i cfg" neu eingestellt werden..

==================================================================================================

md5sum hashs:

Code: Alles auswählen

0006393667ca5758f6ad007cdca9e516 ipcsetup.sh
9ee47c7028f6df867928a30f225cde2a ipc-115.tgz


Die Verbreitung des IPC 11.5 in jeglicher Form, sowie direkte Verlinkung von Teilen ist NICHT gestattet!

falls das noch zu unverständlich war:
Die Weitergabe oder Vervielfältigung dieser Dateien ist ohne unsere ausdrückliche Zustimmung nicht erlaubt!
Spoiler
Show
Alle Inhalte dieser Website sind urheberrechtlich geschützt. Die Inhalte dieser Website dürfen in keiner Weise verändert und nicht für offizielle oder kommerzielle Zwecke vervielfältigt oder öffentlich gezeigt werden. Inhalte dürfen in keiner Weise ohne schriftliche Genehmigung auf anderen Internet-Seiten oder vernetzten Rechnern genutzt oder dargestellt werden. Jegliche Nutzung für öffentliche oder kommerzielle Zwecke bedarf unserer schriftlichen Zustimmung.
Ein Verstoß gegen diese Bedingungen verpflichtet zur sofortigen Vernichtung aller ausgedruckten, kopierten, heruntergeladenen oder auf anderem Wege erworbenen Inhalte.
IPC dient ausschließlich wissenschaftlichen Zwecken!

Das Betreiben von TV Smartcards ist nur in den jeweils zugelassenen zertifizierten Receivern gestattet. Es sind immer die jeweiligen Bestimmungen und AGBs der Anbieter zu beachten! Cardsharing ist illegal!

Das gewerbsmäßige Verkaufen von Zugängen zu Servern, die Freischaltsignale für sonst verschlüsselte Sender liefern - wird zurecht strafrechtlich verfolgt! Das Betreiben oder das Beitreten zu solchen Pay Servern ist illegal!
Dateianhänge
Bei Mouseover des "CS-Server IPC." Schriftzugs kann sich jeder Benutzer seine eigene Startseite einstellen oder welches Menü er haben möchte..
Bei Mouseover des "CS-Server IPC." Schriftzugs kann sich jeder Benutzer seine eigene Startseite einstellen oder welches Menü er haben möchte..
webif_options.png (14.45 KiB) 74689 mal betrachtet
new webif login screen
new webif login screen
webif_login.png (2.43 KiB) 74803 mal betrachtet
[i cams] - Zum auswählen welche Cams installiert sein sollen. Leertaste zum An/Abwählen, Enter zum bestätigen..
[i cams] - Zum auswählen welche Cams installiert sein sollen. Leertaste zum An/Abwählen, Enter zum bestätigen..
i-cams.png (5.61 KiB) 77786 mal betrachtet
IPC-Info - bei Mouseover "CCcam" wird dessen Version und Uptime als tooltip angezeigt
IPC-Info - bei Mouseover "CCcam" wird dessen Version und Uptime als tooltip angezeigt
IPC-Info.png (33.78 KiB) 78779 mal betrachtet
IPC-Info - beim Mouseover des "Prozesse:" Schriftzuges können die installierten Cams verändert werden..
IPC-Info - beim Mouseover des "Prozesse:" Schriftzuges können die installierten Cams verändert werden..
IPC-Info_switch-cams.png (35.02 KiB) 78779 mal betrachtet
[i info] -  Konsolen Befehl angelehnt ans IPC WebIf - Zeigt ausserdem auch an wenn ein neues Build online verfügbar wäre..
[i info] - Konsolen Befehl angelehnt ans IPC WebIf - Zeigt ausserdem auch an wenn ein neues Build online verfügbar wäre..
i-info.png (15.42 KiB) 78779 mal betrachtet
[i scan] - Konsolen Befehl angelehnt an den IPC WebIf Port Scanner..
[i scan] - Konsolen Befehl angelehnt an den IPC WebIf Port Scanner..
i-scan.png (21.83 KiB) 78781 mal betrachtet
Home - Für alle WebIf Nutzer sichtbar: "Message of the Day" und einem Chat Fenster
Home - Für alle WebIf Nutzer sichtbar: "Message of the Day" und einem Chat Fenster
Home.png (67.63 KiB) 78784 mal betrachtet
Manager - UDEV
Manager - UDEV
Manager_UDEV.png (6.45 KiB) 78784 mal betrachtet
Manager - Select files to recover..
Manager - Select files to recover..
Manager_Recover-select-files.png (28.71 KiB) 78784 mal betrachtet
Manager - Recover IPC Backups..
Manager - Recover IPC Backups..
Manager_Recover.png (4.75 KiB) 78784 mal betrachtet
Manager - Anzeige alter Backups..
Manager - Anzeige alter Backups..
Manager_Backups-alte-backups.png (19.5 KiB) 78784 mal betrachtet
Manager - Config Backups erstellt..
Manager - Config Backups erstellt..
Manager_Backups-configs-erstellt.png (14.02 KiB) 78784 mal betrachtet
Manager - IPC Backups erstellen..
Manager - IPC Backups erstellen..
Manager_Backups.png (11.67 KiB) 78784 mal betrachtet
Manager - EMail Manager zum versenden von EMails an ein oder mehrere Benutzer..
Manager - EMail Manager zum versenden von EMails an ein oder mehrere Benutzer..
Manager_EMails.png (21.56 KiB) 78784 mal betrachtet
Manager - WebIf Access Manager
Manager - WebIf Access Manager
Manager_WebIf-AccessManager.png (14.47 KiB) 78784 mal betrachtet
Manager - nur für HTTPUSER sichtbar..
Manager - nur für HTTPUSER sichtbar..
Manager.png (19.03 KiB) 78784 mal betrachtet
Control als Menü - anzeige der installierten Cam Version sowie dessen Uptime
Control als Menü - anzeige der installierten Cam Version sowie dessen Uptime
Control.png (27.62 KiB) 78784 mal betrachtet
Control - Um die CCcam Version zu ändern Mouseover "CCcam:" Schiftzug
Control - Um die CCcam Version zu ändern Mouseover "CCcam:" Schiftzug
Control_CCcam-version.png (16.91 KiB) 78784 mal betrachtet
Control - Um den OScam Compiler zu öffnen Mouseover "OScam:" Schiftzug
Control - Um den OScam Compiler zu öffnen Mouseover "OScam:" Schiftzug
Control_OScam-compiler.png (47.24 KiB) 78784 mal betrachtet
Editor - Zum anzeigen der jeweiligen Files auf den roten Schriftzug klicken
Editor - Zum anzeigen der jeweiligen Files auf den roten Schriftzug klicken
Editor.png (10.7 KiB) 78784 mal betrachtet
Editor - Anzeige der SYSTEM config.php
Editor - Anzeige der SYSTEM config.php
Editor_config.php.png (78.6 KiB) 78784 mal betrachtet
Editor - Änderung der SYSTEM config.php zur  Anpassung des Logs Styles
Editor - Änderung der SYSTEM config.php zur Anpassung des Logs Styles
Editor_config.php-change-Logs-style.png (96.83 KiB) 78784 mal betrachtet
Logs im neuen Style
Logs im neuen Style
Logs_new.png (7.13 KiB) 78784 mal betrachtet
Logs im neuen Style: dmesg
Logs im neuen Style: dmesg
Logs_new-dmesg.png (70.02 KiB) 78784 mal betrachtet
Logs im neuen Style: dmesg mit grep nach "usb"
Logs im neuen Style: dmesg mit grep nach "usb"
Logs_new-dmesg-grep.png (42.32 KiB) 78784 mal betrachtet
Logs im alten Style
Logs im alten Style
Logs_old.png (38.39 KiB) 78784 mal betrachtet
Port Scanner unter dem Menüpunkt "Tools"
Port Scanner unter dem Menüpunkt "Tools"
Tools_PortScanner.png (72.55 KiB) 78784 mal betrachtet
Zuletzt geändert von Alx83 am Fr 16. Okt 2015, 12:58, insgesamt 1-mal geändert.
Grund: md5 Summe für ipcsetup.sh geändert
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: v13.0

Beitrag von feissmaik »

Hier ein weiterer Screenshot um zu demonstrieren was passiert wenn man einen weiteren IPC WebIf Benutzer hinzufügt.

Alle Benutzer die hinzugefügt werden haben Standardmässig Zugriff auf die Menüpunkte " Home " und " Forum ".
Der Benutzer " test " hat vom HTTPUSER ausserdem Zugriff auf " Logs " und " CCcamInfo " gekriegt. Somit werden ihm auch nur die dafür passenden Menüpunkte sowie ausschlieslich die CCcam relevanten Logfiles angezeigt..
Wenn er auch noch Zugriff auf den Editor kriegen würde, würden ihm dort ebenfals nur die CCcam relevanten Files angezeigt.

Versucht der test Benutzer auf ihm nicht erlaubte Dateien direkt zu zugreifen wird es ihm verweigert
Dateianhänge
test_user.png
test_user.png (43.5 KiB) 78782 mal betrachtet
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: v11.5

Beitrag von feissmaik »

Noch ein paar Anmerkungen zur neuen Version:
  • Über muss(!) HTTPUSER und HTTPPASS gesetzt werden! Diese Einstellung darf nicht leer gelassen werden ansonsten wird der Zugriff aufs IPC WebIf verweigert und abgeschaltet!

  • Wenn anderen Benutzern Zugriff auf IPC-Info gegeben wird sollte unbedingt darauf geachtet werden Control als Menü einzustellen!

  • Die Datei /var/www/ipc/page/include/config.php beinhaltet ua. Einstellungen für Logs und Editor.
    Ausserdem können dort WEBIF_CON , WEBIF_MENUE sowie WEBIF_LOGS unabhängig von eingestellt werden. Erst wird die ipc.cfg eingelesen und danach die config.php somit würde die config.php diese Einstellungen überschreiben.
    Die Datei steht im Editor unter SYSTEM zum Bearbeiten bereit..

  • Die Datei /var/www/ipc/page/include/oscam_compile_options.php beinhaltet die für den WebIf OScam Compiler verfügbaren CompileOptions. Wenn später mal neue dazu kommen, kann man sie dort einfach nachtragen.
    Die ['1'] bedeutet das diese Option standardmässig ausgewählt ist. Wenn ihr zB generell keine ECMdoublecheck unterstützung wollt dann ändert die 1 einfach in eine 0
    Die Datei steht im Editor unter SYSTEM zum Bearbeiten bereit..

  • Für das Chat System stehen verschiedene Smileys zur Verfügung. Die Bilddateien werden in /var/www/ipc/page/images/smileys/ gespeichert. In der Datei /var/www/ipc/page/messages/smiley.txt könnt ihr einstellen welches Zeichen ( zB: :) ) mit welchem Bild ersetzt werden soll.
    Ausserdem könnt ihr auch einen sog. "Bad Word Filter" in der Datei /var/www/ipc/page/messages/badwords.txt konfigurieren. Diese Wörter werden dann im Chat versternt.

  • Zum Emails verschicken wurde in der Hilfe unter Mailnachrichten eine Liste hinzugefügt mit den dafür nötigen Einstellungen die dann in der config.php vorgenommen werden müssten.. Zur Nutzung von SSL muss die HOST entsprechend mit "ssl://" in der config.php eingetragen werden.

  • Die als "Message of the Day" angezeigte Nachricht ist nur ein Beispiel wie der HTML Code aussehen könnte. Eingestellt wird das über den Editor unter SYSTEM -> Home_motd
    Wer das aber nicht benutzt und den Schriftzug weg haben will kann ganz einfach über die Konsole die Datei /var/www/ipc/page/messages/MOTD.txt löschen

  • Zum Editor können beliebige Files hinzugefügt werden hauptsache der apache2 Benutzer "www-data" hat darauf Zugriff.. Das wird entweder mit dem setzen der Rechte 777 erreicht oder den Owner auf www-data stellen.
    Dazu die config.php beabeiten und unter dem Editor Abschnitt eine Zeile im folgenden Format hinzufügen:
    $eFILE['<Kategorie>']['<LinkName>'] = "</path/to/file>";
    Wenn es sich dabei um Dateien handelt die nur der Hauptbenutzer (HTTPUSER) sehen darf, bitte die Kategorie SYSTEM verwenden..

  • Die im IPC WebIf unter Tools bereitgestellten Dateien werden standardmässig von unserem UpdateServer herrunter geladen. Wer die Dateien lieber auf seinem eigenen Server haben möchte um diese auch Offline nutzen zu können, kann über die config.php die Einstellung $WEBIF_REMOTEtools auf "false" stellen und kriegt dann unter Tools ein "Starte Download" Button angezeigt..

  • Hier ein kleines Video zur Demonstration des OScam Compilers übers IPC WebIf - es entstand relativ früh als der Compiler gerade entwickelt wurde, also dort fehlen ein paar Optionen die in der aktuellen enthalten sind, aber ich denke da lässt sich trotzdem gut erkennen was mit "realtime output" gemeint ist ;)
    http://ipc.pebkac.at/ipc/IPC_WebIf_o.compile.wmv



PS: IPC 11.5 wurde primär für die Benutzung mit FireFox und Google Chrome konzipiert.. Mit anderen Browsern (vorallem IE) kann es Anzeigeprobleme oder derartiges geben - darauf hab ich Anfangs noch Rücksicht genommen aber als ich mehr Zeit mit dem Lösen solcher Probleme verbracht habe als mit dem Coden ansich, hab ichs irgendwann aufgegeben..
Du musst nicht kämpfen um zu siegen
feissmaik
Entwickler Team
Beiträge: 2576
Registriert: So 17. Apr 2011, 11:39
Been thanked: 1 time
Kontaktdaten:

Re: v11.5

Beitrag von feissmaik »

Seit dem letzten Build (vom 03.11.2012) ist nicht mehr apache2 für die Login-Kontrolle zuständig und somit kann auch nicht mehr, um mögliche Fehlerhafte Loginversuche auszusperren, die standard fail2ban jail für den apache2 genutzt werden..

Das kann jetzt über folgende fail2ban Konfiguration erreicht werden:

-> /etc/fail2ban/jail.conf

Code: Alles auswählen

[ipc_login]
enabled = true
port = http,https
filter = ipc-login
logpath = /var/www/ipc/page/include/WEBIF_FAILEDauth.log
bantime = 3600
maxretry = 3
Zum testen die bantime zum beispiel auf 60 stellen..

-> /etc/fail2ban/filter.d/ipc-login.conf

Code: Alles auswählen

[Definition]
failregex = .*LOGIN FAILED: <HOST>
ignoreregex =
Du musst nicht kämpfen um zu siegen
Gesperrt

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast