1

зддравсвуйте имеется центос в качевсве шлюза он же прокся(транспарент), инсталировал я squid и теперь хочу запустить но вылетает ошибка

[root@centos ~]# squid service start
2010/04/08 13:26:06| parseConfigFile: line 1 unrecognized: 'cl all src all'
2010/04/08 13:26:06| parseConfigFile: line 5 unrecognized: ' '
FATAL: Bungled squid.conf line 7: acl Safe_ports port 80        # http
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.

а вот squid.conf

acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl localnet src 192.168.1.0/24
 
acl SSL_ports port 443 563
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
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
 
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
 
http_access allow localnet
http_access allow localhost
http_access deny all
 
http_reply_access allow localnet
http_reply_access deny all
 
icp_access allow localnet
icp_access deny all
 
http_port 8080 transparent
 
hierarchy_stoplist cgi-bin ?
 
cache_mem 256 MB
cache_dir ufs /var/spool/squid 2048 16 256
cache_mgr admin@email.com
cache_effective_user squid
cache_effective_group squid
 
access_log /var/log/squid/access.log squid
 
refresh_pattern ^ftp:        1440    20%    10080
refresh_pattern ^gopher:    1440    0%    1440
refresh_pattern (cgi-bin|\?)    0    0%    0
refresh_pattern .        0    20%    4320
 
visible_hostname yourdomain.com
 
icp_port 3130
 
always_direct    allow    all
 
forwarded_for off
 
coredump_dir /var/spool/squid

а вот iptables

#!/bin/sh
# squid server IP
SQUID_SERVER="192.168.1.1"
# Interface connected to Internet
INTERNET="eth0"
# Interface connected to LAN
LAN_IN="eth1"
# Squid port
SQUID_PORT="3128"
 
# DO NOT MODIFY BELOW
# Clean old firewall
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X
# Load IPTABLES modules for NAT and IP conntrack support
modprobe ip_conntrack
modprobe ip_conntrack_ftp
# For win xp ftp client
#modprobe ip_nat_ftp
echo 1 > /proc/sys/net/ipv4/ip_forward
# Setting default filter policy
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
# Unlimited access to loop back
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# Allow UDP, DNS and Passive FTP
iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT
# set this system as a router for Rest of LAN
iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE
iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT
# unlimited access to LAN
iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT
# DNAT port 80 request comming from LAN systems to squid 3128 ($SQUID_PORT) aka transparent proxy
iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT
# if it is same system
iptables -t nat -A PREROUTING -i $INTERNET -p tcp --dport 80 -j REDIRECT --to-port $SQUID_PORT
# DROP everything and Log it
iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

2

Какая ошибка-то? Мои телепатические способности сегодня не работают ab
И Вы как-то странно делаете: сквид у вас слушает порт 8080, а файерволл заворачивает на 3128... Вы уж определитесь

3

это распечаток получилось оба они у меня на 8080 порту  smile  а ошибка

root@centos ~]# squid service start
2010/04/08 13:26:06| parseConfigFile: line 1 unrecognized: 'cl all src all'
2010/04/08 13:26:06| parseConfigFile: line 5 unrecognized: ' '
FATAL: Bungled squid.conf line 7: acl Safe_ports port 80        # http
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.

и еще ругается на каталог /var/spool/cache

4

в первой строке пропущена первая буква "а"
в пятой проверьте, что за ковычки стоят

а что там про /var/spool/cache?

5

в конфиге acl all src all ни где не фигурирует из-за этого 2010/04/08 13:26:06| parseConfigFile: line 1 unrecognized: 'cl all src all' закоментите вот эту строчку acl all src all
2010/04/08 13:26:06| parseConfigFile: line 5 unrecognized: ' '
смотрите строку под номером 5

It is good day to die ...
MS Windows 10
Заметки о главном...

6

так с acl разобрались теперь вот что

[root@centos ~]# service squid start
init_cache_dir /var/spool/squid... Starting squid:         [FAILED]
[root@centos ~]# 

7

Hrafn пишет:

в первой строке пропущена первая буква "а"
в пятой проверьте, что за ковычки стоят

а что там про /var/spool/cache?

скорее всего прав не хватает на этот каталог

It is good day to die ...
MS Windows 10
Заметки о главном...

8 (08.04.2010 12:58:43 отредактировано )

а по поводу кэша: скорее всего путь указан не правильно и директория отсутствует...

i2ks пишет:
Hrafn пишет:

в первой строке пропущена первая буква "а"
в пятой проверьте, что за ковычки стоят

а что там про /var/spool/cache?

скорее всего прав не хватает на этот каталог

у меня в центоси нет такой директории вообще... кэш лежит в /var/spool/squid или /var/cache/squid

9

leonardo, покажи tail -20  /var/log/squid/cache.log или попробуй запустить так squid -z , а потом /etc/init.d/squid start

It is good day to die ...
MS Windows 10
Заметки о главном...

10

отредактировал на /var/cache/squid точно также

11

leonardo, ls -l /var/cache/squid

It is good day to die ...
MS Windows 10
Заметки о главном...

12 (08.04.2010 13:07:08 отредактировано )

i2ks

[root@centos ~]# squid -z
2010/04/08 14:03:01| parseConfigFile: line 5 unrecognized: ' '
FATAL: Bungled squid.conf line 7: acl Safe_ports port 80        # http
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.
[root@centos ~]# /etc/init.d/squid start
init_cache_dir /var/spool/squid... Starting squid:         [FAILED]
[root@centos ~]# 
[root@centos ~]# ls -l /var/cache/squid
ls: /var/cache/squid: No such file or directory
[root@centos ~]# ls -l /var/spool/squid
total 0

13 (08.04.2010 13:09:39 отредактировано )

что там в конфиге то ? поправил?  tail 10 /etc/squid/squid.conf|grep -v '#'

mkdir /var/cache/squid
chown -R squid:squid /var/cache/squid

It is good day to die ...
MS Windows 10
Заметки о главном...

14 (08.04.2010 13:16:10 отредактировано )

конфин вот в этих областях ругается

acl SSL_ports port 443 563
acl Safe_ports port 80        # http
acl Safe_ports port 21        # ftp
acl Safe_ports port 443        # https
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
[root@centos ~]# mkdir /var/cache/squid
[root@centos ~]# 
[root@centos ~]# vim /etc/squid/squid.conf
[root@centos ~]# 
[root@centos ~]# 
[root@centos ~]# 
[root@centos ~]# ls -l /var/cache/squid
total 0
[root@centos ~]# 
[root@centos ~]# 
[root@centos ~]# chown -R squid:squid /var/cache/squid
[root@centos ~]# 
[root@centos ~]# 
[root@centos ~]# service squid start
init_cache_dir /var/cache/squid... Starting squid:         [FAILED]
[root@centos ~]# 


[root@centos ~]# tail 10 /etc/squid/squid.conf|grep -v '#'
tail: cannot open `10' for reading: No such file or directory
==> /etc/squid/squid.conf <==
 
visible_hostname yourdomain.com
 
icp_port 3130
 
always_direct    allow    all
 
forwarded_for off
 
coredump_dir /var/cache/squid

15

перед service squid start, сделай squid -z, и покажи то что я тебе писал уже:  tail -20  /var/log/squid/cache.log

It is good day to die ...
MS Windows 10
Заметки о главном...

16

[root@centos ~]# squid -z
2010/04/08 14:33:19| parseConfigFile: line 5 unrecognized: ' '
FATAL: Bungled squid.conf line 7: acl Safe_ports port 80        # http
Squid Cache (Version 2.6.STABLE21): Terminated abnormally.
[root@centos ~]# tail -20  /var/log/squid/cache.log
tail: cannot open `/var/log/squid/cache.log' for reading: No such file or directory
[root@centos ~]# 

17

leonardo, Внимательно смотрите конфиг squid, у вас ошибки в конфиге, нет логов  к томуже. Возьмите конфиг по дефолту, не удаляйте коментарии а выполните стандартную настройку ab

It is good day to die ...
MS Windows 10
Заметки о главном...

18

точнее стандартную настройку, объясните smile

19

leonardo пишет:

точнее стандартную настройку, объясните smile

посмотрите squid.conf.default

It is good day to die ...
MS Windows 10
Заметки о главном...

20

есть у кого конфиг squid для сравнение?  ac

21

leonardo пишет:

есть у кого конфиг squid для сравнение?  ac

в инетрнете есть куча готовых конфигов для squid, даже есть генераторы конфигов, вам необходимо подставить нужные значения и опа, готово все ab Воспользуйтесь поиском все же ab Как подставите конфиг, так сраз сюда, получится - не -  получится ab

It is good day to die ...
MS Windows 10
Заметки о главном...