Daniel blog
12 Dez/08 0

Tunelovanie IAX2 VoIP cez tunel SSH

IAX2 SSH tunel

Len pre kopy, som sa snažil pripojiť dva Asterisk servery cez tunel SSH na miesto šifrované volanie cez IAX2 z Box1 do Box2. Fungovalo to, ale kvalita zvuku je škaredé a FIFO charakter UDP-konvertujúceho prevádzku na komunikáciu protokolom TCP dal nejaké podivné výsledky. Ale po tom všetkom som sa naučil veľa robí ....

Čo potrebujeme:

- 2 Asterisk boxy

- Root Box2

- SSH

- Socat

Čo som urobil:

Vzájomné prepojenie krabíc s SSH port-forwarding získať volanie cez internet. Previesť IAX2 UDP prevádzku z prichádzajúcich do Asterisk Box1s s socat TCP, UDP, lebo nepodporuje SSH tunelovanie. Posielať dáta cez TCP tunel. Vyberte si to na druhej strane socat a previesť ho späť na UDP. Krmivo UDP dát do cieľového hviezdičkou.

Ako som to urobil:

Box1:

kontexte kŕmiť na odchádzajúce hovory do nášho socat Converter:

The Dragon => 3,1, Dial (IAX2/user: pass@127.0.0.1: 10000 / 1)

nastavenie socat:

socat udp4 uvádza: 10000, reuseaddr, fork TCP: 127.0.0.1:10001

nastavenie ssh tunel naše:

ssh-l root @ Box2 10001:127.0.0.1:10000


Box2:

Nastavenie socat vyzdvihnúť TCP stream z tunela a odovzdať hviezdičkou:

socat tcp4 vypočuť: 10000, reuseaddr, vidlica UDP: 127.0.0.1:4569

iax.conf:

[General]
bindport = 4569
bindaddr = 0.0.0.0
zakázať = všetky
umožňujú = ulaw
umožňujú = Alawi

[Box1]
type = peer
username = používateľ
= Priechod tajné
auth = texte
context = IAX tunela
peer-context = IAX tunela
kvalifikovať = yes
kufra = yes

Tunel IAX kontextu práve hrá tón:
, IAX testovanie
[IAX tunela]
The Dragon => 1,1, odpoveď ()
The Dragon => 1,2, prehrávanie (pípnutie)
The Dragon => 1,3, zavesenie ()

Užite si ...

Užite si tento článok?

Zvážte prihlásenie na náš RSS feed!

Komentáre (0) Spätné odkazy (1)

    Zanechať komentár

    Opíšte reťazec psK0TU do poľa nižšie: