crower: (Crower)
crower ([personal profile] crower) wrote2015-04-29 04:28 pm
Entry tags:

Как кальмар стал сусликом

При загрузке страницы получил облом. Браузер ходит через прокси на другом компе. Залез в проксёвый комп и смотрю: sudo netstat -4tnlp | grep 3128
Пусто. Ну, думаю, отвалился сквид.
Но status squid говорит что тот живой.
Пид-файл остался? Ну и хрен с ним: семь бед - один ресет рестарт.
service squid restart.
"Ок", говорил - "поднялся".
Перезагружаю страницу в браузере, но тот всё равно твердит что сквид недоступен.
ps axuf | grep squid - вот же сквид, живёхонёк.
sudo netstat -4tnlp | grep 3128 - нет слушаемого порта.
Как это? Снова несколько раз повторяю последние пасы — без изменений.
Даю просто netstat и вижу, что на порте сквидовом есть соединения. То есть его типа никто не слушает, но соединения с ним устанавливаются. Смотрю netstat -ln без грипа и обнаруживаю что на tcp6 порт слушается…
Чешу репу и задаю lsof. Так же шняга. В углу черепной коробки шевелиться мысль: ты же и только что в другом окне пользовался wget-ом!? (на третьем компе интернет для которого доступен только через этот же сквид). Проверяю - работает.
С первого компа wget-ом проверяю - работает. Ага! Лезу в foxyproxy и вспоминаю, что с этого компа на проксёвый прокидывал ssh-тунель и запихивал туда трафик, на внутренний проксёвый адрес. Это больше было сделано для того чтобы ходить на тамошние внутренние адреса. Поднимаю тунель, проверяю — работает.
Но самое главное не это.
Сквид есть, работает, но его порта по ipv4 почему не видно (через netstat и lsof)?