Beiträge von neptun

    zypper se -si firewall


    i+ | SuSEfirewall2 | Paket | 3.6.378-lp150.1.15 | noarch | openSUSE-Leap-15.0-Oss
    i+ | firewall-config | Paket | 0.5.5-lp150.2.22.2 | noarch | openSUSE-Leap-15.0-Update
    i+ | firewalld | Paket | 0.5.5-lp150.2.22.2 | noarch | openSUSE-Leap-15.0-Update
    i | firewalld-lang | Paket | 0.5.5-lp150.2.22.2 | noarch | openSUSE-Leap-15.0-Update
    i | python3-firewall | Paket | 0.5.5-lp150.2.22.2 | noarch | openSUSE-Leap-15.0-Update
    i | yast2-firewall | Paket | 4.0.26-lp150.2.3.1 | noarch | openSUSE-Leap-15.0-Update



    systemctl status firewalld.service
    Apr 05 16:44:58 pluto systemd[1]: Starting firewalld - dynamic firewall daemon...
    Apr 05 16:44:58 pluto systemd[1]: Started firewalld - dynamic firewall daemon.
    Apr 05 16:44:59 pluto systemd[1]: Stopping firewalld - dynamic firewall daemon...
    Apr 05 16:45:01 pluto systemd[1]: Stopped firewalld - dynamic firewall daemon.



    Aber sagen tut es mir wenig

    Ich habe im Server 2 Netzwerkkarten für intern und extern.
    Für die Firewall habe ich mir ein Script angepasst aus der Vorlage:
    OpenSUSE 42.3/Firewall – Hyperweb & OpenSim



    Nun wollte ich meine 2. Netzkarte für Extern konfigurieren, dazu verdoppel ich das von oben und kommentiere sowas wie SSH aus, weil der Server nur über 192.168.x.x administriert wird.
    also
    ....
    # Jetzt 2 Netzwerk Karte für Extern
    interface="eth0" # für Extern
    ... alles wie oben bis auf 1-2 Ausnahmen wie kein SSH


    Doch damit werden alle Einstellung von ganz oben (eth0) überschrieben.
    Wie kann ich beide Netzwerkkarten unabhängig konfigurieren?

    Unter Yast gibt es ja unter Sicherheit und Benutzer / Firewall
    aber da bekomme da ja die Fehlermeldung wie oben (ein Modul zum Konfigurieren)




    was meinst du mit
    "Da kannst Du eine Gui für die Brandmauer installieren.


    Die Gui ist standardmäßig nicht installiert."

    Suse steht für "Immer neue Abenteuer"


    Ich habe Leap 15 installiert als Server Version.


    Wenn ich unter Yast Sicherheit und Benutzer / Firewall
    gehe bekomme ich:
    Fehler │
    │ YaST hat derzeit kein Modul zum Konfigurieren der Firewall. Bitte verwenden │
    │ Sie entweder "firewall-config", um Ihre Firewall über eine │
    │ Benutzerschnittstelle zu konfigurieren, oder "firewall-cmd" für die │
    │ Befehlszeile.



    was musst ich nach installieren?


    Warum kann ich mich nicht mit SSH über Windows anmelden?
    Die Windows 10 Shell beinhaltet zwar auch ein SSH Programm mit dem es geht aber das war früher einfacher



    ps:
    Die Update habe ich alle installiert

    Da war ich etwas blind.
    Nun läuft die rtp über vlc playern, ich schaffe es auch wie gewohnt Sendungen auf Festplatte zu speichern


    Leider kann ich das nicht mehr über die Konsolte machen wie unter suse13.1


    Mit: (in mein Homeverzeichhnis)
    cvlc --sout-all rtp://@239.35.10.4:10000 --sout film.ts --run-time=1 vlc://quit
    bekomme ich das:
    [00005580e1b4ba90] main interface error: no suitable interface module
    [00005580e1a9fb60] main libvlc error: interface "globalhotkeys,none" initialization failed
    [00005580e1b4ba90] dummy interface: using the dummy interface module...
    [00007fed44001200] stream_out_standard stream out error: no suitable sout access module for `standard/ts://film.ts'
    [00007fed44000ee0] main stream output error: stream chain failed for `standard{mux="",access="",dst="film.ts"}'
    [00007fed50000c30] main input error: cannot start stream output instance, aborting
    [00007fed44000ee0] idummy demux: command `quit'



    die ersten 4 Meldungen sind normal, die bekomme ich auch mit mein Suse13.1 aber ab stream_out_standard str wird es intressant.
    leider sagt mir das nichts

    Unter Suse Leap 15 Spielt der VCL Player keine rtp-Streams mehr ab.


    Die rtp kommen vonn Live-Fernsehstream von Telekom-Entertain.


    Unter Suse 13.2 ging es noch super.



    Schau ich mir aufgenommene TS Videos an ist alles nochmal nur mit
    rtp://@239.35.10.4:10000 zeigt der vlc-player nichts, keine Fehlermeldung.


    Beim 1. Versuch hatte ich die Originalpacks von vlc genommen, worauf hin der VLC nicht mal videos abspielte (H264 Problem)


    Hier wurden auch schon keine rtp abgespielt.


    Also Leap noch mal neu installiert und die Packman Libs hier von genommen:
    openSUSE-Community.Org - Multimedia Codecs including MP3, DVD, DivX, MP4, x265, x264, WMV, WMA, MOV and more for openSUSE via one click


    Schon wurden Videos die ich vorher aufgenommen habe abgespielt, aber an rtp Streamen hakt es immer noch.


    Jemand eine Idee?

    Unter eine Alten Version von Leap (14 oder so) habe ich mariaDB deinstalliert und konnte dann Mysql* installieren
    Wird das richtige Mysql nicht mehr für Suse unterstützt?, für Leap 15 finde ich kein Mysql.


    Viele meinen zwar dass Maria 100% kompatible sei, ich würde aber trotzdem gerne Mysql nehmen.
    Frage ich google spuckt er mir zwar viele Treffer aus aber aus Mysql wird im Text schnell MariaDB.


    *Mit mysql meine ich
    MySQL
    was immer bei Suse dabei war vor Leap

    Googlet man mal nach "wget umlaute" findet man in der Tat viele Probleme, aber wget soll ist nie das Problem, oft die Apache Konfiguration.


    wie sich später raus gestellt hatte waren es auch nicht die Umlaute, sondern ein Leerzeichen.


    Genau das Zeichen hat mein Split Befehl auch gestört.



    Mit meinem Script funktioniert es wohl jetzt:



    STR=$(tail -1 /home/sabine/temp) # letzte Zeile holen
    STR=$(echo $STR | tr ' ' '-') #leerzeichen entfernen
    STR_ARRAY=(`echo $STR | sed -e 's/,/\n/g'`) splitten
    echo ${STR_ARRAY[6]} hier kann ich auf jede Spalte zugreifen



    Vielen Dank auch an den User Berichtigung

    Super für deine vielen Beispielen,


    aber irgendwie fruchtet das alles nicht.



    Code
    awk -F, 'NR =~ 3 {print $3}' home/sabine/temp

    hier bekomme ich einen Syntax Error



    dafür geht es mit sed


    Code
    sed -rn '3{s/([^,]+,){2}([^,]+).*/\2/p}' /home/sabine/temp


    aber ich ziehe mir die temp Datei mit wget, dummerweise sind in einer Spalte
    die Umlaute kaputt, die ich eigentlich gar nicht brauche, das sed verschluckt sich aber daran.
    Süd für Süd


    Vielleicht kann man auch einfach die 1 Spalte mit den Umlauten in der Datei überschreiben so das die kaputten Umlaute weg sind.
    Das wären aber Zeilen


    Ich habe aber einen anderer Ansatz:


    Code
    t=$(tail -1 /home/sabine/temp)# letzte Zeile holen


    der String den ich brauche fängt mit http an, ist aber auch der einzige der so anfängt in der Zeile
    daher kann ich einfach nach http suchen:



    Code
    st=$(grep http temp | awk -F ',' '{print $7}')# hier sucht der aber in die ganzen Datei temp

    er müsste aber in der Variable $t suchen, einfach temp durch $t ersetzen geht nicht,


    vielleicht eine Idee?


    in PHP würde ich einfach schreiben $teil = explode (","$t);
    echo teil[4]
    10 Sec. arbeit, warum ist die Shell Programmierung eigentlich so umständlich?