diff options
author | Stefan Eßer <se@FreeBSD.org> | 2001-07-15 13:30:20 +0000 |
---|---|---|
committer | Stefan Eßer <se@FreeBSD.org> | 2001-07-15 13:30:20 +0000 |
commit | 8c7120c228c4389aad4a8a4ea2c4ef09a96932d0 (patch) | |
tree | f2353f970c931c79c244c486c7f942b8f158b034 /ftp/jftpgw/files | |
parent | ce8cdca7f64968b95611c9b2574eef125f6659fe (diff) |
Notes
Diffstat (limited to 'ftp/jftpgw/files')
-rw-r--r-- | ftp/jftpgw/files/jftpgw.sh.in | 25 | ||||
-rw-r--r-- | ftp/jftpgw/files/patch-01 | 46 | ||||
-rw-r--r-- | ftp/jftpgw/files/patch-02 | 63 |
3 files changed, 134 insertions, 0 deletions
diff --git a/ftp/jftpgw/files/jftpgw.sh.in b/ftp/jftpgw/files/jftpgw.sh.in new file mode 100644 index 000000000000..367c08163872 --- /dev/null +++ b/ftp/jftpgw/files/jftpgw.sh.in @@ -0,0 +1,25 @@ +#!/bin/sh + +PROGRAM=@PREFIX@/sbin/jftpgw +PIDFILE=/var/run/jftpgw.pid + +case "$1" in + +start) + if [ -x $PROGRAM ] && [ -r @PREFIX@/etc/jftpgw.conf ] + then + $PROGRAM + echo -n "jftpgw " + fi + ;; + +stop) + PID=`cat $PIDFILE 2>/dev/null` + ps -p "$PID" | tail +2 | grep -sqw $PROGRAM && kill $PID + ;; + +*) + echo "usage: $0 start|stop" + ;; +esac + diff --git a/ftp/jftpgw/files/patch-01 b/ftp/jftpgw/files/patch-01 new file mode 100644 index 000000000000..c4790853be06 --- /dev/null +++ b/ftp/jftpgw/files/patch-01 @@ -0,0 +1,46 @@ +--- secsftp_cmds.h~ Thu Apr 26 11:11:56 2001 ++++ secsftp_cmds.h Sun Jul 15 13:14:23 2001 +@@ -22,25 +22,25 @@ + int do_cancel(void); + + /* this function is used from the standard command set */ +-int std_user(char*, struct conn_info_st*); ++int std_user(const char*, struct conn_info_st*); + +-int secsftp_user(char*, struct conn_info_st*); +-int secsftp_pass(char*, struct conn_info_st*); +-int secsftp_quit(char*, struct conn_info_st*); +-int secsftp_noop(char*, struct conn_info_st*); +-int secsftp_pwd (char*, struct conn_info_st*); +-int secsftp_cwd (char*, struct conn_info_st*); +-int secsftp_mkd (char*, struct conn_info_st*); +-int secsftp_rmd (char*, struct conn_info_st*); +-int secsftp_syst(char*, struct conn_info_st*); +-int secsftp_cdup(char*, struct conn_info_st*); +-int secsftp_pasv(char*, struct conn_info_st*); +-int secsftp_port(char*, struct conn_info_st*); +-int secsftp_retr(char*, struct conn_info_st*); +-int secsftp_stor(char*, struct conn_info_st*); +-int secsftp_type(char*, struct conn_info_st*); +-int secsftp_size_mdtm(char*, struct conn_info_st*); +-int secsftp_abor(char*, struct conn_info_st*); ++int secsftp_user(const char*, struct conn_info_st*); ++int secsftp_pass(const char*, struct conn_info_st*); ++int secsftp_quit(const char*, struct conn_info_st*); ++int secsftp_noop(const char*, struct conn_info_st*); ++int secsftp_pwd (const char*, struct conn_info_st*); ++int secsftp_cwd (const char*, struct conn_info_st*); ++int secsftp_mkd (const char*, struct conn_info_st*); ++int secsftp_rmd (const char*, struct conn_info_st*); ++int secsftp_syst(const char*, struct conn_info_st*); ++int secsftp_cdup(const char*, struct conn_info_st*); ++int secsftp_pasv(const char*, struct conn_info_st*); ++int secsftp_port(const char*, struct conn_info_st*); ++int secsftp_retr(const char*, struct conn_info_st*); ++int secsftp_stor(const char*, struct conn_info_st*); ++int secsftp_type(const char*, struct conn_info_st*); ++int secsftp_size_mdtm(const char*, struct conn_info_st*); ++int secsftp_abor(const char*, struct conn_info_st*); + + + struct cmdhandlerstruct secsftp_cmdhandler[] = { diff --git a/ftp/jftpgw/files/patch-02 b/ftp/jftpgw/files/patch-02 new file mode 100644 index 000000000000..04ca8a3e3eec --- /dev/null +++ b/ftp/jftpgw/files/patch-02 @@ -0,0 +1,63 @@ +--- jftpgw.conf.sample.in~ Thu Apr 26 11:11:56 2001 ++++ jftpgw.conf.sample.in Sun Jul 15 14:48:03 2001 +@@ -1,7 +1,15 @@ +-# - This is the configuration file for jftpgw @JFTPGW_VERSION@ - ++# - This is the configuration file for jftpgw 0.0.13a - + # - - + # - Lines starting with a ``#'' sign and empty lines will be ignored - + ++#### ++# ++# New sample config file constructed from 0.0.12pre plus information ++# from the web site by Stefan Esser <se@freebsd.org> ++# ++#### ++ ++<global> + + #-Section listen + # Bind to the address(es) specified below +@@ -502,3 +510,43 @@ + + + # - End of configuration file - ++ ++</global> ++ ++ ++# nobody should connect, except for host1 and host2 ++<from 0.0.0.0/0 exclude host1 host2> ++ access deny ++</from> ++ ++# host1, host2.domain.net and 192.168.181.234 are allowed to connect to some ++# other host on port 21. ++<from host1 host2.domain.net 192.168.181.234> ++ <port 21> ++ access allow ++ </port> ++</from> ++ ++# *.domain.net may not connect, this paragraph is not valid for host1 and ++# host2. If the connection comes from .slowdomain.domain.net moreover, limit ++# the connection to 4k/s. ++<from .domain.net exclude host1 host2> ++ access deny ++ <from .slowdomain.domain.net> ++ limit 4 ++ </from> ++</from> ++ ++# The host on which jftpgw runs may not connect to the proxy itself. Thus, ++# the proxy may not loop by calling itself again ++<to localhost 0.0.0.0 serverhost.domain.net> ++ <port 2370> ++ access deny ++ </port> ++</to> ++ ++# This paragraph is valid for all connections again ++<global> ++ defaultmode passive ++</global> ++ |