#! /bin/sh # source: daemon.sh # Copyright Gerhard Rieger and contributors (see file CHANGES) # 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
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
BUGREPORTS | File | 746 B | 0644 |
|
CHANGES | File | 53.13 KB | 0644 |
|
COPYING | File | 17.67 KB | 0644 |
|
COPYING.OpenSSL | File | 6.13 KB | 0644 |
|
DEVELOPMENT | File | 8.29 KB | 0644 |
|
EXAMPLES | File | 16.47 KB | 0644 |
|
FAQ | File | 3.83 KB | 0644 |
|
PORTING | File | 3.02 KB | 0644 |
|
README | File | 11.37 KB | 0644 |
|
SECURITY | File | 1.81 KB | 0644 |
|
daemon.sh | File | 903 B | 0755 |
|
ftp.sh | File | 4.12 KB | 0755 |
|
gatherinfo.sh | File | 4.03 KB | 0755 |
|
mail.sh | File | 2.02 KB | 0755 |
|
proxy.sh | File | 1.98 KB | 0755 |
|
proxyecho.sh | File | 1.19 KB | 0755 |
|
readline-test.sh | File | 1.25 KB | 0755 |
|
readline.sh | File | 689 B | 0755 |
|
socat_buildscript_for_android.sh | File | 3.5 KB | 0755 |
|
socks4a-echo.sh | File | 2.51 KB | 0755 |
|
socks4echo.sh | File | 2.3 KB | 0755 |
|
test.sh | File | 390.77 KB | 0755 |
|