Zum Inhalt springen

GoaSkin

Mitglieder
  • Gesamte Inhalte

    681
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von GoaSkin

  1. Sobald man ein Web erstellt, bei dem mehrere Benutzer unterschiedlich eingeschränkten Zugriff haben sollen, hat man das Problem, dass ein eingeloggter Benutzer versuchen könnte, durch die Manipulation von Parametern in der URL versuchen könnte, an Daten zu erlangen, die nicht für ihn bestimmt sind. Je komplexer das Web wird, desto schwieriger wird es, über die eigenen Skripte sicherzustellen, dass jemand im Falle einer manipulierten URL keine Daten angezeigt bekommt, die nicht für ihn bestimmt sind. Bei diversen Tipps zum Apache-Webserver wird empfohlen, das MOD_REWRITE einzusetzen und darüber dafür zu sorgen, dass der Benutzer im Falle eines Direkt-Zugriffs immer auf die Startseite umgelenkt wird. Doch diese Methode ist auch nicht wirklich sicher, da ein Angreifer z.B. sich eine eigene Webseite mit dem entsprechenden Link basteln könnte oder anderweitig dafür sorgen könnte, dass ein URL-Aufruf mit dem richtigen Referer stattfindet, um diese Kontrolle zu umgehen. Sinnvoll wäre z.B. ein Apache-Modul, dass überprüft, ob die Referer-URL zuvor wirklich von der gleichen IP-Adresse aufgerufen wird. Gibt es ein solches Modul oder etwas Vergleichbares?
  2. Muss ich mich mal reinlesen. Ist wohl nichts, was man sich mal schnell durchgelesen und dann gleich einsatzfähig verstanden hat.
  3. Die Übertragung des USB-Signals selbst darf schon über WLAN oder Bluetooth stattfinden. Jedoch sollten das die beiden Funkteile völlig autonom tun, ohne dass das eines der beiden aktiven Geräte (USB-Device und Rechner) davon etwas merken.
  4. 4.057247000 ExtremeN_3b:53:a0 Broadcast ARP 60 Who has 10.14.61.52? Tell 10.14.32.1 Unabhängig von der Frage, auf welchem Netzwerk-Layer sich ARP-Anfragen abspielen, sollte damit gesagt sein, woher die Anfragen kommen. Du solltest auf dem Rechner 10.14.32.1 mal verschiedene Dinge prüfen. - Sind Subnet-Masken, Broadcast-Adressen etc. richtig gesetzt? - gibt es die gleiche IP auf zwei Netzwerkkarten? - Läuft ein Dienst, der für den ARP-Cache zuständig ist nicht oder ist so konfiguriert, dass die ARP-Einträge bereits nach wenigen Sekunden ungültig werden? - Gibt es dort seltsame Einträge in den Logfilesß
  5. Diese IP-Adressen sind normale IPs, da es sich weder um die 1., noch um die letzte IP im Rahmen der Subnet-Definition handelt. Die ganzen 255er Adressen wären nur dann Broadcasts, wenn 255.255.255.0 als Subnet-Mask definiert wäre und es demzufolge im genannten Bereich auch 32 Subnets geben würde.
  6. Jo danke... genau so etwas meine ich.
  7. Hallo, ich besitze eine MIDI-Tastatur, die per USB mit einem Rechner verbunden wird. Das Keyboard würde ich aber lieber kabellos benutzen. Daher die Frage, ob es technische Lösungen gibt, die das Signal eines USB-Kabels per Funk übertragen können, ohne dass der Rechner oder das Peripherie-Gerät selbst mit WLAN oder Bluetooth ausgerüstet sein müssen. Auf einen hohen Datendurchsatz kommt es nicht an. Aus dem Anwendungszweck lässt sich erkennen, dass netto nicht einmal ein Kilobit/s erforderlich ist.
  8. Bei einem Thin Client spart man sich häufig den Einbau einer vernünftigen Grafikkarte, sodass Compiz entweder nicht unterstützt wird oder Probleme bereitet. Lese mal die Datei /var/log/Xorg.0.log und suche nach Fehlermeldungen. Darin auch interessant zu wissen, welcher Grafiktreiber genutzt wird (Hardware-spezifisch oder VESA)? Dann probier mal, Compiz vom System runterzuwerfen! Dann wird Xorg ohne Compiz gestartet.
  9. Die Funktion kenne ich, sie beendet allerdings das Skript vollständig. Ich suche etwas, was nach dem Timeout übergeht, was zwischen den geschweiften Klammern steht. Im Prinzip eben wie die Funktion 'break', nur dass der Abbruch nicht sofort erfolgt, sondern zeitversetzt.
  10. Unter Linux gibt es den Timeout-Befehl, der dafür sorgt, dass ein Programm für eine angegebene Anzahl von Sekunden ausgeführt und danach abgebrochen wird. So etwas in dieser Art suche ich als PHP-Kommando, nur möchte ich es erreichen, dass ein Code-Abschnitt nicht mehr weiter ausgeführt wird, wenn eine bestimmte Anzahl von Sekunden vergangen sind. So in der Art: timeout(5) { funktion1(); funktion2(); ... } Der Grund ist, dass ich Funktionen aufrufen möchte, die unter Umständen eine Ausführungszeit von mehreren Minuten haben, aber keine Fehlermeldung vom Webserver kommen soll, sondern das PHP-Skript einfach probieren, ob es schnell mal die gewünschten Daten bekommt und ansonsten eben selbst eine Fehlerreaktion bringt. Per If-Abfrage zu prüfen, ob die Schleife schon zu lange läuft, ist deshalb keine Option, weil ich die Schleife wirklich nach fünf Sekunden abgebrochen haben möchte und fürdie Prüfung nicht abwarten kann, bis funktion1 durch ist.
  11. Unter Linux gibt es dazu Bordmittel. Hier ein Beispiel: HOWTO: Using Linux as a simple load balancer / nat router / firewall « Parker Samp Das Beispiel musst du auf dein Netzwerk anpassen und bei den IPTABLES-Aufrufen die Pakete nach deinen Wünschen selektieren.
  12. Wenn 13 Gehälter vertraglich festgelegt sind, hat ein Arbeitgeber kaum die Möglichkeit, das 13. Gehalt rechtswirksam zu streichen - auch nicht dann, wenn das im Arbeitsvertrag so drin steht. Werden aber im Vertrag nur 12 Gehälter versprochen und der Arbeitgeber zahlt freiwillig ein nicht vertraglich vereinbartes 13. Gehalt oben drauf, dann resultiert daraus kein Anspruch auf eine Regelmäßigkeit, sofern im Arbeitsvertrag vereinbart ist, dass aus freiwillig gewährten Leistungen kein regelmäßiger Anspruch entsteht, denn: Es gab in der Vergangenheit schon Gerichtsverfahren, in denen Arbeitnehmer geklagt hatten, weil sie 20 Jahre lang ein freiwilliges Weihnachtsgeld erhalten hatten, jedoch seit der letzten Wirtschaftskrise dann nciht mehr. Und da hatten die Richter zu Gunsten des Arbeitnehmers entschieden.
  13. Meine Erfahrung mit Headhuntern: Viel heisse Luft für nichts. Ich habe das Gefühl, dass es viele Headhunter gibt, die nicht wirklich etwas zu tun haben. Sie glauben, Bewerber in Unternehmen vermitteln zu können, ohne überhaupt einen konkreten Auftrag zur Personalsuche zu haben. Sie suchen nach offenen Stellen in Inseraten wie jeder Bewerber auch oder wissen von der einen oder anderen Firma grob, was die Leute dort prinzipiell drauf haben müssten. Erst, nachdem sie dann mit einigen Kandidaten gesprochen haben, versuchen sie dann die Firma zu überreden, mit den Bewerbern Gespräche zu führen, was die Mehrheit der Unternehmen dann auch eher dankend ablehnt. Ich hatte Gespräche mit Headhuntern, meinen Arbeitsplatz dann aber über ein normales Bewerbungsverfahren bekommen. Und dann habe ich mitbekommen, wie bekannte Headhunter in der Firma angerufen haben, weil sie noch nicht bemerkt haben, dass die Stelle bereits besetzt ist.
  14. Hallo, die Dokumentationen sagen, dass man bei Befehlen, wie shell_exec, exec oder pass_thru wie auf der Linux-Shell auch einfach ein &-Zeichen hinter den Aufruf hängen kann, worauf der Prozess dann in den Hintergrund geht und das Skript direkt weiter läuft. Nun habe ich die Situation, dass das Skript die Prozesse um jeden Preis im Vordergrund startet. Selbst dann, wenn man ein Skript startet, dass einen weiteren Befehl mit & am Ende aufruft, wartet das PHP-Skript ab, bis alles fertig ist. Was könnte der Grund sein? (PHP 5.3 aus der Ubuntu-Distribution, CLI-Backend).
  15. Hallo, ich erstelle mit dem RRD-Tool eine Grafik, die den Betriebstemperaturverlauf eines Gerätes darstellt. Nun wäre es aber interessant, auch kenntlich zu machen, wann das Gerät ein- und ausgeschaltet war? Am besten wäre es, wenn der Hintergrund bei eingeschaltetem Zustand grün und bei ausgeschaltetem Zustand rot hinterlegt wäre. Natürlich zur optisch besseren Darstellung mit ausgebleichten Farbwerten. Weiss jemand, ob das mit dem RRD-Tool prinzipiell geht? Nach einer Lösung im Netz richtig zu suchen ist in diesem Falle garnicht so einfach.
  16. Hallo, das Skript habe ich selbst geschrieben. Habe ich jetzt leider nicht hier, sondern auf der Arbeit. Im Prinzip öffnet es aber nur eine TCP-Verbindung, sendet ein paar Bytes und wandelt wiederum ein paar Bytes aus der Antwort in einen Integer um, den es am Ende ausgibt. Zabbix führt das Skript aus und bekommt eine Zahl. Solange es eine Rückgabe gibt, ist alles in Ordnung. Zabbix nimmt den Wert und verarbeitet ihn. Doch manchmal kommt die TCP-Verbindung nicht zustande (z.B. wenn das Ziel-Gerät aus ist) und dann gibt es keine Rückgabe. Das betrachtet Zabbix dann als Fehler und deaktiviert darauf hin die gesamte Wertabfrage, bis ich sie in der Konfig-Oberfläche wieder manuell aktiviere, was aber aus beschriebenem Grund nie von Dauer ist. Natürlich könnte ich den Zabbix-Quellcode so anpassen, dass die Wertabfrage nicht deaktiviert ist. Das möchte ich aber deshalb nicht, weil dies bei manchen anderen Abfragen durchaus seinen Sinn haben könnte. Als Ultima Ratio würde ich das Skript einfach den ausgelesenen Wert in eine Datei ablegen lassen und falls die TCP-Verbindung mal nichts her gibt, den Vorgängerwert ausgeben lassen.
  17. Einem Arbeitgeber ist es entweder egal, ob jemand seine Qualifikation auf dem zweiten Bildungsweg erworben hat oder er hält nichts von Bewerbern, die keine konventionelle Ausbildung haben. Du hast mehr Absagen zu erwarten aber wenn du eine Einladung zum Vorstellungsgespräch bekommst, dann würde dich der Arbeitgeber auch prinzipiell einstellen. Sonst hätte er dich nicht eingeladen.
  18. Hallo, ich habe ein Gerät, bei dem man verschiedene Betriebsdaten auslesen kann, jedoch nicht über SNMP, sondern ein proprietäres Protokoll. Darum habe ich auf dem Zabbix-Server ein Item als External Control angelegt, was ein Skript ausführt, dass eine TCP-Verbindung zum Gerät aufbaut, die Antwort auswertet und einen numerischen Wert zurück liefert. Das klappt soweit auch. Das Problem ist aber, dass das Ziel-Gerät nicht immer im Netzwerk erreichbar ist. Schlägt der Verbindungsaufbau einmal fehl, liefert das Skript entsprechend keinen Wert zurück. Das zieht Zabbix als Fehler und setzt das ganze Item dann auf Unsupported mit dem Ergebnis, dass der ganze Wert dann nie wieder abgefragt wird. Kann mein Skript in diesem Falle etwas Spezielles zurück liefern, damit es Zabbix als legitim betrachtet, dass mal kein Wert zurück kommt oder anderweitig erreichen, dass das Item nicht auf Unsupported gesetzt wird? -1, NULL oder FALSE zurück liefern bringt nichts. Dann setzt Zabbix das Item auf Unsupported mit der Begründung, der Wert sei kein Unsigned Integer.
  19. Hallo, ich möchte über ein PHP-Skript Betriebsdaten von Temperatur-Sensoren auslesen, wobei ein proprieprietärer TCP-Dienst verwendet wird, bei dem bestimmte Bytes in der Antwort ausgewertet werden müssen. Das funktioniert soweit alles, jedoch gibt es einen Haken: Die Geräte reagieren manchmal/sporadisch auf eine TCP-Anfrage nicht. Damit mein PHP-Skript an dieser Stelle nicht für Ewigkeiten wartet, habe ich zunächst in der php.ini den Timeout auf eine Sekunde gesetzt. Das hat nichts gebracht, darum habe ich nach dem Aufruf von fsockopen die Funktion stream_set_timeout mit ebenfalls einer Sekunde eingebaut. Hat ebenfalls nichts gebracht. In einem weiteren Funktion habe ich die ganze Funktion so umgestellt, dass nicht mehr fsockopen zum Einsatz kommt, sondern socket_connect und der timeout über socket_set_option($fp, SOL_SOCKET, SO_RCVTIMEO, array('sec'=>1,'usec'=>1)) gesetzt wird. Das Problem bleibt aber dasselbe: Das PHP-Skript versucht mit dem Ziel zu verbinden und sofern dieses auf die TCP-Anfrage nicht antwortet, steht das ganze Skript etwas über eine Minute still. Wie kann ich über ein PHP-Skript eine Socket-Verbindung aufbauen und dafür sorgen, dass diese nach einer Sekunde definitiv gekillt ist, egal ob sie erfolgreich aufgebaut wurde und Daten geliefert werden oder nicht?
  20. In wie weit deine fachlichen Aufgaben sich positiv auf das Gehalt auswirken, hängt oftmals auch davon ab, ob du für Diese ganz alleine verantwortlich bist (Chef kann da auch nicht weiterhelfen) oder sich im anderen Extremfall ein ganzes Team mit den gleichen Aufgaben befasst. Bei einer großen Firma sollte man aber erst einmal recherchieren, ob die nicht nach einem Tarif bezahlen müssen. Dann kannst du nur die Eingruppierung in eine bestimmte Tarifgruppe verhandeln und musst dabei ggf. auch fordern, dass die Stellenbeschreibung an der einen oder anderen Stelle so ausgelegt wird, dass eine höhere Gruppe möglich ist. Dies dann aber wenn du eine Weile dabei bist und nicht bevor du angefangen hast.
  21. Die Netzwerk-ID (in diesem Falle 192.168.0.0) sowie die Subnet-Maske(255.255.0.0) sind deshalb keine IP-Adressen, weil sie beide nicht genutzt werden können, um etwas zu adressieren. Beides kann weder von einem Rechner genutzt werden, damit dieser darauf auf Anfragen horcht, noch wird das eine oder Andere genutzt, damit alle miteinander kommunizieren. Gültige IP-Adressen sind in diesem Fall 192.168.0.1 bis 192.168.255.255, wobei die letzte Adresse die Broadcast-Adresse ist (auf bestimmte an den Broadcast gesendete Pakete senden alle Rechner im Subnet eine Antwort an den Absender). Eine IP ist nicht deshalb gültig, weil sie ins Zahlenschema passt.
  22. Hat man einen Aufhebungsvertrag unterschrieben und wird danach (erst einmal) arbeitslos, tritt eine dreimonatige Sperrzeit ein. Die Arbeitsagentur wertet die Unterzeichnung eines Aufhebungsvertrages als selbstverschuldeten Verlust des Arbeitsplatzes bzw. bewertet das gleichermaßen so, als hätte man als Arbeitnehmer selbst gekündigt. Dies steht auch so im "Merkblatt für Arbeitssuchende" der Arbeitsagentur so drin.
  23. Müsste ich an einer Finanz-Software herum arbeiten, so würde mir spontan eine Sache in den SInn kommen, wo ich meine Grenzen habe (und was vielleicht auch der wichtigste Punkt meiner Grenzen hier bei wäre): ICH HABE KEINE AHNUNG VON FINANZEN. Spontan nachgedacht würde ich aber auch denken, dass die Anwendung notwendiger Programmier-Techniken das geringere Problem ist, da eine Finanz-Software ebenso wie das durchschnittliche GUI-Programm oder eine dynamische Webseite letztendlich nur mit Hilfe von Standard-Widgets Dateneingaben analysiert, umrechnet und aufbereitet wieder aus gibt. Es müssen keine grundlegend neue Lowlevel-Schnittstellen entwickelt werden. Aber weil ich keine Ahnung von Finanzen habe wäre mir nicht klar, wie ich ein solches Programm sinnvoll gestalten müsste. Und was die Kalkulationen betrifft, die ein solches Programm durchführt, würde ich von meinem mathematischen Know-How an meine Grenzen stoßen. IM FAZIT denke ich somit, dass das eigentliche Problem sein könnte, dass die Firma (vielleicht zusätzlich) einen Controller oder BWLer mit Programmiererfahrung bräuchte.
  24. In Hessen zählt da AFAIK der Durchschnitt des Berufsschulzeugnisses und nicht die IHK-Note.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...