Автор Тема: Transparent Squid  (Прочетена 3175 пъти)

mozly

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Transparent Squid
« -: Jan 14, 2004, 23:40 »
Хай,

Та значи trnasparent proxy-to ми заработи. Проблема беше ,че бях пропуснал httpd_accel_host virtual. НО сега има друг проблем. Като стартирам дадена страница ми казва ,че прокси сървъра не може да направи DNS заявка ,защото DNS сървъра му казва :

        Error domain name : Unable to determina the IP address of the host (Не казва това точно по този начин ,но съдържанието е същото)

Прегледах си всички настроики свързани с DNS-a ,дори направих така ,че nameserver-ите да се адват от squid.conf

някакви идеи '<img'>
Активен

BMW - MPowering The Generation

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Transparent Squid
« Отговор #1 -: Jan 15, 2004, 23:45 »
Случайно да не казва:
Примерен код
При опит да бъде доставен обектът: http://www.blabla.com/

Възникна следната грешка:
Не може да бъде намерен IP адресът на сървъра http://www.blabla.com

Сървърът на имена даде следното съобщение:
No DNS records

Това означава, че:

   Кеш сървърът не е в състояние да определи адреса на сървъра,
   зададен в пътя до искания обект.
   Проверете дали пътят до искания обект е правилен.
Активен

http://www.openlab.info мрежова лаборатория

mozly

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Transparent Squid
« Отговор #2 -: Jan 16, 2004, 06:53 »
Точно това ми дава '<img'>
Активен

BMW - MPowering The Generation

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Transparent Squid
« Отговор #3 -: Jan 16, 2004, 14:17 »
Ами от машината на която ти е Скуид-а
root@Squid_ma6ina:~# resolveip yahoo.com
на мен ми дава
IP address of yahoo.com is 66.218.71.198

ако ти се ресолва правилно -> скуид.конф
Цитат
#  TAG: dns_children
# Note: This option is only available if Squid is rebuilt with the
#       --disable-internal-dns option
#
#The number of processes spawn to service DNS name lookups.
#For heavily loaded caches on large servers, you should
#probably increase this value to at least 10.  The maximum
#is 32.  The default is 5.
#
#You must have at least one dnsserver process.
#
#Default:
# dns_children 5

#  TAG: dns_retransmit_interval
#Initial retransmit interval for DNS queries. The interval is
#doubled each time all configured DNS servers have been tried.
#
#
#Default:
# dns_retransmit_interval 5 seconds

#  TAG: dns_timeout
#DNS Query timeout. If no response is received to a DNS query
#within this time then all DNS servers for the queried domain
#is assumed to be unavailable.
#
#Default:
# dns_timeout 5 minutes

#  TAG: dns_defnameson|off
# Note: This option is only available if Squid is rebuilt with the
#       --disable-internal-dns option
#
#Normally the 'dnsserver' disables the RES_DEFNAMES resolver
#option (see res_init(3)).  This prevents caches in a hierarchy
#from interpreting single-component hostnames locally.  To allow
#dnsserver to handle single-component names, enable this
#option.
#
#Default:
# dns_defnames off

#  TAG: dns_nameservers
#Use this if you want to specify a list of DNS name servers
#(IP addresses) to use instead of those given in your
#/etc/resolv.conf file.
#On Windows platforms, if no value is specified here or in
#the /etc/resolv.conf file, the list of DNS name servers are
#taken from the Windows registry, both static and dynamic DHCP
#configurations are supported.
#
#Example: dns_nameservers 10.0.0.1 192.172.0.4
#
#Default:
# none

ако ли не -> /етц/ресолв.конф примерно
Цитат
nameserver 212.116.128.2

това е ИП на ДНС на доставчика ти

Забравих ...
пробвай в браузър да отвориш някоя сайт така
http://66.218.71.198
http://193.201.172.98
Активен

http://www.openlab.info мрежова лаборатория

mozly

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Transparent Squid
« Отговор #4 -: Jan 16, 2004, 17:39 »
Та значи сървъра си ми резолвва правилно ,защото сам добвил в /etc/resolv.conf DNS сървърите.Но не мога да разбера ,защо в squid.conf-a ,който си ми дал всички редове са коментирани. И аз ли трябва да ги направя така (и така да са пак същото си дава).Ето точно какво ми дава:

Примерен код

ГРЕШКА
Заявеният обект не може да бъде доставен

--------------------------------------------------------------------------------

При опит да бъде доставен обектът: http://dir.bg/

Възникна следната грешка:

Не може да бъде намерен IP адресът на сървъра dir.bg
Сървърът на имена даде следното съобщение:

Name Error: The domain name does not exist.
Това означава, че:

   Кеш сървърът не е в състояние да определи адреса на сървъра,
   зададен в пътя до искания обект.
   Проверете дали пътят до искания обект е правилен.





Това го дава без значение дали се опитвам да отворя сайт чрез ИП адрес или чрез пълното му име '<img'>
Активен

BMW - MPowering The Generation

Uvigii

  • Напреднали
  • *****
  • Публикации: 381
    • Профил
Transparent Squid
« Отговор #5 -: Jan 17, 2004, 11:56 »
Хммм.
и по ИП дава същото ?!
1.А ако пробваш да сложиш нов скуид.конф ?
Защото доколкото разбрах си го редактирал доста ?
2.А като си го компилирал какви опции си избрал ?

Идеята ми е да накараш скуида да работи (макар и не прозрачно)
и след това променяш 1 по 1 за да видиш точно къде се дъни.

Аха ... сега видях
етц/ресолв серверите не се добавят никаде
той скуидчо сам си ги чете
+ това при стартиран (нормално) скуидчо си тества ДНС серверите
и ако не бачкат спира !
как стартираш скуид-а ?!
Активен

http://www.openlab.info мрежова лаборатория

mozly

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Transparent Squid
« Отговор #6 -: Jan 17, 2004, 13:08 »
Squid-a  си стартира чудесно ,тества си ДНС-ите ,казва че всичко е точно и се зарежда нормално. ДНС-ите се добавят ор резолв.конф-а (защото аз така са "наредил") ,но и да ги опиша в squid.conf-a нищо не се променя. Та значи squid-a си бачка отлично ,но само ,ако не е transparent (нагласям в браузърите покси и т.н.). Конфигурационният скрипт го стартирах ето така :

Примерен код

./configure --prefix=/usr/local/squid --enable-delay-pools --enable-cache-digests --enable-removal-policies --enable-icmp
Активен

BMW - MPowering The Generation

vampi

  • Напреднали
  • *****
  • Публикации: 106
  • Distribution: Debian
  • Window Manager: KDE
    • Профил
Transparent Squid
« Отговор #7 -: Jan 18, 2004, 02:25 »
Ми щом си работи като му задаваш ръчно прокси на browser-а виж дали в squid.conf имаш нещо от сорта:
Цитат

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

Мисля, че и там може да ти идва проблема! (поне при мене беше там) '<img'>

П.П.: това в момента го гледам от тук, ако искаш хвърли му един поглед.
Активен

Debian -
One Distro To Rule Them All...

mozly

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Transparent Squid
« Отговор #8 -: Jan 18, 2004, 22:06 »
ОКЕЙ наи-сетне заработи както подобава. Значи в новите весии 2.5 има една опцийка ,която не бях забелязал.

httpd_accel_single_host on|off

тя трябва да е на off ,за да се използват redirectors ,host table or DNS за мапване на имената.

БЛАГОДАРЯ за помощта относно разрешаването на проблема !!
Активен

BMW - MPowering The Generation

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Transparent KDE 3.1
Настройка на програми
KageMusha 0 1474 Последна публикация Jul 10, 2004, 22:56
от KageMusha
Проблем със SQUID transparent
Настройка на програми
BRADATA 26 7004 Последна публикация Sep 04, 2004, 15:29
от
transparent proxy проблем
Хардуерни и софтуерни проблеми
Hapkoc 21 6358 Последна публикация Dec 26, 2005, 18:37
от
Transparent squid
Настройка на програми
laskov 2 2086 Последна публикация Jul 24, 2008, 19:23
от VladSun
Transparent proxy problem
Настройка на програми
limbozon 9 2698 Последна публикация Apr 15, 2010, 16:51
от Acho