Назад | Перейти на главную страницу

Интернет замедлился из-за настройки SQUID Server

Недавно я установил для нашего офиса сервер squid.

У меня есть компьютер (A) с

This ссылка на сайт is my reference.

Everything worked fine for 2 days. All of a sudden internet speed went down drastically. When I connected the internet cable to my laptop to test the internet speed it was fine. Again when I reconnected it back to computer A everything was normal. This happened 4 times in a week. Could anyone here please help me why the internet speed is going down and it becomes normal when I reconnect the cable.

РЕДАКТИРОВАТЬ:
Rebooting the system (computer A) didn't make a difference. I have changed iptables so that http traffic doesn't redirect to 3128 port any further, still no change in the internet speed. I think the problem is not with squid but with something else. Here are my iptable rules

SQUID_SERVER="10.1.1.1"

INTERNET="eth1"

LAN_IN="eth0"

SQUID_PORT="3128"

PROXYSERVERS=(Atlanta Baltimore Boston Chicago Dallas Denver Houston KansasCity LosAngeles Miami NewYork Philadelphia Phoenix SanAntonio SanDiego SanJose Seattle Washington)
SERVERLEN=${#PROXYSERVERS[*]}
I=0

iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -t mangle -F
iptables -t mangle -X

modprobe ip_conntrack
modprobe ip_conntrack_ftp

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT

iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

iptables -A INPUT -i $INTERNET -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables --table nat --append POSTROUTING --out-interface $INTERNET -j MASQUERADE
iptables --append FORWARD --in-interface $LAN_IN -j ACCEPT

iptables -A INPUT -i $LAN_IN -j ACCEPT
iptables -A OUTPUT -o $LAN_IN -j ACCEPT

while [ $I -lt $SERVERLEN ]; do
    iptables -t nat -A PREROUTING -i $LAN_IN -p tcp -d ${PROXYSERVERS[$I]}.wonderproxy.com --dport 80 -j ACCEPT 
    let I++
done
iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j DNAT --to $SQUID_SERVER:$SQUID_PORT

iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT
iptables -A INPUT --protocol tcp --dport 443 -j ACCEPT
iptables -A INPUT --protocol tcp --dport 22 -j ACCEPT

iptables -A INPUT -j LOG
iptables -A INPUT -j DROP

Я бы также поискал проблему с DNS, на всякий случай ...

Вы можете попробовать очистить кеш Squid при падении скорости, чтобы проверить, не связана ли проблема с тем, что кеш становится слишком большим для вашего компьютера:

squid -k shutdown
mv /var/squid/cache /var/squid/cache.old
squid -z
squid
rm /var/squid/cache.old

(Замените / var / squid / cache любым каталогом кеша Squid)

Это должно очистить ваш кеш и позволить вам убедиться, что ваша проблема с производительностью не имеет ничего общего с коробкой, если это не решит проблему. В противном случае это означает, что вам может потребоваться больше памяти (производительность Squid напрямую зависит от доступной памяти) на вашем компьютере.