diff --git a/cntlm-0.35.1-Makefile.patch b/cntlm-0.35.1-Makefile.patch new file mode 100644 index 0000000..b8e1f09 --- /dev/null +++ b/cntlm-0.35.1-Makefile.patch @@ -0,0 +1,18 @@ +diff -ruN cntlm-0.35.1-orig/Makefile cntlm-0.35.1/Makefile +--- cntlm-0.35.1-orig/Makefile 2007-11-21 01:18:24.000000000 +0100 ++++ cntlm-0.35.1/Makefile 2009-05-06 18:09:53.000000000 +0200 +@@ -42,10 +42,10 @@ + install -O root -G system -M 644 -f $(MANDIR)/man1 doc/$(NAME).1; \ + install -O root -G system -M 600 -c $(SYSCONFDIR) doc/$(NAME).conf; \ + else \ +- install -D -o root -g root -m 755 -s $(NAME) $(BINDIR)/$(NAME); \ +- install -D -o root -g root -m 644 doc/$(NAME).1 $(MANDIR)/man1/$(NAME).1; \ ++ install -D -m 755 -s $(NAME) $(BINDIR)/$(NAME); \ ++ install -D -m 644 doc/$(NAME).1 $(MANDIR)/man1/$(NAME).1; \ + [ -f $(SYSCONFDIR)/$(NAME).conf -o -z "$(SYSCONFDIR)" ] \ +- || install -D -o root -g root -m 600 doc/$(NAME).conf $(SYSCONFDIR)/$(NAME).conf; \ ++ || install -D -m 600 doc/$(NAME).conf $(SYSCONFDIR)/$(NAME).conf; \ + fi + @echo; echo "Cntlm will look for configuration in $(SYSCONFDIR)/$(NAME).conf" + +Dateien cntlm-0.35.1-orig/.Makefile.swp und cntlm-0.35.1/.Makefile.swp sind verschieden. diff --git a/cntlm-0.35.1-config.patch b/cntlm-0.35.1-config.patch new file mode 100644 index 0000000..3fb4185 --- /dev/null +++ b/cntlm-0.35.1-config.patch @@ -0,0 +1,35 @@ +diff -ruN cntlm-0.35.1-orig/doc/cntlm.conf cntlm-0.35.1/doc/cntlm.conf +--- cntlm-0.35.1-orig/doc/cntlm.conf 2007-11-02 02:07:11.000000000 +0100 ++++ cntlm-0.35.1/doc/cntlm.conf 2009-05-06 16:49:22.000000000 +0200 +@@ -7,8 +7,15 @@ + + Username testuser + Domain corp-uk +-Password password # Use hashes instead (-H) +-#Workstation netbios_hostname # Should be auto-guessed ++Password password ++# Use hashes instead call "cntlm -H" ++#PassLM 1AD35398BE6565DDB5C4EF70C0593492 ++#PassNT 77B9081511704EE852F94227CF48A793 ++### Only for user 'testuser', domain 'corp-uk' ++#PassNTLMv2 D5826E9C665C37C80B53397D5C07BBCB ++ ++### Should be auto-guessed ++#Workstation netbios_hostname + + Proxy 10.217.112.41:8080 + Proxy 10.217.112.42:8080 +@@ -16,7 +23,12 @@ + # + # This is the port number where Cntlm will listen + # +-Listen 3128 ++################################################## ++# consider to change Listen Parameter in ++# /etc/sysconfig/cntlm ++# as a default 127.0.0.1:3128 is used ++# but if defined here it takes precedence over sysconfig ++#Listen 3128 + + # + # If you wish to use the SOCKS5 proxy feature as well, uncomment diff --git a/cntlm-0.35.1.tar.bz2 b/cntlm-0.35.1.tar.bz2 new file mode 100644 index 0000000..77d3899 --- /dev/null +++ b/cntlm-0.35.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f70729d48250b94e00002035398ebdf3ffb0c58d5b1e0db545210aaf97b251c +size 64798 diff --git a/cntlm-0.91-config.patch b/cntlm-0.91-config.patch deleted file mode 100644 index d83743d..0000000 --- a/cntlm-0.91-config.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -ruN cntlm-0.91rc6-orig/doc/cntlm.conf cntlm-0.91rc6/doc/cntlm.conf ---- cntlm-0.91rc6-orig/doc/cntlm.conf 2010-03-22 10:51:25.000000000 +0100 -+++ cntlm-0.91rc6/doc/cntlm.conf 2011-01-05 11:21:12.000000000 +0100 -@@ -39,7 +39,12 @@ - # the appropriate IP address also in format : - # Cntlm listens on 127.0.0.1:3128 by default - # --Listen 3128 -+################################################## -+# consider to change Listen Parameter in -+# /etc/sysconfig/cntlm -+# as a default 127.0.0.1:3128 is used -+# but if defined here it takes precedence over sysconfig -+#Listen 3128 - - # If you wish to use the SOCKS5 proxy feature as well, uncomment - # the following option. It can be used several times diff --git a/cntlm-0.91rc6.tar.bz2 b/cntlm-0.91rc6.tar.bz2 deleted file mode 100644 index 2641d2b..0000000 --- a/cntlm-0.91rc6.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b8fe67a420ee1f1434291e192a3f143872d51abb758bec37bcba9a1493df7ce9 -size 77440 diff --git a/cntlm.changes b/cntlm.changes index 40c6377..9a9732c 100644 --- a/cntlm.changes +++ b/cntlm.changes @@ -1,11 +1,3 @@ -------------------------------------------------------------------- -Wed Jan 5 10:36:36 UTC 2011 - chris@computersalat.de - -- update to 0.91rc6 (0.90.99.06) -- rework config patch -- remove obsolete Makefile patch -- some mods to sysconfig/init file - ------------------------------------------------------------------- Thu Aug 27 21:30:59 CEST 2009 - chris@computersalat.de diff --git a/cntlm.init b/cntlm.init index ead3dab..24548c9 100644 --- a/cntlm.init +++ b/cntlm.init @@ -54,16 +54,16 @@ test -r $cntlm_sysconfig || { echo "$cntlm_sysconfig not existing"; # some defaults cntlm_desc="CNTLM Authentication Proxy" -cntlm_pid="/var/run/cntlm/cntlm.pid" +cntlm_pid="/var/run/cntlm/cntlmd.pid" cntlm_lock="/var/lock/subsys/cntlm" -cntlm_user="${CNTLM_USER:=-U cntlm}" +cntlm_user="-U ${CNTLM_USER:=cntlm}" cntlm_opts=${CNTLM_OPTS:=""} # if no "Proxy" is set in cntlm.conf try '127.0.0.1:3128' as a default if [ `/bin/cat $cntlm_config | grep -e "^Listen" >/dev/null; echo $?` -eq 0 ]; then cntlm_listen= else - cntlm_listen="${CNTLM_LISTEN:=-l 127.0.0.1:3128}" + cntlm_listen="-l ${CNTLM_LISTEN:=127.0.0.1:3128}" fi # Source LSB init functions diff --git a/cntlm.spec b/cntlm.spec index 666b2e1..b274b06 100644 --- a/cntlm.spec +++ b/cntlm.spec @@ -1,7 +1,8 @@ # -# spec file for package cntlm +# spec file for package cntlm (Version 0.35.1) # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2007 Scorpio IT, Deidesheim, Germany # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,19 +18,19 @@ # norootforbuild -%define rcversion 0.91rc6 Name: cntlm Summary: Fast NTLM authentication proxy with tunneling -Version: 0.90.99.06 +Version: 0.35.1 Release: 1 License: GNU GPL V2 Group: Productivity/Networking/Web/Proxy Url: http://cntlm.sourceforge.net/ -Source0: %{name}-%{rcversion}.tar.bz2 +Source0: %{name}-%{version}.tar.bz2 Source1: %{name}.init Source2: %{name}.sysconfig -Patch0: %{name}-0.91-config.patch +Patch: %{name}-0.35.1-config.patch +Patch1: %{name}-0.35.1-Makefile.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: pwdutils grep @@ -44,8 +45,9 @@ contains detailed information. %prep -%setup -q -n %{name}-%{rcversion} -%patch0 -p1 +%setup -q -n %{name}-%{version} +%patch -p1 +%patch1 -p1 %build ./configure diff --git a/cntlm.sysconfig b/cntlm.sysconfig index 267437b..3fc6d2d 100644 --- a/cntlm.sysconfig +++ b/cntlm.sysconfig @@ -2,12 +2,9 @@ ## Description: Basic configuration of cntlm auth proxy ## Config: cntlm ## Type: string -## Default: "-U cntlm" +## Default: "cntlm" # -# -U -# Run as uid. It is an important security measure not to run as root. -# -CNTLM_USER="-U cntlm" +CNTLM_USER="" ## Type: string ## Default: "" @@ -45,6 +42,8 @@ CNTLM_USER="-U cntlm" # -S # Enable transparent handler of ISA AV scanner plugin for files up to size_in_kb KiB. # -s Do not use threads, serialize all requests - for debugging only. +# -U +# Run as uid. It is an important security measure not to run as root. # -u [@:] # Main listening port for the NTLM proxy. # -CNTLM_LISTEN="-l 127.0.0.1:3128" +CNTLM_LISTEN="" diff --git a/ready b/ready new file mode 100644 index 0000000..473a0f4