dot

packages and services management
Log | Files | Refs | README

commit f4553ada5944a9c38da8e39c8890ce4888ad1973
parent 868b32c57719e1593944add6ec7ce0e53c09612c
Author: Josuah Demangeon <mail@josuah.net>
Date:   Sun,  9 Dec 2018 21:49:09 +0100

s6/transmission: local cli clinet

Diffstat:
MREADME | 2+-
Mbin/pass | 13++++++++++---
Mbin/play | 4++--
Mdot/ssh/config | 4++--
Mpack/baresip/build | 17++++++++---------
Apack/librew/build | 8++++++++
Apack/librew/dependencies/libre | 2++
Apack/librew/homepage | 1+
Apack/librew/uri/git | 1+
Apack/librew/version | 1+
Apack/reicec/build | 16++++++++++++++++
Apack/reicec/dependencies/libre | 2++
Apack/reicec/dependencies/librew | 2++
Apack/reicec/homepage | 1+
Apack/reicec/stun.sh | 257+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apack/reicec/stun.txt | 256+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apack/reicec/uri/git | 1+
Apack/reicec/version | 1+
Apack/restunc/build | 26++++++++++++++++++++++++++
Apack/restunc/dependencies/libre | 2++
Apack/restunc/homepage | 1+
Apack/restunc/uri/git | 1+
Apack/restunc/version | 1+
Rs6/baresip/iptel.org/accounts/sip:josuah@iptel.org/auth_user -> s6/baresip/iptel.org/accounts/josuah@iptel.org/auth_user | 0
Rs6/baresip/iptel.org/accounts/sip:josuah@iptel.org/medianat -> s6/baresip/iptel.org/accounts/josuah@iptel.org/medianat | 0
Rs6/baresip/iptel.org/accounts/sip:josuah@iptel.org/outbound -> s6/baresip/iptel.org/accounts/josuah@iptel.org/outbound | 0
As6/baresip/iptel.org/accounts/josuah@iptel.org/stunserver | 1+
Ds6/baresip/iptel.org/accounts/sip:josuah@iptel.org/stunserver | 1-
As6/baresip/x/conf/ice_debug | 1+
As6/baresip/x/conf/ice_mode | 1+
As6/baresip/x/conf/ice_nomination | 1+
As6/baresip/x/conf/ice_turn | 1+
Rs6/baresip/x/contacts/sip:echo@creytiv.com -> s6/baresip/x/contacts/echo@creytiv.com | 0
Rs6/baresip/x/contacts/sip:sip904@mouselike.org -> s6/baresip/x/contacts/sip904@mouselike.org | 0
Ms6/baresip/x/setup | 6+++---
As6/transmission/x/conf/b-rpc-authentication-required | 1+
As6/transmission/x/conf/n-peer-port | 1+
As6/transmission/x/conf/n-rpc-port | 1+
As6/transmission/x/conf/s-bind-address-ipv4 | 1+
As6/transmission/x/conf/s-bind-address-ipv6 | 1+
As6/transmission/x/conf/s-rpc-bind-address | 1+
As6/transmission/x/conf/s-rpc-url | 1+
Ms6/transmission/x/run | 2+-
As6/transmission/x/setup | 27+++++++++++++++++++++++++++
As6/transmission/x/type | 1+
45 files changed, 647 insertions(+), 22 deletions(-)

diff --git a/README b/README @@ -32,7 +32,7 @@ The fancy things is that you can have service variants: # service-enable httpd,tls,example.com # service-start httpd,tls,example.com -This will copy +This will merge /etc/s6/httpd/x/ /etc/s6/httpd/tls/ /etc/s6/httpd/example.com/ diff --git a/bin/pass b/bin/pass @@ -1,5 +1,12 @@ -#!/bin/sh -e +#!/usr/bin/env execlineb +elgetpositionals -cd "${PASS:-/mnt/key/pass/}" +importas -D /mnt/key/pass PASS PASS +cd ${PASS} -[ $# = 0 ] && exec find * -type f || exec cat "$1" +ifelse { test ${#} = 0 } { elglob x * find ${x} -type f } +ifelse { test -f ${1} } { cat ${PASS}/${1} } + +fdmove -c 1 2 +if { echo pass: no such password: ${1} } +exit 1 diff --git a/bin/play b/bin/play @@ -1,5 +1,5 @@ #!/usr/bin/env execlineb # play every music/video file in a dir +elgetpositionals -pipeline { dollarat } - xargs -I % find -L % -type f -exec ffplay -autoexit {} ; +find -L ${@} -type f -exec ffplay -autoexit {} ; diff --git a/dot/ssh/config b/dot/ssh/config @@ -19,8 +19,8 @@ host josuah.net host *.josuah.net IdentityFile /mnt/key/ssh/josuah.key -host github.com - IdentityFile /mnt/key/ssh/github.com.key +host *.github.com + IdentityFile /mnt/key/ssh/josuah.key host git.epitech.eu IdentityFile /mnt/key/ssh/epitech.eu.key diff --git a/pack/baresip/build b/pack/baresip/build @@ -7,23 +7,22 @@ sed -r ' ' Makefile >$$ mv $$ Makefile -export STATIC=yes -export LFLAGS=-static +export +export LFLAGS='-static' +export CFLAGS='-fPIC' export CFLAGS="${CFLAGS} -I${libalsa}/include" export LFLAGS="${LFLAGS} -L${libalsa}/lib" make \ - V=yes \ - \ + STATIC=yes \ LIBRE_MK="$libre/share/re/re.mk" \ LIBRE_SO="$libre/lib" \ LIBRE_INC="$libre/include/re" \ LIBREM_PATH="$librem" \ - \ USE_ALSA=yes \ - \ - PREFIX="$PREFIX" + PREFIX="${PREFIX}" -mkdir -p "$PREFIX/bin" -cp baresip "$PREFIX/bin" +mkdir -p "${PREFIX}/share/baresip" "${PREFIX}/bin" +install -m 0644 share/* "${PREFIX}/share/baresip" +install -m 0755 baresip "${PREFIX}/bin" diff --git a/pack/librew/build b/pack/librew/build @@ -0,0 +1,8 @@ +#!/bin/sh -ex + +make \ + LIBRE_MK="$libre/share/re/re.mk" \ + LIBRE_SO="$libre/lib" \ + LIBRE_INC="$libre/include/re" \ + PREFIX="$PREFIX" \ + install diff --git a/pack/librew/dependencies/libre b/pack/librew/dependencies/libre @@ -0,0 +1 @@ +../../libre/version+ \ No newline at end of file diff --git a/pack/librew/homepage b/pack/librew/homepage @@ -0,0 +1 @@ +https://github.com/alfredh/rew diff --git a/pack/librew/uri/git b/pack/librew/uri/git @@ -0,0 +1 @@ +git://github.com/alfredh/rew diff --git a/pack/librew/version b/pack/librew/version @@ -0,0 +1 @@ +git diff --git a/pack/reicec/build b/pack/reicec/build @@ -0,0 +1,16 @@ +#!/bin/sh -ex + +export STATIC=yes +export LFLAGS=-static + +make \ + V=yes \ + \ + LIBRE_MK="${libre}/share/re/re.mk" \ + LIBRE_SO="${libre}/lib -L${librew}/lib" \ + LIBRE_INC="${libre}/include/re -I${librew}/include/rew" \ + \ + PREFIX="$PREFIX" + +mkdir -p "${PREFIX}/bin" +cp reicec "${PREFIX}/bin" diff --git a/pack/reicec/dependencies/libre b/pack/reicec/dependencies/libre @@ -0,0 +1 @@ +../../libre/version+ \ No newline at end of file diff --git a/pack/reicec/dependencies/librew b/pack/reicec/dependencies/librew @@ -0,0 +1 @@ +../../librew/version+ \ No newline at end of file diff --git a/pack/reicec/homepage b/pack/reicec/homepage @@ -0,0 +1 @@ +https://github.com/alfredh/reicec diff --git a/pack/reicec/stun.sh b/pack/reicec/stun.sh @@ -0,0 +1,257 @@ +#!/bin/sh +nc -v -w 1 stun.3cx.com 3478 +nc -v -w 1 stun.a-mm.tv 3478 +nc -v -w 1 stun.aa.net.uk 3478 +nc -v -w 1 stun.acrobits.cz 3478 +nc -v -w 1 stun.actionvoip.com 3478 +nc -v -w 1 stun.advfn.com 3478 +nc -v -w 1 stun.aeta-audio.com 3478 +nc -v -w 1 stun.aeta.com 3478 +nc -v -w 1 stun.alltel.com.au 3478 +nc -v -w 1 stun.altar.com.pl 3478 +nc -v -w 1 stun.annatel.net 3478 +nc -v -w 1 stun.antisip.com 3478 +nc -v -w 1 stun.arbuz.ru 3478 +nc -v -w 1 stun.avigora.com 3478 +nc -v -w 1 stun.avigora.fr 3478 +nc -v -w 1 stun.awa-shima.com 3478 +nc -v -w 1 stun.awt.be 3478 +nc -v -w 1 stun.b2b2c.ca 3478 +nc -v -w 1 stun.bahnhof.net 3478 +nc -v -w 1 stun.barracuda.com 3478 +nc -v -w 1 stun.bluesip.net 3478 +nc -v -w 1 stun.bmwgs.cz 3478 +nc -v -w 1 stun.botonakis.com 3478 +nc -v -w 1 stun.budgetphone.nl 3478 +nc -v -w 1 stun.budgetsip.com 3478 +nc -v -w 1 stun.cablenet-as.net 3478 +nc -v -w 1 stun.callromania.ro 3478 +nc -v -w 1 stun.callwithus.com 3478 +nc -v -w 1 stun.cbsys.net 3478 +nc -v -w 1 stun.chathelp.ru 3478 +nc -v -w 1 stun.cheapvoip.com 3478 +nc -v -w 1 stun.ciktel.com 3478 +nc -v -w 1 stun.cloopen.com 3478 +nc -v -w 1 stun.colouredlines.com.au 3478 +nc -v -w 1 stun.comfi.com 3478 +nc -v -w 1 stun.commpeak.com 3478 +nc -v -w 1 stun.comtube.com 3478 +nc -v -w 1 stun.comtube.ru 3478 +nc -v -w 1 stun.cope.es 3478 +nc -v -w 1 stun.counterpath.com 3478 +nc -v -w 1 stun.counterpath.net 3478 +nc -v -w 1 stun.cryptonit.net 3478 +nc -v -w 1 stun.darioflaccovio.it 3478 +nc -v -w 1 stun.datamanagement.it 3478 +nc -v -w 1 stun.dcalling.de 3478 +nc -v -w 1 stun.decanet.fr 3478 +nc -v -w 1 stun.demos.ru 3478 +nc -v -w 1 stun.develz.org 3478 +nc -v -w 1 stun.dingaling.ca 3478 +nc -v -w 1 stun.doublerobotics.com 3478 +nc -v -w 1 stun.drogon.net 3478 +nc -v -w 1 stun.duocom.es 3478 +nc -v -w 1 stun.dus.net 3478 +nc -v -w 1 stun.e-fon.ch 3478 +nc -v -w 1 stun.easybell.de 3478 +nc -v -w 1 stun.easycall.pl 3478 +nc -v -w 1 stun.easyvoip.com 3478 +nc -v -w 1 stun.efficace-factory.com 3478 +nc -v -w 1 stun.einsundeins.com 3478 +nc -v -w 1 stun.einsundeins.de 3478 +nc -v -w 1 stun.ekiga.net 3478 +nc -v -w 1 stun.epygi.com 3478 +nc -v -w 1 stun.etoilediese.fr 3478 +nc -v -w 1 stun.eyeball.com 3478 +nc -v -w 1 stun.faktortel.com.au 3478 +nc -v -w 1 stun.freecall.com 3478 +nc -v -w 1 stun.freeswitch.org 3478 +nc -v -w 1 stun.freevoipdeal.com 3478 +nc -v -w 1 stun.fuzemeeting.com 3478 +nc -v -w 1 stun.gmx.de 3478 +nc -v -w 1 stun.gmx.net 3478 +nc -v -w 1 stun.gradwell.com 3478 +nc -v -w 1 stun.halonet.pl 3478 +nc -v -w 1 stun.hellonanu.com 3478 +nc -v -w 1 stun.hoiio.com 3478 +nc -v -w 1 stun.hosteurope.de 3478 +nc -v -w 1 stun.ideasip.com 3478 +nc -v -w 1 stun.imesh.com 3478 +nc -v -w 1 stun.infra.net 3478 +nc -v -w 1 stun.internetcalls.com 3478 +nc -v -w 1 stun.intervoip.com 3478 +nc -v -w 1 stun.ipcomms.net 3478 +nc -v -w 1 stun.ipfire.org 3478 +nc -v -w 1 stun.ippi.fr 3478 +nc -v -w 1 stun.ipshka.com 3478 +nc -v -w 1 stun.iptel.org 3478 +nc -v -w 1 stun.irian.at 3478 +nc -v -w 1 stun.it1.hr 3478 +nc -v -w 1 stun.ivao.aero 3478 +nc -v -w 1 stun.jappix.com 3478 +nc -v -w 1 stun.jumblo.com 3478 +nc -v -w 1 stun.justvoip.com 3478 +nc -v -w 1 stun.kanet.ru 3478 +nc -v -w 1 stun.kiwilink.co.nz 3478 +nc -v -w 1 stun.kundenserver.de 3478 +nc -v -w 1 stun.l.google.com 19302 +nc -v -w 1 stun.linea7.net 3478 +nc -v -w 1 stun.linphone.org 3478 +nc -v -w 1 stun.liveo.fr 3478 +nc -v -w 1 stun.lowratevoip.com 3478 +nc -v -w 1 stun.lugosoft.com 3478 +nc -v -w 1 stun.lundimatin.fr 3478 +nc -v -w 1 stun.magnet.ie 3478 +nc -v -w 1 stun.manle.com 3478 +nc -v -w 1 stun.mgn.ru 3478 +nc -v -w 1 stun.mit.de 3478 +nc -v -w 1 stun.mitake.com.tw 3478 +nc -v -w 1 stun.miwifi.com 3478 +nc -v -w 1 stun.modulus.gr 3478 +nc -v -w 1 stun.mozcom.com 3478 +nc -v -w 1 stun.myvoiptraffic.com 3478 +nc -v -w 1 stun.mywatson.it 3478 +nc -v -w 1 stun.nas.net 3478 +nc -v -w 1 stun.neotel.co.za 3478 +nc -v -w 1 stun.netappel.com 3478 +nc -v -w 1 stun.netappel.fr 3478 +nc -v -w 1 stun.netgsm.com.tr 3478 +nc -v -w 1 stun.nfon.net 3478 +nc -v -w 1 stun.noblogs.org 3478 +nc -v -w 1 stun.noc.ams-ix.net 3478 +nc -v -w 1 stun.node4.co.uk 3478 +nc -v -w 1 stun.nonoh.net 3478 +nc -v -w 1 stun.nottingham.ac.uk 3478 +nc -v -w 1 stun.nova.is 3478 +nc -v -w 1 stun.nventure.com 3478 +nc -v -w 1 stun.on.net.mk 3478 +nc -v -w 1 stun.ooma.com 3478 +nc -v -w 1 stun.ooonet.ru 3478 +nc -v -w 1 stun.oriontelekom.rs 3478 +nc -v -w 1 stun.outland-net.de 3478 +nc -v -w 1 stun.ozekiphone.com 3478 +nc -v -w 1 stun.patlive.com 3478 +nc -v -w 1 stun.personal-voip.de 3478 +nc -v -w 1 stun.petcube.com 3478 +nc -v -w 1 stun.phone.com 3478 +nc -v -w 1 stun.phoneserve.com 3478 +nc -v -w 1 stun.pjsip.org 3478 +nc -v -w 1 stun.poivy.com 3478 +nc -v -w 1 stun.powerpbx.org 3478 +nc -v -w 1 stun.powervoip.com 3478 +nc -v -w 1 stun.ppdi.com 3478 +nc -v -w 1 stun.prizee.com 3478 +nc -v -w 1 stun.qq.com 3478 +nc -v -w 1 stun.qvod.com 3478 +nc -v -w 1 stun.rackco.com 3478 +nc -v -w 1 stun.rapidnet.de 3478 +nc -v -w 1 stun.rb-net.com 3478 +nc -v -w 1 stun.refint.net 3478 +nc -v -w 1 stun.remote-learner.net 3478 +nc -v -w 1 stun.rixtelecom.se 3478 +nc -v -w 1 stun.rockenstein.de 3478 +nc -v -w 1 stun.rolmail.net 3478 +nc -v -w 1 stun.rounds.com 3478 +nc -v -w 1 stun.rynga.com 3478 +nc -v -w 1 stun.samsungsmartcam.com 3478 +nc -v -w 1 stun.schlund.de 3478 +nc -v -w 1 stun.services.mozilla.com 3478 +nc -v -w 1 stun.sigmavoip.com 3478 +nc -v -w 1 stun.sip.us 3478 +nc -v -w 1 stun.sipdiscount.com 3478 +nc -v -w 1 stun.sipgate.net 10000 +nc -v -w 1 stun.sipgate.net 3478 +nc -v -w 1 stun.siplogin.de 3478 +nc -v -w 1 stun.sipnet.net 3478 +nc -v -w 1 stun.sipnet.ru 3478 +nc -v -w 1 stun.siportal.it 3478 +nc -v -w 1 stun.sippeer.dk 3478 +nc -v -w 1 stun.siptraffic.com 3478 +nc -v -w 1 stun.skylink.ru 3478 +nc -v -w 1 stun.sma.de 3478 +nc -v -w 1 stun.smartvoip.com 3478 +nc -v -w 1 stun.smsdiscount.com 3478 +nc -v -w 1 stun.snafu.de 3478 +nc -v -w 1 stun.softjoys.com 3478 +nc -v -w 1 stun.solcon.nl 3478 +nc -v -w 1 stun.solnet.ch 3478 +nc -v -w 1 stun.sonetel.com 3478 +nc -v -w 1 stun.sonetel.net 3478 +nc -v -w 1 stun.sovtest.ru 3478 +nc -v -w 1 stun.speedy.com.ar 3478 +nc -v -w 1 stun.spokn.com 3478 +nc -v -w 1 stun.srce.hr 3478 +nc -v -w 1 stun.ssl7.net 3478 +nc -v -w 1 stun.stunprotocol.org 3478 +nc -v -w 1 stun.symform.com 3478 +nc -v -w 1 stun.symplicity.com 3478 +nc -v -w 1 stun.sysadminman.net 3478 +nc -v -w 1 stun.t-online.de 3478 +nc -v -w 1 stun.tagan.ru 3478 +nc -v -w 1 stun.tatneft.ru 3478 +nc -v -w 1 stun.teachercreated.com 3478 +nc -v -w 1 stun.tel.lu 3478 +nc -v -w 1 stun.telbo.com 3478 +nc -v -w 1 stun.telefacil.com 3478 +nc -v -w 1 stun.tis-dialog.ru 3478 +nc -v -w 1 stun.tng.de 3478 +nc -v -w 1 stun.twt.it 3478 +nc -v -w 1 stun.u-blox.com 3478 +nc -v -w 1 stun.ucallweconn.net 3478 +nc -v -w 1 stun.ucsb.edu 3478 +nc -v -w 1 stun.ucw.cz 3478 +nc -v -w 1 stun.uls.co.za 3478 +nc -v -w 1 stun.unseen.is 3478 +nc -v -w 1 stun.usfamily.net 3478 +nc -v -w 1 stun.veoh.com 3478 +nc -v -w 1 stun.vidyo.com 3478 +nc -v -w 1 stun.vipgroup.net 3478 +nc -v -w 1 stun.virtual-call.com 3478 +nc -v -w 1 stun.viva.gr 3478 +nc -v -w 1 stun.vivox.com 3478 +nc -v -w 1 stun.vline.com 3478 +nc -v -w 1 stun.vo.lu 3478 +nc -v -w 1 stun.vodafone.ro 3478 +nc -v -w 1 stun.voicetrading.com 3478 +nc -v -w 1 stun.voip.aebc.com 3478 +nc -v -w 1 stun.voip.blackberry.com 3478 +nc -v -w 1 stun.voip.eutelia.it 3478 +nc -v -w 1 stun.voiparound.com 3478 +nc -v -w 1 stun.voipblast.com 3478 +nc -v -w 1 stun.voipbuster.com 3478 +nc -v -w 1 stun.voipbusterpro.com 3478 +nc -v -w 1 stun.voipcheap.co.uk 3478 +nc -v -w 1 stun.voipcheap.com 3478 +nc -v -w 1 stun.voipfibre.com 3478 +nc -v -w 1 stun.voipgain.com 3478 +nc -v -w 1 stun.voipgate.com 3478 +nc -v -w 1 stun.voipinfocenter.com 3478 +nc -v -w 1 stun.voipplanet.nl 3478 +nc -v -w 1 stun.voippro.com 3478 +nc -v -w 1 stun.voipraider.com 3478 +nc -v -w 1 stun.voipstunt.com 3478 +nc -v -w 1 stun.voipwise.com 3478 +nc -v -w 1 stun.voipzoom.com 3478 +nc -v -w 1 stun.vopium.com 3478 +nc -v -w 1 stun.voxgratia.org 3478 +nc -v -w 1 stun.voxox.com 3478 +nc -v -w 1 stun.voys.nl 3478 +nc -v -w 1 stun.voztele.com 3478 +nc -v -w 1 stun.vyke.com 3478 +nc -v -w 1 stun.webcalldirect.com 3478 +nc -v -w 1 stun.whoi.edu 3478 +nc -v -w 1 stun.wifirst.net 3478 +nc -v -w 1 stun.wwdl.net 3478 +nc -v -w 1 stun.xs4all.nl 3478 +nc -v -w 1 stun.xtratelecom.es 3478 +nc -v -w 1 stun.yesss.at 3478 +nc -v -w 1 stun.zadarma.com 3478 +nc -v -w 1 stun.zadv.com 3478 +nc -v -w 1 stun.zoiper.com 3478 +nc -v -w 1 stun1.faktortel.com.au 3478 +nc -v -w 1 stun1.l.google.com 19302 +nc -v -w 1 stun1.voiceeclipse.net 3478 +nc -v -w 1 stun2.l.google.com 19302 +nc -v -w 1 stun3.l.google.com 19302 +nc -v -w 1 stun4.l.google.com 19302 +nc -v -w 1 stunserver.org 3478 diff --git a/pack/reicec/stun.txt b/pack/reicec/stun.txt @@ -0,0 +1,256 @@ +stun.3cx.com:3478 +stun.a-mm.tv:3478 +stun.aa.net.uk:3478 +stun.acrobits.cz:3478 +stun.actionvoip.com:3478 +stun.advfn.com:3478 +stun.aeta-audio.com:3478 +stun.aeta.com:3478 +stun.alltel.com.au:3478 +stun.altar.com.pl:3478 +stun.annatel.net:3478 +stun.antisip.com:3478 +stun.arbuz.ru:3478 +stun.avigora.com:3478 +stun.avigora.fr:3478 +stun.awa-shima.com:3478 +stun.awt.be:3478 +stun.b2b2c.ca:3478 +stun.bahnhof.net:3478 +stun.barracuda.com:3478 +stun.bluesip.net:3478 +stun.bmwgs.cz:3478 +stun.botonakis.com:3478 +stun.budgetphone.nl:3478 +stun.budgetsip.com:3478 +stun.cablenet-as.net:3478 +stun.callromania.ro:3478 +stun.callwithus.com:3478 +stun.cbsys.net:3478 +stun.chathelp.ru:3478 +stun.cheapvoip.com:3478 +stun.ciktel.com:3478 +stun.cloopen.com:3478 +stun.colouredlines.com.au:3478 +stun.comfi.com:3478 +stun.commpeak.com:3478 +stun.comtube.com:3478 +stun.comtube.ru:3478 +stun.cope.es:3478 +stun.counterpath.com:3478 +stun.counterpath.net:3478 +stun.cryptonit.net:3478 +stun.darioflaccovio.it:3478 +stun.datamanagement.it:3478 +stun.dcalling.de:3478 +stun.decanet.fr:3478 +stun.demos.ru:3478 +stun.develz.org:3478 +stun.dingaling.ca:3478 +stun.doublerobotics.com:3478 +stun.drogon.net:3478 +stun.duocom.es:3478 +stun.dus.net:3478 +stun.e-fon.ch:3478 +stun.easybell.de:3478 +stun.easycall.pl:3478 +stun.easyvoip.com:3478 +stun.efficace-factory.com:3478 +stun.einsundeins.com:3478 +stun.einsundeins.de:3478 +stun.ekiga.net:3478 +stun.epygi.com:3478 +stun.etoilediese.fr:3478 +stun.eyeball.com:3478 +stun.faktortel.com.au:3478 +stun.freecall.com:3478 +stun.freeswitch.org:3478 +stun.freevoipdeal.com:3478 +stun.fuzemeeting.com:3478 +stun.gmx.de:3478 +stun.gmx.net:3478 +stun.gradwell.com:3478 +stun.halonet.pl:3478 +stun.hellonanu.com:3478 +stun.hoiio.com:3478 +stun.hosteurope.de:3478 +stun.ideasip.com:3478 +stun.imesh.com:3478 +stun.infra.net:3478 +stun.internetcalls.com:3478 +stun.intervoip.com:3478 +stun.ipcomms.net:3478 +stun.ipfire.org:3478 +stun.ippi.fr:3478 +stun.ipshka.com:3478 +stun.iptel.org:3478 +stun.irian.at:3478 +stun.it1.hr:3478 +stun.ivao.aero:3478 +stun.jappix.com:3478 +stun.jumblo.com:3478 +stun.justvoip.com:3478 +stun.kanet.ru:3478 +stun.kiwilink.co.nz:3478 +stun.kundenserver.de:3478 +stun.l.google.com:19302 +stun.linea7.net:3478 +stun.linphone.org:3478 +stun.liveo.fr:3478 +stun.lowratevoip.com:3478 +stun.lugosoft.com:3478 +stun.lundimatin.fr:3478 +stun.magnet.ie:3478 +stun.manle.com:3478 +stun.mgn.ru:3478 +stun.mit.de:3478 +stun.mitake.com.tw:3478 +stun.miwifi.com:3478 +stun.modulus.gr:3478 +stun.mozcom.com:3478 +stun.myvoiptraffic.com:3478 +stun.mywatson.it:3478 +stun.nas.net:3478 +stun.neotel.co.za:3478 +stun.netappel.com:3478 +stun.netappel.fr:3478 +stun.netgsm.com.tr:3478 +stun.nfon.net:3478 +stun.noblogs.org:3478 +stun.noc.ams-ix.net:3478 +stun.node4.co.uk:3478 +stun.nonoh.net:3478 +stun.nottingham.ac.uk:3478 +stun.nova.is:3478 +stun.nventure.com:3478 +stun.on.net.mk:3478 +stun.ooma.com:3478 +stun.ooonet.ru:3478 +stun.oriontelekom.rs:3478 +stun.outland-net.de:3478 +stun.ozekiphone.com:3478 +stun.patlive.com:3478 +stun.personal-voip.de:3478 +stun.petcube.com:3478 +stun.phone.com:3478 +stun.phoneserve.com:3478 +stun.pjsip.org:3478 +stun.poivy.com:3478 +stun.powerpbx.org:3478 +stun.powervoip.com:3478 +stun.ppdi.com:3478 +stun.prizee.com:3478 +stun.qq.com:3478 +stun.qvod.com:3478 +stun.rackco.com:3478 +stun.rapidnet.de:3478 +stun.rb-net.com:3478 +stun.refint.net:3478 +stun.remote-learner.net:3478 +stun.rixtelecom.se:3478 +stun.rockenstein.de:3478 +stun.rolmail.net:3478 +stun.rounds.com:3478 +stun.rynga.com:3478 +stun.samsungsmartcam.com:3478 +stun.schlund.de:3478 +stun.services.mozilla.com:3478 +stun.sigmavoip.com:3478 +stun.sip.us:3478 +stun.sipdiscount.com:3478 +stun.sipgate.net:10000 +stun.sipgate.net:3478 +stun.siplogin.de:3478 +stun.sipnet.net:3478 +stun.sipnet.ru:3478 +stun.siportal.it:3478 +stun.sippeer.dk:3478 +stun.siptraffic.com:3478 +stun.skylink.ru:3478 +stun.sma.de:3478 +stun.smartvoip.com:3478 +stun.smsdiscount.com:3478 +stun.snafu.de:3478 +stun.softjoys.com:3478 +stun.solcon.nl:3478 +stun.solnet.ch:3478 +stun.sonetel.com:3478 +stun.sonetel.net:3478 +stun.sovtest.ru:3478 +stun.speedy.com.ar:3478 +stun.spokn.com:3478 +stun.srce.hr:3478 +stun.ssl7.net:3478 +stun.stunprotocol.org:3478 +stun.symform.com:3478 +stun.symplicity.com:3478 +stun.sysadminman.net:3478 +stun.t-online.de:3478 +stun.tagan.ru:3478 +stun.tatneft.ru:3478 +stun.teachercreated.com:3478 +stun.tel.lu:3478 +stun.telbo.com:3478 +stun.telefacil.com:3478 +stun.tis-dialog.ru:3478 +stun.tng.de:3478 +stun.twt.it:3478 +stun.u-blox.com:3478 +stun.ucallweconn.net:3478 +stun.ucsb.edu:3478 +stun.ucw.cz:3478 +stun.uls.co.za:3478 +stun.unseen.is:3478 +stun.usfamily.net:3478 +stun.veoh.com:3478 +stun.vidyo.com:3478 +stun.vipgroup.net:3478 +stun.virtual-call.com:3478 +stun.viva.gr:3478 +stun.vivox.com:3478 +stun.vline.com:3478 +stun.vo.lu:3478 +stun.vodafone.ro:3478 +stun.voicetrading.com:3478 +stun.voip.aebc.com:3478 +stun.voip.blackberry.com:3478 +stun.voip.eutelia.it:3478 +stun.voiparound.com:3478 +stun.voipblast.com:3478 +stun.voipbuster.com:3478 +stun.voipbusterpro.com:3478 +stun.voipcheap.co.uk:3478 +stun.voipcheap.com:3478 +stun.voipfibre.com:3478 +stun.voipgain.com:3478 +stun.voipgate.com:3478 +stun.voipinfocenter.com:3478 +stun.voipplanet.nl:3478 +stun.voippro.com:3478 +stun.voipraider.com:3478 +stun.voipstunt.com:3478 +stun.voipwise.com:3478 +stun.voipzoom.com:3478 +stun.vopium.com:3478 +stun.voxgratia.org:3478 +stun.voxox.com:3478 +stun.voys.nl:3478 +stun.voztele.com:3478 +stun.vyke.com:3478 +stun.webcalldirect.com:3478 +stun.whoi.edu:3478 +stun.wifirst.net:3478 +stun.wwdl.net:3478 +stun.xs4all.nl:3478 +stun.xtratelecom.es:3478 +stun.yesss.at:3478 +stun.zadarma.com:3478 +stun.zadv.com:3478 +stun.zoiper.com:3478 +stun1.faktortel.com.au:3478 +stun1.l.google.com:19302 +stun1.voiceeclipse.net:3478 +stun2.l.google.com:19302 +stun3.l.google.com:19302 +stun4.l.google.com:19302 +stunserver.org:3478 diff --git a/pack/reicec/uri/git b/pack/reicec/uri/git @@ -0,0 +1 @@ +git://github.com/alfredh/reicec diff --git a/pack/reicec/version b/pack/reicec/version @@ -0,0 +1 @@ +git diff --git a/pack/restunc/build b/pack/restunc/build @@ -0,0 +1,26 @@ +#!/bin/sh -ex + +#sed -r ' +# s,\) -lre,) -lresolv -lre, +#' Makefile >$$ +#mv $$ Makefile + +export STATIC=yes +export LFLAGS=-static + +make \ + V=yes \ + \ + LIBRE_MK="$libre/share/re/re.mk" \ + LIBRE_SO="$libre/lib" \ + LIBRE_INC="$libre/include/re" \ + \ + PREFIX="$PREFIX" + +make \ + LIBRE_MK="$libre/share/re/re.mk" \ + LIBRE_SO="$libre/lib" \ + LIBRE_INC="$libre/include/re" \ + \ + PREFIX="$PREFIX" \ + install diff --git a/pack/restunc/dependencies/libre b/pack/restunc/dependencies/libre @@ -0,0 +1 @@ +../../libre/version+ \ No newline at end of file diff --git a/pack/restunc/homepage b/pack/restunc/homepage @@ -0,0 +1 @@ +https://github.com/alfredh/restunc diff --git a/pack/restunc/uri/git b/pack/restunc/uri/git @@ -0,0 +1 @@ +git://github.com/alfredh/restunc diff --git a/pack/restunc/version b/pack/restunc/version @@ -0,0 +1 @@ +git diff --git a/s6/baresip/iptel.org/accounts/sip:josuah@iptel.org/auth_user b/s6/baresip/iptel.org/accounts/josuah@iptel.org/auth_user diff --git a/s6/baresip/iptel.org/accounts/sip:josuah@iptel.org/medianat b/s6/baresip/iptel.org/accounts/josuah@iptel.org/medianat diff --git a/s6/baresip/iptel.org/accounts/sip:josuah@iptel.org/outbound b/s6/baresip/iptel.org/accounts/josuah@iptel.org/outbound diff --git a/s6/baresip/iptel.org/accounts/josuah@iptel.org/stunserver b/s6/baresip/iptel.org/accounts/josuah@iptel.org/stunserver @@ -0,0 +1 @@ +stun:stun.3clogic.com:3478 diff --git a/s6/baresip/iptel.org/accounts/sip:josuah@iptel.org/stunserver b/s6/baresip/iptel.org/accounts/sip:josuah@iptel.org/stunserver @@ -1 +0,0 @@ -stun:stun.iptel.org:3478 diff --git a/s6/baresip/x/conf/ice_debug b/s6/baresip/x/conf/ice_debug @@ -0,0 +1 @@ +yes diff --git a/s6/baresip/x/conf/ice_mode b/s6/baresip/x/conf/ice_mode @@ -0,0 +1 @@ +full diff --git a/s6/baresip/x/conf/ice_nomination b/s6/baresip/x/conf/ice_nomination @@ -0,0 +1 @@ +regular diff --git a/s6/baresip/x/conf/ice_turn b/s6/baresip/x/conf/ice_turn @@ -0,0 +1 @@ +yes diff --git a/s6/baresip/x/contacts/sip:echo@creytiv.com b/s6/baresip/x/contacts/echo@creytiv.com diff --git a/s6/baresip/x/contacts/sip:sip904@mouselike.org b/s6/baresip/x/contacts/sip904@mouselike.org diff --git a/s6/baresip/x/setup b/s6/baresip/x/setup @@ -13,7 +13,7 @@ if { withstdinas -n x importas comment x - echo "\"${comment}\" ${contact}" + echo "\"${comment}\" <sip:${contact}>" } # accounts @@ -23,10 +23,10 @@ if { forbacktickx -n -o 0 x { ls accounts } importas account x - if { redirfd -w 1 accounts/${account}/auth_pass pass sip/${account} } + if -t { redirfd -w 1 accounts/${account}/auth_pass pass sip/${account} } ifte { echo } { exit 1 } - if { printf "<%s>" ${account} } + if { printf "<sip:%s>" ${account} } forbacktickx -n -o 0 x { ls accounts/${account} } importas var x diff --git a/s6/transmission/x/conf/b-rpc-authentication-required b/s6/transmission/x/conf/b-rpc-authentication-required @@ -0,0 +1 @@ +false diff --git a/s6/transmission/x/conf/n-peer-port b/s6/transmission/x/conf/n-peer-port @@ -0,0 +1 @@ +51413 diff --git a/s6/transmission/x/conf/n-rpc-port b/s6/transmission/x/conf/n-rpc-port @@ -0,0 +1 @@ +9091 diff --git a/s6/transmission/x/conf/s-bind-address-ipv4 b/s6/transmission/x/conf/s-bind-address-ipv4 @@ -0,0 +1 @@ +0.0.0.0 diff --git a/s6/transmission/x/conf/s-bind-address-ipv6 b/s6/transmission/x/conf/s-bind-address-ipv6 @@ -0,0 +1 @@ +:: diff --git a/s6/transmission/x/conf/s-rpc-bind-address b/s6/transmission/x/conf/s-rpc-bind-address @@ -0,0 +1 @@ +::1 diff --git a/s6/transmission/x/conf/s-rpc-url b/s6/transmission/x/conf/s-rpc-url @@ -0,0 +1 @@ +/transmission/ diff --git a/s6/transmission/x/run b/s6/transmission/x/run @@ -1,4 +1,4 @@ #!/usr/bin/env execlineb fdmove -c 2 1 -transmission-daemon -f -T --log-debug +transmission-daemon -f -g data diff --git a/s6/transmission/x/setup b/s6/transmission/x/setup @@ -0,0 +1,27 @@ +#!/usr/bin/env execlineb + +if { mkdir -p data } +redirfd -w 1 data/settings.json + +if { echo "{" } +ifte { echo "}" } { exit 1 } + +pipeline { + forbacktickx -n -d "\n" x { s6-ls conf } + importas t-var x + + redirfd -r 0 conf/${t-var} + withstdinas -n x + importas val x + + backtick -n x { heredoc 0 ${t-var} cut -d - -f 1 } + importas t x + + backtick -n x { heredoc 0 ${t-var} cut -d - -f 2- } + importas var x + + ifthenelse { test ${t} = s } + { printf "\t\"%s\": \"%s\",\n" ${var} ${val} } + { printf "\t\"%s\": %s,\n" ${var} ${val} } +} +sed "$ s/,$//" diff --git a/s6/transmission/x/type b/s6/transmission/x/type @@ -0,0 +1 @@ +longrun