LinuxForum.Fans
Тема

squid перестал корректно работать. Помогите.

Автор: dsplin 29 сообщений 5015 просмотров
17.09.2014 13:48 · отредактировано #392898

Всем привет. Нужна ваша помощь. Ситуация такая: Имею Ethernet модем который пропускает весь трафик на сервер выполняющий роль интернет-шлюза (работает на GNU / Linux CentOS 5.5). Роль брандмауэра выполняет iptables, а также есть настроенный прозрачный прокси с помощью squid. Недавно слетела сетевая карта. пришлось менять на новою (такая же только другой мак адрес в ней). После этого squid перестал работать. то есть если раньше доступ к нету бил разрешен только избранным пользователям то теперь всем. как зделать так чтобы squid опять стал фильтровать пользователей. Или это где то надо было в iptables мак адрес менять?

17.09.2014 14:39 #392904

возможно изменилось имя карточки. проверьте вывод ifconfig

17.09.2014 15:03 #392908
osorkon написал:
возможно изменилось имя карточки. проверьте вывод ifconfig

Какой карточки?

17.09.2014 15:31 · отредактировано #392909
dsplin написал:
Всем привет. Нужна ваша помощь. Ситуация такая: Имею Ethernet модем который пропускает весь трафик на сервер выполняющий роль интернет-шлюза (работает на GNU / Linux CentOS 5.5). Роль брандмауэра выполняет iptables, а также есть настроенный прозрачный прокси с помощью squid. Недавно слетела сетевая карта. пришлось менять на новою (такая же только другой мак адрес в ней). После этого squid перестал работать. то есть если раньше доступ к нету бил разрешен только избранным пользователям то теперь всем. как зделать так чтобы squid опять стал фильтровать пользователей. Или это где то надо было в iptables мак адрес менять?

ifconfig -a он покажет как на самом деле называются сетевые интерфейсы (если менялм сетевую карту, то она теперь не eth0 или eth1 а eth2 и т.д.). потом заменить название интерфейса в iptables ну и во всех конфигах которые участвуют в работе там допустим dhcp и т.д.

17.09.2014 16:07 · отредактировано #392912
"GoUpInSmoke" написал:
потом заменить название интерфейса в iptables ну и во всех конфигах которые участвуют в работе там допустим dhcp и т.д.

не надо такого гемороя, открываете файлик:

text

/etc/udev/rules.d/70-persistent-net.rules

в нем ищите свою карточку по MAC адресу, далее ищите параметр с вашим сетевым интерфейсом, и меняете например параметр NAME="eth1" на NAME="eth0"
Сервер перезагружать не надо, выполняете от root:
[console]
udevadm control --reload-rules
[/console]

Все. Теперь проверяте свой шлюз или что там у вас.

17.09.2014 17:03 #392914

Старая сетевая била под интерфейсов eth0. поэтому я когда подключил новую сетевую карту, то новый мак адрес сразу прописал в файле ifcfg-eth0. и сеть заработала (правде не совсем корректно). то есть интерфейс остался тот же.

17.09.2014 17:44 #392918
i2ks написал:
[quote="GoUpInSmoke"] потом заменить название интерфейса в iptables ну и во всех конфигах которые участвуют в работе там допустим dhcp и т.д.

не надо такого гемороя, открываете файлик:

text

/etc/udev/rules.d/70-persistent-net.rules

в нем ищите свою карточку по MAC адресу, далее ищите параметр с вашим сетевым интерфейсом, и меняете например параметр NAME="eth1" на NAME="eth0"
Сервер перезагружать не надо, выполняете от root:
[console]
udevadm control --reload-rules
[/console]

Все. Теперь проверяте свой шлюз или что там у вас.[/quote]

У меня файла 70-persistent-net.rules по пути /etc/udev/rules.d/70-persistent-net.rules нету.

17.09.2014 17:46 · отредактировано #392919

покажи тогда:

text

ls -l  /etc/udev/rules.d/

и

text

ls -l  /etc/udev/
17.09.2014 18:12 #392922
i2ks написал:
покажи тогда:
text

ls -l  /etc/udev/rules.d/

и

text

ls -l  /etc/udev/

ls -l /etc/udev/rules.d/

