تونل IAX2 VoIP را از طریق یک تونل SSH
فقط برای ضربات ، من سعی کردم برای اتصال دو سرور ستاره از طریق یک تونل SSH به برقراری تماس از طریق رمزگذاری IAX2 از BOX1 به BOX2. این کار می کرد ، اما کیفیت صدا و زشت است و ماهیت FIFO از بی سیم تبدیل ترافیک به ترافیک TCP را به برخی از نتایج عجیب و غریب. اما بعد از همه یاد گرفتم زیادی انجام آن....
آنچه ما نیاز داریم :
-- 2 ستاره جعبه
-- ریشه در BOX2
-- SSH
-- Socat
چه من :
اتصال هر دو جعبه را با یک پورت SSH حمل و نقل برای دریافت تماس از طریق اینترنت است. تبدیل IAX2 ترافیک بی سیم را از آمدن به Box1s ستاره با socat TCP ، UDP به دلیل پشتیبانی نمی کند SSH تونل زنی. ارسال داده ها از طریق تونل TCP. انتخاب آن در طرف دیگر با socat و تبدیل آن به بی سیم. سایت داده های بی سیم را به ستاره هدف.
چگونه من آن را انجام داد :
BOX1 :
زمینه برای تغذیه در تماس خروجی مبدل را به socat ما : :
exten => 3،1 ، شماره گیری (IAX2/user : pass@127.0.0.1 : 10000 / 1)
تنظیم socat :
socat udp4 لیست : 10000 ، reuseaddr ، چنگال TCP : 127.0.0.1:10001
ایجاد تونل SSH ما : :
SSH - L ریشه @ box2 10001:127.0.0.1:10000
Box2 :
راه اندازی socat انتخاب کنید تا به جریان TCP از تونل و عبور از آن را به ستاره :
socat tcp4 - گوش : 10000 ، reuseaddr ، چنگال بی سیم : 127.0.0.1:4569
iax.conf :
[عمومی]
bindport = 4569
bindaddr = 0.0.0.0
نپذیرفتن = همه
اجازه می دهد = ulaw
اجازه می دهد = alaw
[Box1]
نوع = همکار
نام کاربری = کاربر
مخفی = عبور
تایید = متنی
متن = IAX تونل
متن همکار = IAX تونل
واجد شرایط = بله
تنه = بله
این تونل بافت IAX بازی فقط یک بوق :
. IAX تست
[IAX تونل]
exten => 1،1 ، جواب ()
exten => 1،2 ، قابلیت پخش (بوق)
exten => 1،3 ، معوق ()
لذت ببرید...

