Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-07-15 08:59:58

  mpendzik - Nowy użytkownik

mpendzik
Nowy użytkownik
Zarejestrowany: 2014-07-15

Ubuntu +most+squid - bardzo muli

Witam serdecznie
Postanowiłem jako początkujący, postawić w sieci serwer proxy - taki transparentny, na samodzielnej maszynie między switchem a ruterem.
Niby wszystko okej - po pierwszej konfiguracji squid dział dość szybko - więc wyłączyłem komputer i poszedłem do domu. Następnego dnia masakra - strony wczytują się po około minucie. Wyczyściłem i przebudowałem cache ale bez skutku. Podejrzewam, że coś namieszałem w iptables - jeżeli ktoś mógłby mi coś podpowiedzieć - poniżej to co zrobiłem:
Po pierwsze konfiguracja mostu w network/interfaces:

Kod:

 auto lo
 iface lo inet loopback
 auto eth1
 iface eth1 inet static
 address 192.168.10.164
 netmask 255.255.255.0
 network 192.168.10.0
 broadcast 192.168.10.255

 auto br0
 iface br0 inet static
 address 192.168.10.163
 netmask 255.255.255.0
 network 192.168.10.0
 broadcast 192.168.10.255
 gateway 192.168.10.1
 bridge-ports eth0 eth1

Później do rc.local dodałem reguły:

Kod:

 route add default gw 192.168.10.1 dev br0
 ebtables -t broute -A BROUTING -p IPv4 --ip-protocol 6 --ip-destination-port 80 -j redirect --redirect-target ACCEPT
 iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80 -j REDIRECT --to-port 3128

Następnie odchaszowałem dwie linie w sysctl.conf:

Kod:

 net.ipv4.ip_forward=1
 net.ipv6.conf.all.forwarding=1

Następnie podstawowy konfig squida:

Kod:

 acl localnet src 192.168.10.0/24 # Your network here

 acl SSL_ports port 443
 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 block_www url_regex "/etc/squid3/block_http://acl"
 acl CONNECT method CONNECT

 http_access allow manager localhost
 http_access deny manager
 http_access deny !Safe_ports
 http_access deny block_www
 http_access allow localnet
 http_access deny to_localhost
 icp_access deny all
 htcp_access deny all

 http_port 3129
 http_port 3128 intercept
 hierarchy_stoplist cgi-bin ?
 access_log /var/log/squid3/access.log squid

 #Suggested default:
 refresh_pattern ^ftp: 1440 20% 10080
 refresh_pattern ^gopher: 1440 0% 1440
 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0
 refresh_pattern . 0 20% 4320
 # Leave coredumps in the first cache dir
 coredump_dir /var/spool/squid3

 #acl whitelist dstdomain "/etc/squid3/whitelist.txt"

 # Allow localnet machines to whitelisted sites
 #http_access allow localnet whitelist

 # block all other access
 http_access deny all
 cache_dir ufs /mnt/proxy_cache 100000 16 256 
 store_avg_object_size 10 MB

 cache_mem 1 GB
 maximum_object_size 10 MB

No i restart serwera:
W obecnej chwili serwer się uruchamia, squid nic nie loguje - dopiero jak z palca dodam regułe iptables któa przekierowuje ruch na port 3128 to zaczyna działać, ale cholernie muli....
Dodam jeszcze, że zaczęło się to dziać po próbie skonfigurowania dansguardiana - jednak teraz DansGuardian jest zatrzymany i kurcze nawet czyściłem iptables... bez skutku.
Proszę o pomoc :-)
Pozdrawiam serdecznie

Offline

 

#2  2014-07-15 09:01:39

  mati75 - Psuj

mati75
Psuj
Skąd: default city
Zarejestrowany: 2010-03-14
Serwis

Re: Ubuntu +most+squid - bardzo muli

Użyj normalnego systemu, nie Ubuntu.


[img]https://l0calh0st.pl/obrazki/userbar.png[/img]

Offline

 

#3  2014-07-15 09:06:08

  mpendzik - Nowy użytkownik

mpendzik
Nowy użytkownik
Zarejestrowany: 2014-07-15

Re: Ubuntu +most+squid - bardzo muli

:-) Ubuntu w wersji serwer jest nawet spoko -  bynajmniej serwer www mi działa na tym systemie i nie ma problemów :-)

Ostatnio edytowany przez mpendzik (2014-07-15 09:06:22)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.007 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00117 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.224.59.138' WHERE u.id=1
0.00062 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.224.59.138', 1732206200)
0.00045 SELECT * FROM punbb_online WHERE logged<1732205900
0.00050 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=26130 AND t.moved_to IS NULL
0.00006 SELECT search_for, replace_with FROM punbb_censoring
0.00141 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=26130 ORDER BY p.id LIMIT 0,25
0.00073 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26130
Total query time: 0.00507 s