Назад | Перейти на главную страницу

Как запустить squid в cygwin

У меня Cygwin установлен на машине с Windows, и я пытаюсь запустить squid. Но когда я бегу /usr/sbin/squid -i он ничего не делает, нет ответа, нет файлов журнала, ничего. Я пробовал искать решения, но все, что я нашел, - это одна особенно враждебная тема в списке симуляции кальмаров. В доко просто говорит бежать с -i установить как службу Windows

Нет необходимости запускать Squid в Cygwin; Гвидо Серассио утверждает бинарные установщики для Windows, invlufi. Попробуйте вместо этого использовать один из них; он имеет тот же интерфейс, что и версии для Linux.

Ссылки на acmeconsulting больше не актуальны. Страница, на которую часто ссылаются http://squid.acmeconsulting.it/index.html имеет Squid для Windows v2.7, который сильно устарел по сравнению с текущей версией v3.1. На этой странице есть ссылка на Squid for Windows v3.0. Там есть информация, что из-за проблем с Bazaar Squid для Windows по сути является мертвым и устаревшим проектом. Далее нет ссылки на v3.x для Windows. Поэтому, если вам нужно что-то более новое, чем 6-летнее программное обеспечение для Windows, вам нужно либо перейти на реализацию Cygwin, либо перейти на виртуальный компьютер с локальным экземпляром VMware с * nix, либо установить на недорогой частный облачный сервер.

Мой подход: сейчас я изучаю решение Cygwin. Если это не сработает, я перейду к установленному вручную экземпляру VMware. Если это не сработает, я могу попробовать предустановленное устройство VMWare (DansGuardian?), Но только если я могу получить версию для личного использования бесплатно. Если это не сработает, я приму, что Интернет просто медленный, и разберусь с этим. ;)

Другие предложения для Squid в Windows приветствуются, но, пожалуйста, давайте начнем отказываться от всех этих ссылок на прекрасную работу, проделанную в acmeconsulting - это просто больше не актуально.

HTH

Из этот ответ на суперпользователя, Я обнаружил, что сначала мне нужно запустить /usr/sbin/squid -z а потом /usr/sbin/squid. Файлы журнала появляются по адресу /var/log/squid/ после этого.

Установщик Squid MSI находится по адресу Установщик GitHub Squid для Windows. Это проект с открытым исходным кодом, упрощающий установку Squid в Windows. В настоящее время он основан на Cygwin Squid 3.3.3; Версия 3.5.1 скоро будет опубликована.

Посмотри на эта ссылка.
Сначала вас может заинтересовать -d вариант.

Вы также можете попробовать перекомпилировать squid в Cygwin (в setup.exe установите средства разработки).

Настроить /etc/resolv.conf файл . Я обнаружил эту проблему в режиме отладки!

$ /usr/sbin/squid.exe -f squid.conf -d 5 -N
2017/02/13 17:47:56| Starting Squid Cache version 3.3.3 for x86_64-unknown-cygwin...
2017/02/13 17:47:56| Process ID 9848
2017/02/13 17:47:56| Process Roles: master worker
2017/02/13 17:47:56| With 3072 file descriptors available
2017/02/13 17:47:56| Initializing IP Cache...
2017/02/13 17:47:56| DNS Socket created at [::], FD 4
2017/02/13 17:47:56| DNS Socket created at 0.0.0.0, FD 5
2017/02/13 17:47:56| /etc/resolv.conf: (2) No such file or directory
2017/02/13 17:47:56| Warning: Could not find any nameservers. Trying to use localhost
2017/02/13 17:47:56| Please check your /etc/resolv.conf file
2017/02/13 17:47:56| or use the 'dns_nameservers' option in squid.conf.
2017/02/13 17:47:56| Logfile: opening log daemon:/var/log/squid/access.log
2017/02/13 17:47:56| Logfile Daemon: opening log /var/log/squid/access.log
2017/02/13 17:47:56| WARNING: no_suid: setuid(0): (22) Invalid argument
2017/02/13 17:47:56| Store logging disabled
2017/02/13 17:47:56| Swap maxSize 0 + 262144 KB, estimated 20164 objects
2017/02/13 17:47:56| Target number of buckets: 1008
2017/02/13 17:47:56| Using 8192 Store buckets
2017/02/13 17:47:56| Max Mem  size: 262144 KB
2017/02/13 17:47:56| Max Swap size: 0 KB
2017/02/13 17:47:56| Using Least Load store dir selection
2017/02/13 17:47:56| Set Current Directory to /var/spool/squid
2017/02/13 17:47:56| Loaded Icons.