Daniels Blog My analóg digitálneho sveta

12 Dez/08 0

Tunelovanie IAX2 VoIP cez SSH tunel

IAX2 SSH tunel

Len pre kopy, snažil som sa spojiť dve Asterisk servery cez SSH tunel na miesto šifrované hovory cez IAX2 z box1 do Box2. Fungovalo to, ale kvalita zvuku je škaredá a povahe FIFO prepočte prevádzky do TCP / UDP prevádzku dal nejaké divné výsledky. Ale po tom všetkom som sa dozvedel, veľa robí to ....

Čo potrebujeme:

- 2 Asterisk boxy

- Root Box2

- SSH

- Socat

Čo som urobil:

Pripojte sa aj boxy s SSH port-forwarding dostať volanie prostredníctvom internetu. Premeniť IAX2 UDP prevádzku z Asterisk do Box1s s socat TCP, UDP, pretože nepodporuje SSH tunelovanie. Pošlite TCP dáta tunelom. Si to vyzdvihnúť na druhej strane s socat a premeniť ho späť na UDP. Krmivo UDP dáta do cieľovej hviezdičkou.

Ako som to urobil:

Box1:

súvislosti na kŕmenie na odchádzajúce hovor do našej socat meniča:

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

o zriadení socat:

socat udp4 zoznamy: 10000, reuseaddr, vidlica tcp: 127.0.0.1:10001

, Ktorým sa zriaďuje naše ssh tunel:

ssh-L 10001:127.0.0.1:10000 root @ box2


Box2:

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

socat tcp4-Počúvaj: 10000, reuseaddr, vidlica UDP: 127.0.0.1:4569

iax.conf:

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

[Box1]
type = peer
username = užívateľ
tajomstvo = priechod
auth = holý
context = IAX-tunel
peer context = IAX-tunel
nárok = yes
kmeň = yes

IAX-tunel kontexte práve hrá Beep:
; IAX testovanie
[IAX-tunel]
roz => 1,1, Odpoveď ()
roz => 1,2, prehrávanie (pípnutie)
roz => 1,3, Zavesiť ()

Užite si ...

Páčilo sa vám tento článok?

Potom sa prihlásiť do tohto blogu, ale RSS kanál!

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

    Pridať komentár


    Opište reťazec epGypW do poľa nižšie: