Отсутствует файл polipo/config в /usr/local/etc/

Я использую brew для установки polipo через терминал Mac OS. Кажется, успешно установить, но я не могу найти файл конфигурации и редактировать его. Может кто-нибудь помочь мне выяснить причину?

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
Другие вопросы по тегам