Update socat script
This commit is contained in:
parent
c229a79f4e
commit
f8412386c4
5 changed files with 13 additions and 24 deletions
|
@ -1,2 +0,0 @@
|
|||
Dockerfile
|
||||
docker-compose.yml
|
|
@ -1,15 +0,0 @@
|
|||
services:
|
||||
epvpn:
|
||||
image: git.dergrimm.net/dergrimm/t38modem:latest
|
||||
restart: always
|
||||
environment:
|
||||
T38MODEM_SIP_USERNAME: ""
|
||||
T38MODEM_SIP_PASSWORD: ""
|
||||
T38MODEM_SIP_SERVER: "hg.eventphone.de"
|
||||
T38MODEM_STUN_SERVER: "stun.l.google.com:19302"
|
||||
T38MODEM_DISABLE_T38: true
|
||||
T38MODEM_CMD_ARGS: "-t"
|
||||
T38MODEM_START_PORT: 3000
|
||||
T38MODEM_MODEM_COUNT: 2
|
||||
ports:
|
||||
- 127.0.0.1:3000-3002:3000-3002
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# $1: PTTY ID
|
||||
# $2: TCP server port
|
||||
# $1: PTTY
|
||||
# $2: Unix socket
|
||||
|
||||
socat -d -d "file:${1},raw,echo=0" "TCP-LISTEN:${2},reuseaddr"
|
||||
socat -d -d "file:${1},raw,echo=0" "UNIX-LISTEN:${2},reuseaddr"
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
PTTY=$(seq -f "+${1}-%g" -s "," "${T38MODEM_MODEM_COUNT}")
|
||||
PTTY=$(seq -f "+${1}%g" -s "," "${T38MODEM_MODEM_COUNT}")
|
||||
|
||||
CMD=(
|
||||
"t38modem"
|
||||
|
|
|
@ -1,11 +1,17 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
exec "${PREFIX}/services/t38modem.sh" /dev/ttyT38 &
|
||||
set -e
|
||||
|
||||
PTTY_PREFIX=/dev/ttyT38-
|
||||
SOCKET_DIR=/run/t38modem
|
||||
|
||||
exec "${PREFIX}/services/t38modem.sh" "$PTTY_PREFIX" &
|
||||
sleep 5
|
||||
|
||||
for i in $(seq "${T38MODEM_MODEM_COUNT}"); do
|
||||
PORT="$(("${T38MODEM_START_PORT}" + i - 1))"
|
||||
exec "${PREFIX}/services/socat.sh" "/dev/ttyT38-${i}" "${PORT}" &
|
||||
PTTY="${PTTY_PREFIX}${i}"
|
||||
SOCKET="${SOCKET_DIR}/${i}.sock"
|
||||
exec "${PREFIX}/services/socat.sh" "$PTTY" "$SOCKET" &
|
||||
done
|
||||
|
||||
wait
|
||||
|
|
Loading…
Reference in a new issue