Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Кэширующий прокси на Squid  (Прочитано 6010 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 6uest

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #15 : 09 Апреля 2008, 21:46:22 »
А как у тебя аутентификация сделана?

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #16 : 09 Апреля 2008, 22:31:16 »
По логину и паролю, через NCSA.


Думаешь это хоть как-то к моим поп3 и смтп относиться... я уже даже сквид погасил...stop сделал. Поставил ip_forward=1... прописал все разрешения.. не пойму.. почта не ходит ... хоть убей

Оффлайн 6uest

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #17 : 09 Апреля 2008, 22:48:05 »
ну значит дело не в сквиде - почту ковыряй.
а через squid почта не может ходить по определению. Либо NAT либо SOCKS для почты поднимай.
Кстати если почта поверх SSL, то она ходит через 993 порт.

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #18 : 09 Апреля 2008, 23:00:36 »
А вот все что я до этого делал - это NAT ? у меня в мозилле по умолчанию стоит 995... это что-то значит? я даже для него прописывал правила в iptables... все равно ноль...
А вообще может быть прописан Сервер входящей почты 995,  а ходить через другой порт?

Оффлайн Born

  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #19 : 09 Апреля 2008, 23:38:50 »
Подними socks сервер например этот _http://dedicatesupport.com/archives/28

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #20 : 10 Апреля 2008, 09:17:43 »
Спасибо за статейку... попробую...
Вопрос, а как он со сквидом работает... нет ни каких подводных камней?


Оффлайн 6uest

  • Активист
  • *
  • Сообщений: 302
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #21 : 10 Апреля 2008, 10:05:03 »
А если честно, должны ли быть прописаны acl для портов 25, 110... чтобы хоть куда-то почта проходила?
Почта через Squid не ходит.

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #22 : 10 Апреля 2008, 10:58:51 »
Это я прекрасно понимаю..... собаку съел на этом :)
Просто думаю как обойти... С Nat не вышло (перемучал весь iptables), сейчас осуществляю движение в сторону Socks. Хочу предусмотреть подводные камни во взаимодействии Socks и Squid.

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #23 : 10 Апреля 2008, 11:08:01 »
Парни, ко мне приходит просвещение.....
Маленький вопросик синтакса.... если у меня подсеть 192.168.0.0  маска 255.255.255.0 то в это строчке

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -p tcp --dport 25 -j SNAT --to-source адрес_внешнего_интерфейса

вместо /24 что должно быть написано???....


Начинаю чувствовать себя идиотом.

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #24 : 11 Апреля 2008, 07:12:09 »
Так какое назначение у /24.... если маска нулевая, то должно быть /0 ???


Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #25 : 11 Апреля 2008, 09:09:22 »
если у меня подсеть 192.168.0.0  маска 255.255.255.0 то в это строчке

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -d ! 192.168.1.0/24 -p tcp --dport 25 -j SNAT --to-source адрес_внешнего_интерфейса

вместо /24 что должно быть написано???....
Если подсеть 192.168.0.0, то в этой строчке должно быть 192.168.0.0, а не 192.168.1.0. :)

/24 - это маска, только записаная в другом виде. Это число означает количество единиц в бинарной записи маски.
Т.е. для 255.255.255.0 = 11111111 11111111 11111111 00000000 это как-раз и будет /24. Так что с маской в строке все в порядке.
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #26 : 11 Апреля 2008, 09:15:06 »
Я не понял, у тебя почта где расположена, на твоём сервере или где-то на внешнем?
если на внешнем то надо разрешать для почты не input, а forward

трафик проходит сначала iptables, потом squid, потом опят iptables. Есть ведь супермануал http://www.opennet.ru/docs/RUS/iptables/

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #27 : 11 Апреля 2008, 09:33:41 »
2 Lion-Simba:
Спасибо просветил, если честно, то я ставил /0,  так как думал, что нужно маску ставить как есть... и не понимал почему у меня вот так:

SNAT       tcp  --  anywhere            !anywhere            tcp dpt:smtp to:192.168.1.1
SNAT       tcp  --  anywhere            !anywhere            tcp dpt:pop3 to:192.168.1.1

2 jmur
Спасибо, да до этого мануальчика я достучался уже давно.. хороший ресурс...

После него у меня пошло просвещение в бошке...


Сегодня попробую исправить мои ошибочки.... о результатах отпишусь.

Спасибо за содействие.

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #28 : 11 Апреля 2008, 17:32:33 »
Решил поставить Socks.

Все сделал как здесь _http://dedicatesupport.com/archives/28

Что то не пашет :(

Вот лог файл сокса:

Оффлайн Dr911

  • Автор темы
  • Любитель
  • *
  • Сообщений: 58
    • Просмотр профиля
Re: Кэширующий прокси на Squid
« Ответ #29 : 11 Апреля 2008, 17:33:18 »
Apr 11 18:28:15 (1207920495) sockd[6846]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Apr 11 18:28:15 (1207920495) sockd[6846]: serverinit(): bind(192.168.0.100.1010): Address already in use (errno = 98)
Apr 11 18:28:15 (1207920495) sockd[6846]: fixsettings(): setting the unprivileged uid to 0 is not recommended
Apr 11 18:28:15 (1207920495) sockd[6846]: serverinit(): bind(192.168.0.100.1010): Address already in use (errno = 98)
Apr 11 18:28:15 (1207920495) sockd[6846]: sockdexit(): terminating
Apr 11 18:28:15 (1207920495) sockd[6846]: sockdexit(): terminating
Apr 11 18:29:00 (1207920540) sockd[6529]: pass(1): tcp/accept [: 192.168.0.227.50414 -> 192.168.0.100.1080
Apr 11 18:29:00 (1207920540) sockd[6529]: pass(1): tcp/accept [: 192.168.0.227.50414 -> 192.168.0.100.1080
Apr 11 18:29:00 (1207920540) sockd[6529]: pass(1): tcp/accept ]: 192.168.0.227.50414 -> 192.168.0.100.1080: socks protocol error
Apr 11 18:29:00 (1207920540) sockd[6529]: pass(1): tcp/accept ]: 192.168.0.227.50414 -> 192.168.0.100.1080: socks protocol error

 

Страница сгенерирована за 0.054 секунд. Запросов: 23.