iptables: Ports fürs Telefonieren

maceis

Mitglied
Mitglied seit
9 Apr 2006
Beiträge
688
Punkte für Reaktionen
4
Punkte
18
Hallo zusammen,

ich schreibe mir gerade ein Skript für iptables.

Meine Frage lautet:
Welche Ports/Interfaces sind für das Telefonieren wichtig.
Habe nämliche eben meine Frau aus einen Telefongespräch gekickt :D.

Danke im voraus und Grüße
maceis
 
Ports und andere Scheußlichkeiten

Hallo VoIPler,

normalerweise benutzt man für die Signalisierung von SIP, ich nehme an, darum geht es, den 5060.

Für die RTP (Realtime transport protokoll) bzw. für die Sprachdaten, geht es keinen festen Port. Ich nehmen an man wollte nichts festlegen, um so flexibel wie möglich zu sein. Der Port wird dynamisch über das Session description protocol (SDP) ausgehandelt. Ich nehme an, man wollte so flexibel wie möglich sein und neben Sprache auch andere Medien, sagen wir mal Video, vielleicht Grafikelemente usw. übertragen können. Man kann jede Menge Medien bzw. Sessions über Portmultiplexing übertragen. Gemappt wird das Ganze z. B. über den playload type im SDP.

Es ist m. E., wenig hilfreich bestimmte Ports aufzumachen, wenn man keinen direkten Zugriff aufs SDP hat, z. B. wenn man den Empfangsport nicht bestimmen kann. Wenn doch, dann reicht es m. E., wenn man nicht gerade eine DSL Light hat, wenn man den Port für G.711 Audiocoding festlegt, ansonsten hilft vielleicht auch G.726-32.

Vermutlich schön kompliziert!

Trotzdem einen schönen Abend
VoIP-Freak
 
Details: der Gebrauch des Session Description Protocols

Hallo maceis,

noch einige deatils. Schaut man in den RFC 2327, also die relevante "Spezifikation" für das Internet bzw. VoIP mit SIP, dann findet man die Möglichkeit Attribute anzugeben.

" a=recvonly
This specifies that the tools should be started in receive-only
mode where applicable. It can be either a session or media
attribute, and is not dependent on charset."

Es gibt da auch ein schönes Beispiel mit Audio- und Videodaten:

"An example SDP description is:

v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4
s=SDP Seminar
i=A Seminar on the session description protocol
u=http://www.cs.ucl.ac.uk/staff/M.Handley/sdp.03.ps
[email protected] (Mark Handley)
c=IN IP4 224.2.17.12/127
t=2873397496 2873404696
a=recvonly
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31
m=application 32416 udp wb
a=orient:portrait"

Die Ports sind 49170 für Audio und 51372 für Video.

Have a nice day and last but least success
VoIP-Freak
 
Aus /var/flash/voip.cfg:
Code:
voipcfg {
        dnsport = 7077;
        rtpport_start = 7078;
        sip_srcport = 5060;
ar7.cfg:
Code:
/var/mod/root $ cat /var/flash/ar7.cfg |grep 707
                                       "udp 0.0.0.0:7078 0.0.0.0:7078",
                                       "udp 0.0.0.0:7079 0.0.0.0:7079",
                                       "udp 0.0.0.0:7078 0.0.0.0:7078",
                                       "udp 0.0.0.0:7079 0.0.0.0:7079",
                      "permit udp any eq 7077 any eq 53",
                      "permit udp any range 7078 7097 any";
/var/mod/root $ cat /var/flash/ar7.cfg |grep 708
                                       "udp 0.0.0.0:7080 0.0.0.0:7080",
                                       "udp 0.0.0.0:7081 0.0.0.0:7081",
                                       "udp 0.0.0.0:7082 0.0.0.0:7082",
                                       "udp 0.0.0.0:7083 0.0.0.0:7083",
                                       "udp 0.0.0.0:7084 0.0.0.0:7084",
                                       "udp 0.0.0.0:7085 0.0.0.0:7085",
                                       "udp 0.0.0.0:7086 0.0.0.0:7086",
                                       "udp 0.0.0.0:7087 0.0.0.0:7087",
                                       "udp 0.0.0.0:7089 0.0.0.0:7089",
                                       "udp 0.0.0.0:7080 0.0.0.0:7080",
                                       "udp 0.0.0.0:7081 0.0.0.0:7081",
                                       "udp 0.0.0.0:7082 0.0.0.0:7082",
                                       "udp 0.0.0.0:7083 0.0.0.0:7083",
                                       "udp 0.0.0.0:7084 0.0.0.0:7084",
                                       "udp 0.0.0.0:7085 0.0.0.0:7085",
                                       "udp 0.0.0.0:7086 0.0.0.0:7086",
                                       "udp 0.0.0.0:7087 0.0.0.0:7087",
                                       "udp 0.0.0.0:7089 0.0.0.0:7089",
MfG Oliver
 
What a box is?

Servus Oliver,


besten Dank - sieht m. E. gut aus!!!!

Perfekt, am Prozessor - ar7, m. W. von TI , erkennt man, dass es sich um Eine von AVM handeln müsste.


Einen schönen Tag
VoIP-Freak
 
Vielen Dank für Eure Antworten.

Gestern hatte ich mir zunächst so beholfen, dass ich am DSL Interface INPUT und OUTPUT auf allen Ports erlaubt hatte,

"sip_srcport = 5060;" steht in meiner voip.cfg gar nicht drin.
Code:
# grep port /var/flash/voip.cfg 
        dnsport = 7077;
        rtpport_start = 7078;
                infodtmfnotsupported = no;
                stunserverport = 3478;
                presence_supported = no;
                mwi_supported = yes;
                infodtmfnotsupported = no;
                stunserverport = 3478;
                presence_supported = no;
                mwi_supported = yes;
                infodtmfnotsupported = no;
                stunserverport = 3478;
                presence_supported = no;
                mwi_supported = yes;
        enum_support_enabled = no;
In der ar7.cfg habe ich noch folgendes gefunden:
Code:
        voip_routes = "permit ip any any connection exists",           
                      "permit udp any eq 5060 any",                             
                      "permit udp any eq 7077 any eq 53",              
                      "permit udp any range 7078 7097 any";
Zusammen mit Euren Infos schränkt das die in Frage kommenden Ports schon mal gewaltig ein.

So ganz blick ich trotzdem noch nicht durch, was für INPUT/OUTPUT Regeln ich brauche. FORWARD Regeln werden nach meinem Verständnis ja nicht benötigt, oder?
 
Kostenlos!

Statistik des Forums

Themen
248,876
Beiträge
2,303,725
Mitglieder
378,544
Neuestes Mitglied
hajusch