[console][root@lady-selfip default]# ls -l /etc/udev/rules.d/
total 104
-rw-r--r-- 1 root root 515 Сер 5 2010 05-udev-early.rules
-rw-r--r-- 1 root root 948 Жов 4 2010 40-multipath.rules
-rw-r--r-- 1 root root 15650 Сер 5 2010 50-udev.rules
-rw-r--r-- 1 root root 471 Сер 5 2010 51-hotplug.rules
-rw-r--r-- 1 root root 143 Лип 4 2009 60-net.rules
-rw-r--r-- 1 root root 1088 Січ 7 2007 60-pcmcia.rules
-rw-r--r-- 1 root root 316 Січ 20 2010 60-raw.rules
-rw-r--r-- 1 root root 9014 Бер 31 2010 60-wacom.rules
-rw-r--r-- 1 root root 129 Бер 31 2010 61-uinput-stddev.rules
-rw-r--r-- 1 root root 214 Бер 31 2010 61-uinput-wacom.rules
-rw-r--r-- 1 root root 585 Чер 11 2010 80-hasp.rules
-rw-r--r-- 1 root root 1823 Січ 21 2009 85-pcscd_ccid.rules
-rw-r--r-- 1 root root 114 Січ 21 2009 90-alsa.rules
-rw-r--r-- 1 root root 61 Сер 5 2010 90-dm.rules
-rw-r--r-- 1 root root 82 Бер 6 2011 90-hal.rules
-rw-r--r-- 1 root root 107 Сер 5 2010 95-pam-console.rules
-rw-r--r-- 1 root root 2319 Лип 14 2008 bluetooth.rules
[/console]


ls -l /etc/udev/

[console][root@lady-selfip default]# ls -l /etc/udev/
total 28
drwxr-xr-x 2 root root 4096 Січ 26 2011 makedev.d
drwxr-xr-x 2 root root 4096 Лис 12 2011 rules.d
drwxr-xr-x 2 root root 4096 Чер 1 2010 scripts
-rw-r--r-- 1 root root 226 Сер 5 2010 udev.conf
[/console]

18.09.2014 09:29 #392971

60-net.rules

18.09.2014 11:02 #392987
i2ks написал:
60-net.rules

в нем нет никаких карточок. там только прописан путь:

18.09.2014 11:06 #392989

Я mac менял в /etc/sysconfig/networking/profiles/gefault в файле ifcfg-eth0 (там все данные по этому интерфейсу).

18.09.2014 11:23 #392994

еще должны быть данные здесь: /etc/sysconfig/network-scripts/ifcfg-eth0

18.09.2014 12:18 #393006
i2ks написал:
еще должны быть данные здесь: /etc/sysconfig/network-scripts/ifcfg-eth0

тут тоже изменен. Но есть в этой папке еще файл ifcfg-eth0.bak содержание которого мне не совсем понятно. по с равнению с ifcfg-eth0 он очень обрезан и mac там другой.

18.09.2014 12:54 #393016

покажи тогда содержание 2х файлов, и текущий МАС адрес сетевого интерфейса

18.09.2014 18:34 #393046
i2ks написал:
покажи тогда содержание 2х файлов, и текущий МАС адрес сетевого интерфейса

текущий МАС адрес - 00:1E:58:9F:FD:DF

ifcfg-eth0


ifcfg-eth0.bak

24.09.2014 11:46 #393636

Есть еще у кого то какие то идеи?

24.09.2014 19:29 #393698

dsplin, а в ifcfg-eth0 ip-address правильный? И его действительно надо вручную прописывать? Может старая карта айпи-адрес получала по DHCP?

25.09.2014 10:31 · отредактировано #393755
urfin написал:
dsplin, а в ifcfg-eth0 ip-address правильный? И его действительно надо вручную прописывать? Может старая карта айпи-адрес получала по DHCP?

Не думаю. После смены сетевой карты, сеть не работала до того момента пока не поменял в
ifcfg-eth0 мак адрес со старого на новый. то есть кроме мак адреса я нечего не поменял.

26.09.2014 14:32 · отредактировано #393898

А может бить проблема в squid логах, или например iptables нужно поковырять?

Войдите или зарегистрируйтесь, чтобы ответить.