Search squid archive

Re: Fwd: Need help in integrating squid and samba

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Avinash Rao wrote:
 /etc/init.d/squid restart
 * Restarting Squid HTTP proxy squid
        2009/08/18 14:04:15| Invalid Proxy Auth ACL 'acl
AuthorizedUsers proxy_auth REQUIRED' because no authentication schemes
are fully configured.
FATAL: Bungled squid.conf line 39: acl AuthorizedUsers proxy_auth REQUIRED
Squid Cache (Version 2.6.STABLE18): Terminated abnormally.
                                                                        [fail]


Order for most things is VERY VERY important in squid.conf

You are trying to tell squid what to do with authentication (ACL) before it has reached the section which turns authentication on (auth_param).

Amos

squid.conf

root@sunbox:/var/log/squid# more /etc/squid/squid.conf
visible_hostname sunbox
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
hosts_file /etc/hosts
http_port 100.100.100.50:3128
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563
acl Safe_ports port 80                # http
acl Safe_ports port 21                # ftp
acl Safe_ports port 443 563           # https, snews
acl Safe_ports port 70                # gopher
acl Safe_ports port 210               # wais
acl Safe_ports port 1025-65535        # unregistered ports
acl Safe_ports port 280               # http-mgmt
acl Safe_ports port 488               # gss-http
acl Safe_ports port 591               # filemaker
acl Safe_ports port 631               # cups
acl Safe_ports port 777               # multiling http
acl Safe_ports port 901               # SWAT
acl Safe_ports port 993               # IMAP
acl Safe_ports port 587               # SMTP
acl Safe_ports port 22                # SSH
acl purge method PURGE
acl special_urls url_regex "/etc/squid/squid-noblock.acl"
acl extndeny url_regex -i "/etc/squid/blocks.files.acl"
acl malware_block_list url_regex -i "/etc/squid/malware_block_list.txt"
acl badurl url_regex -i teen orkut youtube sex mp3 mp4 exe
acl lan src 192.168.1.0 100.100.100.0/24
acl stud ident_regex babu
acl download method GET
acl CONNECT method CONNECT
acl AuthorizedUsers proxy_auth REQUIRED
cache_mem 100 MB
#redirect_program /usr/bin/squidGuard –c /etc/squid/squidGuard.conf
ident_lookup_access allow all
http_access deny all
http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access allow special_urls
http_access deny extndeny download
http_access deny extndeny
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny badurl
http_access deny malware_block_list
deny_info http://malware.hiperlinks.com.br/denied.shtml malware_block_list
http_access allow localhost
http_access allow lan
http_reply_access allow all
http_access allow AuthorizedUsers
http_access deny all
icp_access allow all
coredump_dir /var/spool/squid


auth_param ntlm program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp
auth_param ntlm children 30
auth_param ntlm max_challenge_reuses 0
auth_param ntlm max_challenge_lifetime 2 minutes
# ntlm_auth from Samba 3 supports NTLM NEGOTIATE packet
auth_param ntlm use_ntlm_negotiate on

# warning: basic authentication sends passwords plaintext
# a network sniffer can and will discover passwords
auth_param basic program /usr/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours


Thanks
Avinash


On Tue, Aug 18, 2009 at 12:33 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
checking the trust secret via RPC calls succeeded means the secret is good, they changed the wording a while back, glad you're working

chris

Kind Regards,
Christopher Boczko
Server Support Analyst - IT Shared Services
HomeServe
Chemdry UK, Colonial House, Swinemoor Lane, Beverley, HU17 0LS

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 16:38
To: Chris Boczko
Subject: Re:  Need help in integrating squid and samba

Chris,

Please don't get bugged, wbinfo -g is working now ..
wbinfo -g
BUILTIN\administrators
BUILTIN\users

and even wbinfo -t

wbinfo -t
checking the trust secret via RPC calls succeeded

but it didn't give the out "the secret is good" . I have no idea how
this is working all of a sudden, it didn't work a little while ago!

Regards,
Avinash



On Mon, Aug 17, 2009 at 8:58 PM, Avinash Rao<avinash.aol@xxxxxxxxx> wrote:
Yes, Squid and Samba(PDC) are running on the same server.

wbinfo -g won't work as i have not created any of the NT Domain Groups
is that necessary? Coz, i have a very simple samba configuration.

I went through the link and made changes to nsswitch conf.

wbinfo -set-auth-user=Administrator%'password'
Could not lookup sid Administrator%password

But, I could join the domain, i just entered net join and entered the
current users password and it said joined the domain!
wbinfo -u
Error looking up domain users

Thanks again
Avinash



On Mon, Aug 17, 2009 at 8:29 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
Right ok,

So squid is running samba (as a pdc) and squid as a cache?

Can you try running wbinfo -g, and if that doesn't work, try running wbinfo --set-auth-user=Administrator%'YourPassword' (see: http://www.debian-administration.org/article/Question_Winbind_on_samba_PDC), the run wbinfo -g again

Kind Regards,
Christopher Boczko
Server Support Analyst - IT Shared Services
HomeServe
Chemdry UK, Colonial House, Swinemoor Lane, Beverley, HU17 0LS

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 15:56
To: Chris Boczko
Subject: Re:  Need help in integrating squid and samba

Yes its on the squid server and its a PDC and the passwd backend is tdbsam



On Mon, Aug 17, 2009 at 8:22 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
This is on the squid server?

Its trying to be a pdc


   domain logons = yes
   os level = 65
   prefered master = yes
   domain master = yes
   local master = yes

Kind Regards,
Christopher Boczko
Server Support Analyst - IT Shared Services
HomeServe
Chemdry UK, Colonial House, Swinemoor Lane, Beverley, HU17 0LS

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 15:51
To: Chris Boczko
Subject: Re:  Need help in integrating squid and samba

smb.conf

[global]
   workgroup = abc
   server string = Samba on SUN
   max log size = 500
   log level = 1
   interfaces = eth2 100.100.100.251
   bind interfaces only = True

   log file = /var/log/samba/log.%m
   max log size = 1000

   domain logons = yes
   os level = 65
   prefered master = yes
   domain master = yes
   local master = yes

   winbind uid = 10000-20000
   winbind gid = 10000-20000
   winbind use default domain = yes

   add machine script = /usr/sbin/useradd -s /bin/false -d /home/nobody %u
   dns proxy =No
   hosts allow = 127. 100.100.100.
   wins support = Yes
   passdb backend = smbpasswd

   encrypt passwords = true
   smb passwd file = /etc/samba/smbpasswd
   security = user
   netbios name = sunbox
   username map = /etc/samba/smbusers

[homes]
   comment = Home Dir
   read only = NO
   browseable = NO
   valid users = %S
   path = %H
   directory mask = 0700
   create mask = 0700


[share]
  comment = test share
   path = /sambashare
   valid users = nimda
   create mask = 0765


Cheers
Avinash


On Mon, Aug 17, 2009 at 8:04 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
Ah, make a little more sense, but i'm afraid my only experience is with windows as a active directory controller and samba linking to that, but i can still take a look at your smb.conf if you would like

Kind Regards,
Christopher Boczko
Server Support Analyst - IT Shared Services
HomeServe
Chemdry UK, Colonial House, Swinemoor Lane, Beverley, HU17 0LS

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 15:30
To: Chris Boczko
Cc: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Need help in integrating squid and samba

Dear Christopher,

Thank you for your reply.

I am not using Active Directory, I am using a samba as a PDC (NT4) and
its a simple configuration.  All clients are WinXP and they login to
the domain and i just want to control their access to internet that is
all.

And there is no other Windows NT domain machine in my network, its
just this ubuntu server running squid and samba!

If i am right? wbinfo -t will not work coz, i don't have a windows NT
domain machine and no trust exists. But, how do i control, restrict or
allow internet access for samba domain users through squid?

Many Thanks
Avinash


On Mon, Aug 17, 2009 at 7:50 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
Yes,

If you are using active directory 2000/2003/2008, you'll need to configure krb5 first

Please see http://ubuntuforums.org/showthread.php?t=91510 , but you only need to follow steps 1-3, then 7-9

Then run

Wbinfo -t to check the trust and
Wbinfo -g to list groups

Kind Regards,
Christopher Boczko
Server Support Analyst - IT Shared Services
HomeServe
Chemdry UK, Colonial House, Swinemoor Lane, Beverley, HU17 0LS

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk

DDI: 01482 677272
Mob: 07967 059241

www.homeserve.com
www.chemdry.co.uk


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 14:57
To: Chris Boczko
Subject: Re:  Need help in integrating squid and samba

root@sunbox: net join -U user
Password:
Creation of workstation account failed
Unable to join domain abc

user@sunbox:/usr/lib/squid$ net join -U user1
[2009/08/17 19:24:05, 0] passdb/secrets.c:secrets_init(66)
 Failed to open /var/lib/samba/secrets.tdb
[2009/08/17 19:24:05, 0] utils/net_rpc.c:rpc_oldjoin_internals(309)
 error storing domain sid for abc

No, I haven't configured krb5. Do we need all this just to control
internet access for samba domain users?

Avinash


On Mon, Aug 17, 2009 at 7:19 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
Have you run net join on the squid server (from the command line), and have you configured krb5?

Does kinit (user)@(domain).(domain) work?

Kind Regards,
Christopher Boczko


-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 14:47
To: Chris Boczko
Subject: Re:  Need help in integrating squid and samba

Samba Version:

dpkg -l | grep samba
ii  samba  3.0.28a-1ubuntu4.8   a LanManager-like file and printer server fo
ii  samba-common  3.0.28a-1ubuntu4.8   Samba common files used by both
the server a

Ubuntu 8.04 Server 64-bit.

Net Join? You mean from a windows client? I have only winXP clients
and they are all configured to login to the domain.

Avinash




On Mon, Aug 17, 2009 at 7:07 PM, Chris
Boczko<Christopher.Boczko@xxxxxxxxxxxxx> wrote:
Have you tried rejoining the domain using

Net join ?

Then testing the join with

Wbinfo -t

Also, which version of debian / samba / ad are you running?

Kind Regards,
Christopher Boczko

-----Original Message-----
From: Avinash Rao [mailto:avinash.aol@xxxxxxxxx]
Sent: 17 August 2009 14:25
To: squid-users@xxxxxxxxxxxxxxx
Subject: Fwd:  Need help in integrating squid and samba

Thanks for the quick response.
And, yes i will install squid using apt-get install command.
The basic winbindd functionality "wbinfo -t": is not successful

wbinfo -t
checking the trust secret via RPC calls failed
error code was NT_STATUS_DOMAIN_CONTROLLER_NOT_FOUND (0xc0000233)
Could not check secret

Even, wbinfo -a mydomain\\myuser%mypasswd is unsuccessful

Wondering how i should proceed without this?

Avinash




On Mon, Aug 17, 2009 at 1:15 PM, Amos Jeffries<squid3@xxxxxxxxxxxxx> wrote:
[re-inserting squid-users mailing list]

Avinash Rao wrote:

On Mon, Aug 17, 2009 at 11:30 AM, Amos Jeffries <squid3@xxxxxxxxxxxxx
<mailto:squid3@xxxxxxxxxxxxx>> wrote:

   Avinash Rao wrote:

       Dear all,

       I am new here and i would like to know the correct procedure for
       compiling squid to integrate with samba.
       I am doing this on a Ubuntu 8.04 Server 64-bit edition and i
       have all
       the updates installed. Infact, i have installed samba through
       apt-get
       install and is configured as a PDC.

       dpkg -l | grep samba
       ii  samba  3.0.28a-1ubuntu4.8   a LanManager-like file and
       printer server fo
       ii  samba-common  3.0.28a-1ubuntu4.8   Samba common files used
       by both
       the server a

        I am in need of controlling internet access for samba domain users
       through squid. I read the documentation and it says Squid must be
       built with the configure options:

          --enable-auth="ntlm,basic"
          --enable-basic-auth-helpers="
       winbind"
          --enable-ntlm-auth-helpers="winbind"

       According to the documentation,
       --------
       Samba 3.x
       ---------
       Things are much easier under the 3.x versions of Samba. Smbd is no
       longer required to manage the machine's trust account, and  there
is
       no need to patch any utilities.
       The Samba team has incorporated functionality to change the machine
       trust account password in the new "net" command.  A simple daily
       cron
       job scheduling "net rpc changetrustpw" is all that is needed.


       I went through the squid documentation and the configure options
are
       vast. All i want is normal squid operations but with samba
       integration. Do I have to specify other options for normal squid
       operations?? What is the correct procedure and which version of
       squid
       suits well for the version of samba i am using? I have used
       squid but
       never compiled.  My requirement with samba is PDC, winxp clients,
       users home directories are mapped as they login to the domain, a
       common share for all users and a printer if needed.

       Many Thanks,
       Avinash


   This covers the NTLM auth via Samba requirements.
   http://wiki.squid-cache.org/ConfigExamples/Authenticate/Ntlm

   This covers the Active Directory (kerberos/negotiate auth)
requirements:

 http://wiki.squid-cache.org/ConfigExamples/Authenticate/WindowsActiveDirectory


   Amos
   --    Please be using
    Current Stable Squid 2.7.STABLE6 or 3.0.STABLE18
    Current Beta Squid 3.1.0.13




Amos,

Thanks for the reply.

I read the documentation, and it says, "

As Samba-3.x has it's own authentication helper there is no need to build
any of the Squid authentication helpers for use with Samba-3.x (and the
helpers provided by Squid won't work if you do). You do however need to
enable support for the NTLM scheme if you plan on using this. Also you may
want to use the wbinfo_group helper for group lookups

--enable-auth="ntlm,basic"
--enable-external-acl-helpers="wbinfo_group"

Does this mean that squid has to be compiled with the above options?  I
am sorry if this sounds very basic. Also, my requirement, i should be able
to restrict few users samba users from accessing the internet through at
certain times and not necessary authentication.  Will the above options
help.

Thanks,
Avinash

The Squid packages available for Ubuntu already have those helpers built-in
and installed along with the package. All you need is the configuration file
changes.

If you are building your own Squid from raw source code, you may need to add
them.

For someone who does not know the very basics I would seriously advise
staying with the pre-packaged versions of Squid until you know what you are
doing.
 -->  apt-get install squid

Then change the /etc/squid.conf file as needed.


Amos
--
Please be using
 Current Stable Squid 2.7.STABLE6 or 3.0.STABLE18
 Current Beta Squid 3.1.0.13



--
Please be using
  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE18
  Current Beta Squid 3.1.0.13

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux