Squid insists on having a DNS server configured, but does not actually
need to use one in such configurations.

Configure squid.conf with

# Fool Squid to think there is a DNS server
dns_nameservers 127.0.0.1


Then make sure you do not use any DNS dependent ACL types, and always
make use of never_direct allow all...


Regards
Henrik


"Jeroen Steenhuis (Dutch Plating Power BV)" wrote:
> 
> Hello !
> 
> I've got a problem running squid, with no DNS servers alvailable. Squid must
> send request thru a parent proxy (this is the only way to get information
> from the internet).
> 
> I searched the internet, but didn't found information to get squid running,
> also not in the squid FAQ....
> 
> My Squid.Conf contains :
> 
>         http_port 80
>         hierarchy_stoplist cgi-bin ?
> 
>         acl QUERY urlpath_regex cgi-bin \?
>         no_cache deny QUERY
> 
>         auth_param basic children 5
>         auth_param basic realm Squid proxy-caching web server
>         auth_param basic credentialsttl 2 hours
> 
>         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 777         # multiling http
>         acl CONNECT method CONNECT
>         acl localnetwork src 192.0.0.0/255.255.255.0
> 
>         http_access allow manager localhost
>         http_access deny manager
>         # Deny requests to unknown ports
>         http_access deny !Safe_ports
>         # Deny CONNECT to other than SSL ports
>         http_access deny CONNECT !SSL_ports
> 
>         http_access allow localnetwork
> 
>         http_access deny all
> 
>         http_reply_access allow all
> 
>         icp_access allow all
> 
>         visible_hostname 192.0.0.11
> 
>         prefer_direct off
> 
>         never_direct allow all
> 
> So, it seems to me it must work, but it doesn't :
> 
>         C:\squid\sbin>squid -D
>         WARNING: Cannot write log file: c:/squid/var/logs/cache.log
>         c:/squid/var/logs/cache.log: No such file or directory
>                  messages will be sent to 'stderr'.
>         2003/02/10 09:27:17| WARNING: Closing open FD    2
>         2003/02/10 09:27:17| Starting Squid Cache version 2.5.STABLE1.NT-CVS
> for i686-pc
>         -winnt...
>         2003/02/10 09:27:17| Running on Windows 2000
>         2003/02/10 09:27:17| Process ID 12920
>         2003/02/10 09:27:17| With 2048 file descriptors available
>         2003/02/10 09:27:17| With 512 CRT stdio descriptors available
>         2003/02/10 09:27:17| Windows sockets initialized
>         2003/02/10 09:27:17| DNS Socket created at 0.0.0.0, port 4289, FD 3
>         FATAL: Could not find any nameservers.
>                Please check your TCP-IP settings or /etc/resolv.conf file
>                or use the 'dns_nameservers' option in squid.conf.
>         Squid Cache (Version 2.5.STABLE1.NT-CVS): Terminated abnormally.
>         CPU Usage: 0.060 seconds = 0.020 user + 0.040 sys
>         Maximum Resident Size: 1728 KB
>         Page faults with physical i/o: 432
> 
>         abnormal program termination
> 
> What must i do? I'm out of options...
> 
> Thank You !
> 
> Best regards,
> 
> Jeroen

Reply via email to