Dieses Wiki ist ein Archiv bis 2023. Das aktuelle Wiki findet sich unter https://wiki.hamburg.ccc.de/

Difference between revisions of "ChaosIAX"

From CCCHHWiki
Jump to: navigation, search
(Erster Text zum Thema IAX übers Chaos-VPN)
 
(Konfiguration erg�nzt)
Line 53: Line 53:
 
=== extensions.conf ===
 
=== extensions.conf ===
  
Wird nachgereicht.
+
 
Hier wird noch gebastelt.
+
Hier wird noch gebastelt. Dies ist noch keine optimale Konfiguration.
 +
 
 +
 
 +
;;
 +
;; Durchwahl ins Chaos-VPN �ber IAX
 +
;;
 +
[chaosvpn]
 +
exten => _92!,1,Set(SWITCHTO=cccc)
 +
exten => _92!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)
 +
 
 +
exten => _93!,1,Set(SWITCHTO=cccb)
 +
exten => _93!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)
 +
 
 +
exten => _94!,1,Set(SWITCHTO=ccchh)
 +
exten => _94!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)
 +
exten => _94828.,1,Set(SWITCHTO=packbartvpnhome)
 +
exten => _94828.,2,GotoIf(${EXTEN:5}?tochaosiax,${EXTEN:5},1:tochaosiax,s,1)
 +
 
 +
exten => _96!,1,Set(SWITCHTO=metarheinmain)
 +
exten => _96!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)
 +
 
 +
;;
 +
;; Caller-ID f�r Anrufe ins Chaos-VPN setzen
 +
;;
 +
[tochaosiax]
 +
exten => _!,1,Set(CALLERID(name)=packbart,CALLERID(number)=948280)
 +
exten => _!,2,Goto(switch_${SWITCHTO},${EXTEN},1)
 +
 
 +
;;
 +
;; IAX-Switches
 +
;;
 +
[switch_ccchh]
 +
exten => s,1,WaitExten
 +
;;
 +
;; manchmal tritt ein merkw�rdiges Ph�nomen auf:
 +
;; wir bekommen die komplette Durchwahl inkl. 9X in diesem Context
 +
exten => _94.,1,Set(EXTEN=${EXTEN:2})
 +
;;
 +
switch => IAX2/ccchh
 +
 
 +
[switch_packbartvpnhome]
 +
exten => s,1,WaitExten
 +
exten => _94828.,1,Set(EXTEN=${EXTEN:5})
 +
switch => IAX2/packbartvpnhome
 +
 
 +
[switch_cccc]
 +
exten => s,1,WaitExten
 +
exten => _92.,1,Set(EXTEN=${EXTEN:2})
 +
switch => IAX2/cccc
 +
 
 +
[switch_cccb]
 +
exten => s,1,WaitExten
 +
exten => _93.,1,Set(EXTEN=${EXTEN:2})
 +
switch => IAX2/cccb
 +
 
 +
[switch_metarheinmain]
 +
exten => s,1,WaitExten
 +
exten => _96.,1,Set(EXTEN=${EXTEN:2})
 +
switch => IAX2/metarheinmain

Revision as of 02:12, 13 February 2006

Todo: mehr Text, Konfigurationsdateien, eine sinnvolle Lösung für die Schlüsselverteilung.


Allgemein

Das Chaos-VPN bildet die Grundlage um die Vermittlungs-Server der Erfa-Kreise, Chaostreffs und Mitglieder ber IAX zu verbinden.


Teilnahme

Um teilzunehmen, braucht ihr neben einer Verbindung ins Chaos-VPN und einem Asterisk-Server noch einen eigenen RSA-Key und die Public-Keys der anderen Server. Euren Public-Key schickt ihr dann an frollein(at)vermittlung.hamburg.ccc.de.


Konfiguration

iax.conf


[general]
bandwidth=medium
disallow=lpc10
tos=lowdelay
jitterbuffer=yes
language=de

[ccchh]
type=friend
deny=0.0.0.0/0
permit=192.168.17.213/32
host=192.168.17.213
auth=rsa
inkeys=ccchh
outkey=<mein VPN Key>
context=fromchaosiax

[packbartvpnhome]
type=friend
deny=0.0.0.0/0
permit=10.42.23.1/32
host=10.42.23.1
auth=rsa
inkeys=packbartvpnhome
outkey=<mein VPN Key>
context=fromchaosiax

extensions.conf

Hier wird noch gebastelt. Dies ist noch keine optimale Konfiguration.


Durchwahl ins Chaos-VPN �ber IAX

[chaosvpn] exten => _92!,1,Set(SWITCHTO=cccc) exten => _92!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)

exten => _93!,1,Set(SWITCHTO=cccb) exten => _93!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)

exten => _94!,1,Set(SWITCHTO=ccchh) exten => _94!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1) exten => _94828.,1,Set(SWITCHTO=packbartvpnhome) exten => _94828.,2,GotoIf(${EXTEN:5}?tochaosiax,${EXTEN:5},1:tochaosiax,s,1)

exten => _96!,1,Set(SWITCHTO=metarheinmain) exten => _96!,2,GotoIf(${EXTEN:2}?tochaosiax,${EXTEN:2},1:tochaosiax,s,1)

Caller-ID f�r Anrufe ins Chaos-VPN setzen

[tochaosiax] exten => _!,1,Set(CALLERID(name)=packbart,CALLERID(number)=948280) exten => _!,2,Goto(switch_${SWITCHTO},${EXTEN},1)

IAX-Switches

[switch_ccchh] exten => s,1,WaitExten

manchmal tritt ein merkw�rdiges Ph�nomen auf
wir bekommen die komplette Durchwahl inkl. 9X in diesem Context

exten => _94.,1,Set(EXTEN=${EXTEN:2})

switch => IAX2/ccchh

[switch_packbartvpnhome] exten => s,1,WaitExten exten => _94828.,1,Set(EXTEN=${EXTEN:5}) switch => IAX2/packbartvpnhome

[switch_cccc] exten => s,1,WaitExten exten => _92.,1,Set(EXTEN=${EXTEN:2}) switch => IAX2/cccc

[switch_cccb] exten => s,1,WaitExten exten => _93.,1,Set(EXTEN=${EXTEN:2}) switch => IAX2/cccb

[switch_metarheinmain] exten => s,1,WaitExten exten => _96.,1,Set(EXTEN=${EXTEN:2}) switch => IAX2/metarheinmain