Ошибка: Не найдено действительного прокси в конфигурации при попытке подключения через proxychains

Вопрос или проблема

Я новичок в Linux и пытаюсь настроить прокси, но получаю эту ошибку. Не уверен, что я делаю не так. Я буду признателен за любую помощь.

$ proxychains firefox www.whatsmyip.org
[proxychains] файл конфигурации найден: /etc/proxychains.conf
[proxychains] предварительная загрузка /us/lib/x86_64-linux-gnu/libproxychains.so.4
ошибка: действительный прокси не найден в конфигурации
$ nano /etc/proxychains4.conf
# proxychains.conf  ВЕР 3.1
#
#        HTTP, SOCKS4, SOCKS5 туннелирующий проксификатор с DNS.
#   

# Вариант ниже определяет, как обрабатывается ProxyList.
# только один вариант должен быть раскомментирован за раз,
# в противном случае будет принят последний появившийся вариант
#
dynamic_chain
#
# Динамический - Каждое соединение будет выполнено через цепочку прокси
# все прокси соединены в порядке их появления в списке
# по крайней мере один прокси должен быть онлайн для работы в цепочке
# (неактивные прокси пропускаются)
# в противном случае EINTR возвращается приложению
#
#strict_chain
#
# Строгий - Каждое соединение будет выполнено через цепочку прокси
# все прокси соединены в порядке их появления в списке
# все прокси должны быть онлайн для работы в цепочке
# в противном случае EINTR возвращается приложению
#
#random_chain
#
# Случайный - Каждое соединение будет выполнено через случайный прокси
# (или цепочку прокси, см. chain_len) из списка.
# этот вариант хорош для тестирования вашего IDS :)

# Имеет смысл только если random_chain
#chain_len = 2

# Тихий режим (без вывода от библиотеки)
#quiet_mode

# Прокси DNS запросы - без утечки данных DNS
proxy_dns 

# Некоторые тайм-ауты в миллисекундах
tcp_read_time_out 15000
tcp_connect_time_out 8000

# Формат ProxyList
#       тип  хост  порт [пользователь пароль]
#       (значения разделены 'табуляцией' или 'пробелом')
#
#
#        Примеры:
#
#               socks5  192.168.67.78   1080    lamer   secret
#       http    192.168.89.3    8080    justu   hidden
#       socks4  192.168.1.49    1080
#       http    192.168.39.93   8080    
#       
#
#       типы прокси: http, socks4, socks5
#        ( поддерживаемые типы аутентификации: "basic"-http  "user/pass"-socks )
#
[ProxyList]
# добавьте прокси сюда ...
# пока
# по умолчанию установлено на "tor"
# socks4  127.0.0.1 9050
socks5  127.0.0.1 9050

Если вы посмотрите на вывод вашей команды proxychains:

[proxychains] файл конфигурации найден: /etc/proxychains.conf

и посмотрите на имя вашего файла конфигурации:

$ nano /etc/proxychains4.conf

Вы увидите, что это два разных файла…

Предлагаю переименовать ваш proxychains4.conf в proxychains.conf.

Ответ или решение

Ошибка "No Valid proxy found in config" при использовании proxychains часто является следствием неправильной конфигурации прокси или неправильной работы с конфигурационным файлом. В данном случае, у вас, по всей видимости, также есть несоответствие между конфигурационными файлами, что приводит к проблемам при подключении к прокси. Давайте разберёмся подробнее.

Анализ проблемы

  1. Неверный файл конфигурации: Вы используете команду proxychains с указанием на файл конфигурации /etc/proxychains.conf, однако редактируете и просматриваете файл /etc/proxychains4.conf. Это разные файлы, и именно из-за этого возникает ошибка. Так как в конфигурационном файле /etc/proxychains.conf нет настроенных прокси, программа не может найти их для создания соединения.

  2. Конфигурация прокси: В вашем текущем файле конфигурации (proxychains4.conf) вы настроили прокси следующим образом:

    socks5  127.0.0.1 9050

    Это означает, что вы пытаетесь подключиться к SOCKS5 прокси, который работает на локальном компьютере на порту 9050. Убедитесь, что на этом порту действительно работает прокси-сервер. Например, если вы используете Tor, проверьте, запущен ли он.

Рекомендации по решению

  1. Используйте правильный файл конфигурации:

    Поскольку вы редактируете файл proxychains4.conf, вам следует заменить все упоминания proxychains.conf на proxychains4.conf, или наоборот. Чтобы избежать путаницы, вы можете переименовать файл:

    sudo mv /etc/proxychains4.conf /etc/proxychains.conf
  2. Проверьте работоспособность прокси:

    Убедитесь, что SOCKS5 прокси на порту 9050 работает. Вы можете сделать это с помощью команды telnet или curl:

    curl --proxy socks5://127.0.0.1:9050 http://www.whatsmyip.org

    Если прокси не работает, проверьте его параметры и конфигурацию.

  3. Обновите конфигурацию proxychains:

    Убедитесь, что в вашей секции [ProxyList] в файле конфигурации прокси указаны корректно. Также вы можете добавить дополнительные прокси для обеспечения большей надежности. Например:

    [ProxyList]
    # SOCKS5 proxy
    socks5  127.0.0.1 9050
    # Another proxy example
    http    192.168.1.100 8080
  4. Тестирование:

    После проведения всех изменений попробуйте снова запустить команду:

    proxychains firefox www.whatsmyip.org

    Если всё было настроено правильно, вы не должны больше видеть ошибку о недоступных прокси.

Заключение

Если после выполнения всех этих шагов у вас всё равно возникают проблемы, рассмотрите возможность обращения к сообществам поддержки Linux или forums, посвящённым proxychains, поскольку могут потребоваться более специфические настройки исходя из вашего окружения и используемого программного обеспечения. Удачи в дальнейшем освоении Linux и использовании proxychains!

Оцените материал
Добавить комментарий

Капча загружается...