Probleme config parfeu linux pour vlc

bonjour,

je viens d'installer vlc+myfreetv, seulement impossible de voir un flux ou alors faut que je desactive le firewall (pas terrible), j'ai entrer les port 8080 et 1234 en tcp et udp (d'ailleur tcp et udp corresponde a quoi?)

bref j'ai voulu entrer egalement ip freeplayer 212.27.38.253, mais j'ai pas trouver ou le mettre, j'ai juste trouvé les ports a configurer, meme en mode expert j'ai rien trouvé!!

merci
Configuration: Linux Mandriva
Firefox 1.5.0.7

23 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    affiche le résultat de la commande
    /sbin/ifconfig
    1. eth0 Link encap:Ethernet HWaddr 00:0C:6E:E7:6C:D4
      UP BROADCAST MULTICAST MTU:1500 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:1000
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
      Interruption:17

      lo Link encap:Boucle locale
      inet adr:127.0.0.1 Masque:255.0.0.0
      adr inet6: ::1/128 Scope:Hôte
      UP LOOPBACK RUNNING MTU:16436 Metric:1
      RX packets:1554 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1554 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:87787 (85.7 KiB) TX bytes:87787 (85.7 KiB)

      ra0 Link encap:Ethernet HWaddr 00:11:D8:1E:C0:23
      inet adr:192.168.10.5 Bcast:192.168.10.255 Masque:255.255.255.0
      adr inet6: fe80::211:d8ff:fe1e:c023/64 Scope:Lien
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:10489258 errors:0 dropped:0 overruns:0 frame:0
      TX packets:12101453 errors:36112 dropped:36112 overruns:0 carrier:0
      collisions:374704 lg file transmission:1000
      RX bytes:3919829765 (3.6 GiB) TX bytes:1701963732 (1.5 GiB)
      Interruption:20 Adresse de base:0x4000
      1. Modérateur
        Salut,

        essaie comme ça (c'est juste pour tester)
        en root tape
        iptables -A INPUT -i ra0 -s 212.27.38.253 -d 192.168.10.5 - j ACCEPT
        ensuite essaie ton vlc
        1. Contributeur
          Bonjour,

          La règle ci dessus fonctionnera :)

          On peut affiner les règles, pour le tcp 8080, freeplayer fonctionnera.

          iptables -A INPUT -i ra0 -s 212.27.38.253 -p tcp --dport 8080 -d 192.168.10.5 - j ACCEPT


          Par contre j'ai eu quelques problèmes pour la tv, ca fait un moment que je n'ai pas regardé à nouveau ...
          Pour la tv, meme si le port 1234 est mentionné, je n'ai jamais réussi à faire fonctionner la tv, j'ai simplement accepté tout le flux UDP venant de freeboxtv.free.fr

          iptables -A INPUT -i ra0 -s 212.27.38.253 -p udp -d 192.168.10.5 - j ACCEPT


          UDP et TCP : la différence réside dans le suivi de connexion. Avec TCP on s'assure que chaque information est bien arrivée à destination, avec UDP , peu importe... il y a des articles la dessus sur CCM...

          A+
          1. Merci a vous pour ces reponses, mais cela me fais bad command

            [root@localhost ~]# iptables -A INPUT -i ra0 -s 212.27.38.253 -d 192.168.10.5 - j ACCEPT
            Bad argument `-'
            Try `iptables -h' or 'iptables --help' for more information.

            et idem pour la solution

            [root@localhost ~]# iptables -A INPUT -i ra0 -s 212.27.38.253 -p tcp --dport 8080 -d 192.168.10.5 - j ACCEPT
            Bad argument `-'
            Try `iptables -h' or 'iptables --help' for more information.
            1. [root@localhost ~]# iptables --help
              iptables v1.3.5

              Usage: iptables -[AD] chain rule-specification [options]
              iptables -[RI] chain rulenum rule-specification [options]
              iptables -D chain rulenum [options]
              iptables -[LFZ] [chain] [options]
              iptables -[NX] chain
              iptables -E old-chain-name new-chain-name
              iptables -P chain target [options]
              iptables -h (print this help information)

              Commands:
              Either long or short options are allowed.
              --append -A chain Append to chain
              --delete -D chain Delete matching rule from chain
              --delete -D chain rulenum
              Delete rule rulenum (1 = first) from chain
              --insert -I chain [rulenum]
              Insert in chain as rulenum (default 1=first)
              --replace -R chain rulenum
              Replace rule rulenum (1 = first) in chain
              --list -L [chain] List the rules in a chain or all chains
              --flush -F [chain] Delete all rules in chain or all chains
              --zero -Z [chain] Zero counters in chain or all chains
              --new -N chain Create a new user-defined chain
              --delete-chain
              -X [chain] Delete a user-defined chain
              --policy -P chain target
              Change policy on chain to target
              --rename-chain
              -E old-chain new-chain
              Change chain name, (moving any references)
              Options:
              --proto -p [!] proto protocol: by number or name, eg. `tcp'
              --source -s [!] address[/mask]
              source specification
              --destination -d [!] address[/mask]
              destination specification
              --in-interface -i [!] input name[+]
              network interface name ([+] for wildcard)
              --jump -j target
              target for rule (may load target extension)
              --goto -g chain
              jump to chain with no return
              --match -m match
              extended match (may load extension)
              --numeric -n numeric output of addresses and ports
              --out-interface -o [!] output name[+]
              network interface name ([+] for wildcard)
              --table -t table table to manipulate (default: `filter')
              --verbose -v verbose mode
              --line-numbers print line numbers when listing
              --exact -x expand numbers (display exact values)
              [!] --fragment -f match second or further fragments only
              --modprobe=<command> try to insert modules using this command
              --set-counters PKTS BYTES set the counter during insert/append
              [!] --version -V print package version.
              [root@localhost ~]#
              1. Contributeur
                Il y a une erreur de syntaxe au "-j ACCEPT" il faut que le - et le j soient attachés, or ce n'est pas le cas.

                tu avais la réponse sous tes yeux :

                Bad argument `-' 


                a+

                PS : j'ai certainement fait une erreur de frappe en ajoutant des espaces... mais bon il faut vérifier un minimum ce que l'on tape.
                1. Modérateur
                  Salut,

                  j'ai certainement fait une erreur de frappe en ajoutant des espaces
                  Moi aussi :-))

                  Désolé.
              2. merci a vous,

                je sais, j'ai compris l'erreur "-" mais je commence sur linux, et il y a bcp de chose a assimilé.

                merci encore .

                joffrey
                1. ok, j'ai entrer la commande

                  iptables -A INPUT -i ra0 -s 212.27.38.253 -p tcp --dport 8080 -d 192.168.10.5 -j ACCEPT

                  apres la commande, je suis revenu a root, j'ai tenté de lancé myfreetv, vlc ce lance mais n'affiche rien !

                  dommage
                  1. Contributeur
                    Désolé si j'ai été un peu "incisif", ce n'était pas mon intention.

                    La réflexion est également à faire pour moi ;)

                    Bonne journée.
                    1. Contributeur
                      La règle que tu as citée est celle pour freeplayer, c'est a dire pour passer des vidéos et musiques stockées dans ton pc, sur ta TV.

                      Pour visualiser la TV sur ton pc (avec myfreetv) il faut rediriger tout le flux UDP (la deuxieme règle que j'ai citée).

                      a+
                      1. bon, j'ai bien proceder, mais tjrs rien

                        [root@localhost ~]# iptables -A INPUT -i ra0 -s 212.27.38.253 -p tcp --dport 8080 -d 192.168.10.5 -j ACCEPT

                        [root@localhost ~]# iptables -A INPUT -i ra0 -s 212.27.38.253 -p udp -d 192.168.10.5 -j ACCEPT

                        tjrs rien avec ça!!!

                        je vais finir par regrettez ZA sur windob :)

                        une autre info, une fois que l'on aura trouvé, il faudra rentrer ces lignes a chaque fois, ou le mettre dans config( ou startup-sequence ou user-startup sur mon miga ) :)))
                        1. bon, j'ai egalement tester, freeplayer pour envoyer a la tv

                          mais je crois qui a une boulette.
                          [root@localhost ~]# vlc-fbx
                          VLC media player 0.8.5 Janus
                          starting VLC root wrapper... using UID 0 (root)
                          ***************************************
                          * Running VLC as root is discouraged. *
                          ***************************************

                          It is potentially dangerous, and might not even work properly.
                          Warning: option --sout-standard-url is deprecated. You should use --sout-standard-dst instead.
                          [00000265] main interface: creating httpd
                          [00000265] main interface error: cannot bind socket (Adresse déjà utilisée)
                          [00000265] main interface error: cannot bind socket (Adresse déjà utilisée)
                          [00000265] main interface error: cannot create socket(s) for HTTP host
                          [00000265] http interface error: cannot listen on :8080
                          [00000265] main interface error: no suitable interface module
                          [00000001] main vlc error: interface "http,none" initialization failed
                          1. Contributeur
                            Tu as certainement lancé les deux applis en meme temps ?

                            A priori tu as déja une appli qui écoute sur le port HTTP et 8080... comme c'est déja pris, VLC ne peut pas écouter dessus....

                            D'autre part est ce que tu as un routeur (est ce ta freebox ?)

                            Autre question : est ce que tu réinitialises ton firewall a chaque fois que tu ajoutes des règles. Car si tu ne vides pas les règles précédentes (fausses ou non) , elles s'empilent.

                            Donc avec les tests que tu aurais pu faire, une règle pourrait mettre le bazard....
                            1. alors, oui j'ai activé la freebox en routeur

                              Autre question : est ce que tu réinitialises ton firewall a chaque fois que tu ajoutes des règles. Car si tu ne vides pas les règles précédentes (fausses ou non) , elles s'empilent.

                              eh !! non je sais pas faire ça!:(

                              comment on vide les regles precedentes?

                              merci

                              joffrey
                              1. Modérateur
                                Salut,

                                ça depends comment on ajoute les régles
                                si on ajoute les régles à la volée en ligne de commande et on réinitialise le firewall alors on a taper les règles pour rien.

                                si tu ajoutes les règles par le biais d'un frontend qui sauvegarde dans un fichier alors on peut réinitialiser sans perdre les nouvelles règles.

                                avant de supprimer (plutôt que vider) des règles ça sera bien de savoir ce que tu as comme règles

                                et tu dois commencer à nous dire ce que tu utilise pour configurer ton netfilter
                                shorewall, firestarter, fwbuilder, un script, etc?
                                1. j'ai entrer, en ligne de commande

                                  iptables -A INPUT -i ra0 -s 212.27.38.253 -d 192.168.10.5 -j ACCEPT
                                  iptables -A INPUT -i ra0 -s 212.27.38.253 -p tcp --dport 8080 -d 192.168.10.5 -j ACCEPT
                                  iptables -A INPUT -i ra0 -s 212.27.38.253 -p udp -d 192.168.10.5 -j ACCEPT

                                  en fait c'est les regles cité plus haut, je vais les supprimer et reeassayer une par une, sinon indiquer moi la marche a suivre pour que vlc freeplayer fonctionne quand je le lance dans la console, voir plus haut le resultat actuellement avec les regles!!

                                  merci a vous.
                                  1. je reviens, car sans reponse mon probleme n'avance pas :), et la j'ai bien besoin d'aide car je connais pas la command pour supprimer ces regles?

                                    merci
                                    1. tjrs personne qui c'est comment supprimer les regles d'un firewall(elle sont citée plus haut)

                                      merci
                                      1. Modérateur
                                        Salut,

                                        suffit de lire man iptables :-))

                                        au lieu de -A (append)
                                        on mets -D (delete)
                                        debian:~# iptables-save | grep ra0 || echo pas de regle
                                        pas de regle
                                        debian:~# iptables -A INPUT -i ra0 -s 212.27.38.253 -d 192.168.10.5 -j ACCEPT
                                        debian:~# iptables-save | grep ra0 || echo pas de regle
                                        -A INPUT -s 212.27.38.253 -d 192.168.10.5 -i ra0 -j ACCEPT
                                        debian:~# iptables -D INPUT -i ra0 -s 212.27.38.253 -d 192.168.10.5 -j ACCEPT
                                        debian:~# iptables-save | grep ra0 || echo pas de regle
                                        pas de regle
                                        • 1
                                        • 2