Dieses Wiki ist ein Archiv bis 2023. Das aktuelle Wiki findet sich unter https://wiki.hamburg.ccc.de/
Difference between revisions of "ChaosIAX"
(Erster Text zum Thema IAX übers Chaos-VPN) |
(→Allgemein) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 8: | Line 8: | ||
Chaostreffs und Mitglieder ber IAX zu verbinden. | Chaostreffs und Mitglieder ber IAX zu verbinden. | ||
+ | Ein Teil (aber nicht alles!) basiert auf dem Hamburger [[ChaosVPN]]. | ||
== Teilnahme == | == Teilnahme == | ||
Line 53: | Line 54: | ||
=== extensions.conf === | === extensions.conf === | ||
− | + | ||
− | Hier wird noch gebastelt. | + | Hier wird noch gebastelt. Dies ist noch keine optimale Konfiguration. |
+ | |||
+ | <pre> | ||
+ | |||
+ | ;; | ||
+ | ;; 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 | ||
+ | |||
+ | </pre> |
Latest revision as of 22:18, 19 July 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.
Ein Teil (aber nicht alles!) basiert auf dem Hamburger ChaosVPN.
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