Отсутствует файл polipo/config в /usr/local/etc/
3 ответа
Файл конфигурации не будет создан автоматически. Вам нужно получить образец файла конфигурации. Запустите эту команду в терминале:
curl -o ~/.polipo https://raw.githubusercontent.com/jech/polipo/master/config.sample
и для запрещенных URL:
curl -o ~/.polipo-forbidden https://raw.githubusercontent.com/jech/polipo/master/forbidden.sample
Затем перезапустите polipo, чтобы убедиться, что он будет использовать файл конфигурации:
launchctl unload /usr/local/opt/polipo/homebrew.mxcl.polipo.plist launchctl load /usr/local/opt/polipo/homebrew.mxcl.polipo.plist
Если это произвело
Service is disabled
ошибка, попробуйте эту команду, чтобы перезапустить полиомиелит:brew services restart polipo
Теперь откройте этот адрес в вашем браузере: http://127.0.0.1:8123/polipo/config
Вы должны увидеть эту строку вверху:
configFile /Users/YourUserName/.polipo Configuration file.
Если это так, вам нужно изменить
~/.polipo
настроить свой экземпляр polipo.Есть еще один способ, который не рекомендуется. Вы можете сделать свой конфигурационный файл на
/usr/local/etc/polipo/config
а затем создать мягкую ссылку на/etc/polipo/config
с этими командами:mkdir /usr/local/etc/polipo/ curl -o /usr/local/etc/polipo/config https://raw.githubusercontent.com/jech/polipo/master/config.sample sudo ln -sfv /usr/local/etc/polipo/config /etc/polipo/config
Затем перезапустите Polipo и убедитесь в правильности расположения вашего файла конфигурации. Вы можете изменить конфигурационный файл на
/usr/local/etc/polipo/config
,
Я также использовал brew для установки polipo на Mac OS. Та же проблема, с которой вы встречались.
На самом деле, вам нужно создать файл конфигурации. Путь неудачи ~/.polipo
,
После запуска службы polipo (brew services start polipo
) Откройте ссылку: http://127.0.0.1:8123/polipo/config
socksParentProxy = "127.0.0.1:1086"
socksParentProxy
socksProxyType = socks5
proxyAddress = "::0" # both IPv4 and IPv6
proxyPort = 8123
Если полипо не работает:
Я тоже хотел установить polipo, но даже с предоставленными здесь конфигурационными файлами я получал:
Error: polipo has been disabled because it is not supported upstream!
(Чип MacBook Pro M1. Мой socks-прокси был сгенерирован с
ssh -D 8000 -C -N myuser@statichost
из-за некоторых требований статического IP).
Итак, я узнал, что вы также можете использовать пакет npm для преобразования прокси-сервера socks в прокси-сервер http: https://www.npmjs.com/package/http-proxy-to-socks .
# install hpts:
npm install -g http-proxy-to-socks
# launch http proxy:
hpts -s 127.0.0.1:8000 -p 8001
# here my socks5 proxy is at 127.0.0.1:8000 and the http proxy is now on port 8001
Например, Npm не поддерживает прокси socks5. Поэтому я использовал hpts для получения http-прокси. После этого я сказал npm использовать этот прокси с:
npm config set proxy http://127.0.0.1:8001
npm config set https-proxy http://127.0.0.1:8001