Здравствуйте, помогите разобраться, есть три вопроса:
1. Есть настроенный named на сервере на котором 2 сетёвки, одна смотрит наружу другая во внутрь. На самом сервере имена преобразуются нормально, а из внутренней сети нет. Пишет refuse отказано. по видимому что то связано с безопасностью. named запускается в chroot
Подскажите пожалуйста что необходимо прописать в конфиге, что бы заработало из локальной сети.
2. Есть настроенный squid какую необходимо опцию вписать в конфиг что бы не возможно было узнать внутренние ip адреса. forwarded_for off не помогло.
3. Так же по squid, если в браузере прописан ip прокси сервера, то всё работает нормально. Если же убираю эту запись в браузере, а на сервере где установлен squid перенаправляю пакеты с 80 порта на порт squid-а, то squid говорит что не правильный протокол, это происходит из за того что пакет предназначен был не ему, мы его принудительно перенаправили, что бы всё было нормально необходимо что то прописать в конфиге, кто знает что помогите пожалуйста.
За помощь заранее благодарен.
Named и squid
в догонку конфиги
named
options
{
directory "/etc/namedb";
pid-file "/var/run/named.pid";
statistics-file "/var/run/named.stats";
memstatistics-file "/var/run/named_mem.stats";
allow-query
{
localhost;
};
listen-on port 53
{
127.0.0.1;
XXX.XXX.XXX.XXX; внутренний
XXX.XXX.XXX.XXX; внешний
};
recursion yes;
};
logging
{
channel default_syslog
{
file "/var/log/named.log" versions 3 size 100k;
// syslog daemon;
severity info;
print-time yes;
print-category yes;
};
channel default_debug
{
file "/var/run/named.run";
severity dynamic;
};
channel security_syslog
{
file "/var/log/named.security.log" versions 3 size 100k;
severity info;
print-time yes;
print-category yes;
};
category default
{
default_syslog;
default_debug;
};
category security
{
security_syslog;
};
category unmatched
{
null;
};
channel default_stderr
{
stderr;
severity info;
};
channel null
{
null;
};
};
дальше описание файлов зон
squid
http_port 3128
#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 CONNECT method CONNECT
http_access allow manager localhost
http_access deny manager
icp_access allow all
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
#cache deny QUERY
cache_mem 128 MB
maximum_object_size_in_memory 128 KB
cache_dir ufs /var/spool/squid/cache 1024 16 256
cache_store_log none
pid_filename /var/log/squid/squid.pid
minimum_object_size 1 KB
maximum_object_size 1024 KB
cache_swap_low 80
cache_swap_high 85
cache_effective_user squid
cache_effective_group squid
#access_log none
#logfile_rotate 1
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
acl apache rep_header Server ^Apache
#broken_vary_encoding allow apache
visible_hostname metallista.com
error_directory /usr/share/squid/errors/Russian-1251
coredump_dir /var/spool/squid/cache
acl deny_ban url_regex "/etc/squid/deny_url"
acl deny_ban url_regex "/etc/squid/deny_ban"
acl banners url_regex "/etc/squid/banner.list"
http_access deny banners
далее идёт описание acl и http_access
кстати на acl all src 0.0.0.0/0.0.0.0 почему то ругается
В секцию options вам надо добавить следующее:
[console]
forwarders { 192.168.10.1;
192.168.9.1; };[/console]
Адрес DNS-серверов указываете провайдера или любые другие на выбор (google, opendns и т.д.)
elve спасибо за помощь
[console]allow-query
{
localhost;
};
[/console]
при таком внцтрення сеть и не должна преобразовывать