squid

PCLinuxOS

Модератор: Bizdelnick

Аватара пользователя
Courage
Сообщения: 113
ОС: Mandriva2009.0PP/KUbuntu9.04

squid

Сообщение Courage »

Есть необходимость настроить раздачу интернета в локальную сеть.
В мандриве есть утилита которая позволяет настройть всё буквально в 2 клика, но покаким-то причинам сетевая карта которая смотрить в локалку отсутвует в выборе интерфейсов именна уже на саму раздачу.
Имеем:
Mandriva linux 2009.0 PP, eth0 (инет), eth1 (локалка).
ifconfig

Код:

eth0 Link encap:Ethernet HWaddr 00:19:DB:66:27:C2 inet addr:192.168.141.12 Bcast:192.168.141.255 Mask:255.255.255.0 inet6 addr: fe80::219:dbff:fe66:27c2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5080872 errors:0 dropped:0 overruns:0 frame:0 TX packets:7216781 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2433970463 (2.2 GiB) TX bytes:2129172446 (1.9 GiB) Interrupt:23 Base address:0xb000 eth1 Link encap:Ethernet HWaddr 00:0C:76:21:0B:91 inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20c:76ff:fe21:b91/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5802 errors:0 dropped:0 overruns:0 frame:0 TX packets:9325 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:740070 (722.7 KiB) TX bytes:8538864 (8.1 MiB) Interrupt:16 Base address:0xc00 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:97107 errors:0 dropped:0 overruns:0 frame:0 TX packets:97107 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7716630 (7.3 MiB) TX bytes:7716630 (7.3 MiB)


Настройки winxp:

Код: Выделить всё

IP: 192.168.0.2
маска: 255.255.255.0
шлюз: 192.168.0.1
DNS: 192.168.0.1


Сеть между компами настроенна верно, т.к. самба фунционирует.
Для настроек сквида использовал: это, это и это.

Пробывал каждый вариант и ни один не получился. :( Помогите и повозможности научите натраивать сквид именно с консоли, хотя бюы просто доя раздачи инета в сеть.

P.S. Убедительная просьба не ссылать на тонны документаций в особенности на англю языке. Полностью сквид знать мне пока не нужно, нужа самая малость.
Not visible to users.
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: squid

Сообщение SinClaus »

В конфиге все написано. В общем-то нужно найти и убедиться, что правильно описаны
а) порт на котором squid ждет соединения
б) порты, которые он должен пробрасывать.
У клиента нужно явно указывать адрес и порт прокси. "Прозрачный прокси" делается при помощи NAT/iptables и squid, что тебе наверняка не по силам, там читать нужно :)
Спасибо сказали:
Аватара пользователя
ivan2ksusr
Сообщения: 882
ОС: Mac OS X, openSUSE

Re: squid

Сообщение ivan2ksusr »

Вы же сами дали ссылки, во 2й ссылке все расписано так как вам надо, быстро и легко)
Как вариант: читаем
Спасибо сказали:
Аватара пользователя
Courage
Сообщения: 113
ОС: Mandriva2009.0PP/KUbuntu9.04

Re: squid

Сообщение Courage »

Лучше юы всё всёже помогли, а не давали ссылки и говрили про мои способности. Яж в форум обратился не для того чтоб получить ссылки которые даёт гугл, верно?

$ netstat -rn

Код: Выделить всё

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.141.0   0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
0.0.0.0         192.168.141.1   0.0.0.0         UG        0 0          0 eth0


Так получается если натраивать с второй ссылки, которую я писал.

При включении squid говрит это:

Код: Выделить всё

squid (pid 10965) запущен...
2009/07/01 19:17:38| WARNING: '0.0.0.0/0.0.0.0' is a subnetwork of '0.0.0.0/255.255.255.0'
2009/07/01 19:17:38| WARNING: because of this '0.0.0.0/255.255.255.0' is ignored to keep splay tree searching predictable
2009/07/01 19:17:38| WARNING: You should probably remove '0.0.0.0/0.0.0.0' from the ACL named 'all'


Интернета на втором компе всётак и нет. Может быть что-то с фаерволом? Если подозрения на счёт него есть, то скажите какой командой отобразить его настройки/параметры.
Очень нужно отдать интернет.
Not visible to users.
Спасибо сказали:
mudrik
Сообщения: 109

Re: squid

Сообщение mudrik »

а на компе со сквидом, он работает? сайты открываютцася?

смотрите конфиг. настраивайте. обычно если сеть настроена и компы видят друг друга, то ни каких проблем не должно быть.

посмотрите в конфиге сквида, какой адрес для него прописан и порт? к примеру 192.168.0.1:3128. на втором компе вводите в настройки прокси и должно всё работать.
Спасибо сказали:
Аватара пользователя
Courage
Сообщения: 113
ОС: Mandriva2009.0PP/KUbuntu9.04

Re: squid

Сообщение Courage »

Я ничего не стал мудрить сделал всё по готовому шаблону который нашёл на сайте.
Настройки такие:

Код: Выделить всё

acl my_network src 192.168.0.0/24
acl all src 0.0.0.0/24
http_access allow my_network
http_access deny all

Настройки сети в winxp:

Код: Выделить всё

ip 192.168.0.2
netmfsk 255.255.255.0
broadcast 192.168.0.1
DNS 192.168.0.1

В коммандной строке винда на пинг не отвечает. Надо сделать будет ещё трассировку, может в ней будет видно откуда сигнал перестаёт идти.
На линуксе интернет есть, но он насколько я понимаю работает без сквида.
Сама сеть между компами работает. пинги идут, samba работает.
Кстати а настройки прокси в браузере винды я пропустил. С работы приду -- поробую.
Вообще есть возможность узнать раздаёт ли линукс интернет? Можноли посмотреть маршруты? Я только начинаю во всё это дело вникать, поэтому брать всё с нахвата очень сложно и мне просто не обходима Ваша помощь и понимание...
Not visible to users.
Спасибо сказали:
Аватара пользователя
Courage
Сообщения: 113
ОС: Mandriva2009.0PP/KUbuntu9.04

Re: squid

Сообщение Courage »

Всёже раздал интернет.
Всё оказалось просто.
Ошибка была в DNS. который прописан здесь: /etc/resolv.conf

Код: Выделить всё

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.120.2

Заметить, что ошибка именно в DNS удалось с помощи утилит:
в windows.

Код: Выделить всё

tracert -d
nslookup

Сам интернет раздал через iptables предварительно удалив все его правила.

Код: Выделить всё

iptables -F FORWARD
iptables -t nat -F
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
service iptables save
Not visible to users.
Спасибо сказали: