Ich denke nicht, dass es Tarnbuchstaben sind. Es sind Platzhalter, da beliebig.Die 192.168.x.y sind private IP-Adressen und dürfen auch im Forum komplett und ohne "Tarnbuchstaben" angegeben werden.
Meine FRITZ!Box hat die 192.168.178.1, der PiHole-RasPi bei mir hört auf die 192.168.178.19.
dhcp-option=pirouter,option:router,192.168.137.10 # IP des Linux Rechners
dhcp-option=vendor:Cisco,150,192.168.137.10 # IP eures TFTPs
dhcp-host=EC:C8:82:B1:96:36,192.168.137.9,setirouter # MAC und IP des Telefons
dhcp-option=6,192.168.137.1 # dns-server
aber nicht in die andere Richtung.fritz.box.sip > Cisco.fritz.box.sip: [udp sum ok] SIP, length: 808
SIP/2.0 200 OK
Via: SIP/2.0/UDP 192.168.137.9:5060;branch=z9hG4bK5258a808
From: <sip:[email protected]>;tag=ecc882b1963600022456cd86-06d2c79d
To: <sip:[email protected]>;tag=09823AF8D8FE1340
Call-ID: [email protected]
CSeq: 102 REGISTER
Contact: <sip:[email protected]:5060;transport=udp>;+sip.instance="<urn:uuid:00000000-0000-0000-0000-ecc882b19636>";+u.sip!devicename.ccm.cisco.com="SEPECC882B19636";+u.sip!model.ccm.cisco.com="537";expires=300
User-Agent: AVM FRITZ!Box 7590 (UI) 154.07.27 (May 4 2021)
Supported: 100rel,replaces,timer
Allow-Events: telephone-event,refer,reg
Allow: INVITE,ACK,OPTIONS,CANCEL,BYE,UPDATE,PRACK,INFO,SUBSCRIBE,NOTIFY,REFER,MESSAGE,PUBLISH
Accept: application/sdp, multipart/mixed
Accept-Encoding: identity
Content-Length: 0
Du hast auch die Weiterleitung auf dem Pi eingerichtet?In einem Terminal startet ihr jetztund in einem anderen führt ihr diesen Befehl aus:Code:./sip-date.pl
wobei x.f die Fritzbox und x.z das Telefon.Code:iptables -A FORWARD -s 192.168.x.f/32 -d 192.168.x.z/32 -p udp -m udp --sport 5060 --dport 5060 -j NFQUEUE --queue-num 0
Nein, noch nicht.Du hast auch die Weiterleitung auf dem Pi eingerichtet?
gehen, also ohne die ./sip-date.pl? Das ist dann nämlich meine nächste Baustelle, da auf meinem OrangePi Zero2 das Älteste was läuft focal bzw. buster ist.und in einem anderen führt ihr diesen Befehl aus:
Code:iptables -A FORWARD -s 192.168.x.f/32 -d 192.168.x.z/32 -p udp -m udp --sport 5060 --dport 5060 -j NFQUEUE --queue-num 0
Das geht mitAchtung, hier ist das Subnetz 255.255.255.255
Als erstes müssen wir die Routing-Funktionalität des Kernels aktivieren.
Bevor es auf dem Linux Rechner weitergeht, müssen wir das Routing für das Telefon verändert
Nun müsst ihr noch in eurem Router eine spezifische Route für euer Telefon über den Linux Rechner einrichten
tcpdump -v udp port 5060
iptables -A FORWARD -s 192.168.137.1/32 -d 192.168.137.9/32 -p udp -m udp --sport 5060 --dport 5060 -j ACCEPT
iptables -A FORWARD -s 192.168.137.1/32 -d 192.168.137.9/32 -p udp -m udp --sport 5060 --dport 5060 -j NFQUEUE --queue-num 0
Chain FORWARD (policy ACCEPT 269 packets, 23128 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT udp -- * * 192.168.137.9 192.168.137.1 udp spt:5060 dpt:5060
1204 703662 NFQUEUE udp -- * * 192.168.137.1 192.168.137.9 udp spt:5060 dpt:5060 NFQUEUE num 0
Mit dem Subnetz 255.255.255.255 kann es nicht klappen. Mit der Submask legt man den Netz und Host Anteil des Netzwerkes fest. Bei Deiner Submask gibt es nur den Netzanteil und keinen Hostanteil (Bei Firewall wird die Submask genommen, wenn man nur 1 IP filtern will).
Da könnte man auch die Subnet-Maske 255.255.255.252 nehmen, da passen dann genau zwei IP-Adressen rein.Aber es geht genau im 1 IP.
Es müssen aber mindestes vier IP-Adressen sein, da zu einem Netz geroute wird, und ein Netz hat schein einmal zwei IP-Adressen, die technisch nicht verwendet werden können (Netzname und Broadcast) und dann, da es ein Netz ist, eine IP für das im Netz befindliche System sowie für den Gateway-Die Route, die er in den Router einträgt beinhaltet ein Netzwerk mit genau einer IP.
Wie sollte er? Er soll Router spielen, und dafür muss man ein Netz, und keine IP zur Verfügung haben.Mit Subnet-Maske 255.255.255.252 durch
dhcp-option=1,255.255.255.252 # netmask
in der dnsmasq.conf gehen die Packete vom Telefon trotzdem immer noch nicht durch den Pi.
Was muss ich denn ändern, damit es funktioniert?dafür muss man ein Netz, und keine IP zur Verfügung haben.