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  2008-01-11 19:01:58

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Problem ze Squidem.

Witam!
To jest mój pierwszy post na tym forum, więc proszę o wyrozumiałość, zapewniam, iż rychło się przystosuję do zasad tutaj panujących :-)
Ok, a teraz przejdźmy do rzeczy:
Postawiłem sobie na Debianie Lenny serwer udostępniający neta dla laptopa z Xp. Napisałem taki skrypt:
/etc/init.d/firewall

Kod:

echo "1">/proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE

Internet chodzi na lapie- spoko, ale jest ale... Niektóre strony internetowe ładują się normalnie godzinami... np onet.pl, a allegro.pl chodzi normalnie, więc postanowiłem zainstalować proxiaka, to rozwiązuje problem, jednak jest z nim problem. Po instalacji przez aptitude install squid skonfigurowałem go tak:
squid.conf

Kod:

http_port 3128 transparent
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
no_cache deny QUERY
cache_dir diskd /var/spool/squid 100 16 256
cache_store_log none
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
half_closed_clients off
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
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access deny to_localhost
acl mynetwork src 192.168.1.0/255.255.255.0
http_access allow mynetwork
http_access allow localhost
http_reply_access allow all
icp_access allow all
visible_hostname myfirewall@mydomain.com
append_domain .airnet.opole.pl
err_html_text admin@mydomain.com
deny_info ERR_CUSTOM_ACCESS_DENIED all
memory_pools off
coredump_dir /var/spool/squid
ie_refresh on

i dodałem do mojego firewalla' następującą linijkę:

Kod:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128

i wygląda on aktualnie tak:

Kod:

echo "1">/proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 3128

I tutaj zaczyna się górka... wpisuje adres np. allegro.pl na stacji... w przeglądarce pisze: oczekiwanie na onet.pl, załaduje 1 "pasek" i wyświetla błąd, że nie można połączyć się itd...
Pingi na stacji normalnie chodzią, więc w czym rzecz?
Proszę o pomoc i dzięki za odpowiedzi :-)

Offline

 

#2  2008-01-11 20:02:54

  bobycob - Członek z Ramienia

bobycob
Członek z Ramienia
Skąd: Wrocław
Zarejestrowany: 2007-08-15

Re: Problem ze Squidem.

Kod:

 REDIRECT --to-ports 3128

zmień na

Kod:

 DAT --to ip:3128

Offline

 

#3  2008-01-11 20:30:22

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Problem ze Squidem.

A jak Ci to nie zadziała to zmien

DAT --to ip:3128

na

DNAT --to ip:3128

;)


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#4  2008-01-11 20:39:59

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Re: Problem ze Squidem.

ok, dzięki, sprawdzę jutro rano i dam raport :)

Offline

 

#5  2008-01-12 10:04:51

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Re: Problem ze Squidem.

niestety teraz przy każdym razie, gdy odpalam skrypt wyskakuje

Kod:

debian:/home/maciek# /etc/init.d/firewall restart
Bad argument `—to'
Try `iptables -h' or 'iptables --help' for more information.

Tak samo jest jak w tym 1. sposobie.
Proszę o dalszą pomoc ;-)

Offline

 

#6  2008-01-12 10:50:20

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Re: Problem ze Squidem.

tak samo jest z --to ip -to ip itp...

Offline

 

#7  2008-01-12 11:03:42

  pasqdnik - Pijak ;-P

pasqdnik
Pijak ;-P
Skąd: Wrocław
Zarejestrowany: 2006-03-06

Re: Problem ze Squidem.

Kiedyś robiłem to za pomocą tego opisu:
http://www.cyberciti.biz/tips/linux-setup-transpare … id-howto.html
i działało ...


Dum spiro - spero ...
pozdrawiam, pasqdnik

Offline

 

#8  2008-01-12 11:57:56

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Re: Problem ze Squidem.

Postawiłem firewalla tak jak jest napisane w poradniku:

Kod:

echo "1">/proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth0 -p tcp –dport 80 -j DNAT –to 192.168.1.1:3128
iptables -t nat -A PREROUTING -i eth2 -p tcp –dport 80 -j REDIRECT –to-port 3128

to podczas startu wyskakuje mi, że nie widzi opcji:

Kod:

Bad argument `–dport'
Try `iptables -h' or 'iptables --help' for more information.
Bad argument `–dport'
Try `iptables -h' or 'iptables --help' for more information.

Offline

 

#9  2008-01-12 12:11:41

  maciek741992 - Użytkownik

maciek741992
Użytkownik
Zarejestrowany: 2008-01-09

Re: Problem ze Squidem.

Kod:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT -to ip:3128

I teraz wyskakuje mi

Kod:

Bad argument `ip:3128'
Try `iptables -h' or 'iptables --help' for more information

Offline

 

#10  2008-01-12 23:18:48

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: Problem ze Squidem.

I teraz wyskakuje mi...

zamiast "ip" musisz wpisać adres ip, np 192.168.1.2
ja zrobiłem to tak

Kod:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port  3128

eth0 interfejs od strony lanu


"God, root, what is difference?"

Offline

 

#11  2008-01-13 00:20:23

  kayo - Członek DUG

kayo
Członek DUG
Zarejestrowany: 2007-05-20

Re: Problem ze Squidem.


Having a Windows 95 box hooked to the internet is akin to walking naked into a prison carrying a carton of cigarettes.
-----------------
jid: kayo77//gmail.com  gg #1046710

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)