mirror of
https://repo.or.cz/socat.git
synced 2025-07-09 21:56:33 +00:00
socat V1.6.0.0 (initial GIT commit)
This commit is contained in:
commit
b819572f5e
170 changed files with 59193 additions and 0 deletions
34
daemon.sh
Executable file
34
daemon.sh
Executable file
|
@ -0,0 +1,34 @@
|
|||
#! /bin/sh
|
||||
# $Id: daemon.sh,v 1.4 2001/10/29 09:52:47 gerhard Exp $
|
||||
# Copyright Gerhard Rieger 2001
|
||||
# Published under the GNU General Public License V.2, see file COPYING
|
||||
|
||||
# This script assumes that you create group daemon1 and user daemon1 before.
|
||||
# they need only the right to exist (no login etc.)
|
||||
|
||||
# Note: this pid file mechanism is not robust!
|
||||
|
||||
# You will adapt these variables
|
||||
USER=daemon1
|
||||
GROUP=daemon1
|
||||
INIF=fwnonsec.domain.org
|
||||
OUTIF=fwsec.domain.org
|
||||
TARGET=w3.intra.domain.org
|
||||
INPORT=80
|
||||
DSTPORT=80
|
||||
#
|
||||
INOPTS="fork,setgid=$GROUP,setuid=$USER"
|
||||
OUTOPTS=
|
||||
PIDFILE=/var/run/socat-$INPORT.pid
|
||||
OPTS="-d -d -lm" # notice to stderr, then to syslog
|
||||
SOCAT=/usr/local/bin/socat
|
||||
|
||||
if [ "$1" = "start" -o -z "$1" ]; then
|
||||
|
||||
$SOCAT $OPTS tcp-l:$INPORT,bind=$INIF,$INOPTS tcp:$TARGET:$DSTPORT,bind=$OUTIF,$OUTOPTS </dev/null &
|
||||
echo $! >$PIDFILE
|
||||
|
||||
elif [ "$1" = "stop" ]; then
|
||||
|
||||
/bin/kill $(/bin/cat $PIDFILE)
|
||||
fi
|
Loading…
Add table
Add a link
Reference in a new issue