Skip to content

is a Node.js tool designed to validate the functionality of various types of proxy servers, including HTTP, HTTPS, SOCKS4, and SOCKS5. It reads a list of proxies from a file, checks each proxy's connectivity using the specified protocol, and logs the results.

License

Notifications You must be signed in to change notification settings

geniuszlyy/GenProxyJSChecker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EN

A tool for checking the availability of HTTP, HTTPS, SOCKS4, and SOCKS5 proxies.

Features

  • Support for multiple proxy types: HTTP, HTTPS, SOCKS4, and SOCKS5.
  • Customizable input and output files: Specify the proxy list and output results file.
  • Error handling and logging: Clear and informative logging of proxy statuses and errors.
  • User-friendly: Easy to use with simple command-line arguments.

Installation

To use this tool, you need Node.js installed on your machine. If Node.js is not installed, download and install it from the official website.

  1. Clone the repository:
git clone https://github.com/geniuszlyy/GenProxyJSChecker.git
  1. Navigate to the project directory:
cd GenProxyJSChecker
  1. Install the required dependencies:
npm install

Usage

To run the proxy checker, use the following command:

node GenProxyJSChecker.js [proxy_type] [proxy_file]
  • proxy_type: The type of proxies you want to check (http, https, socks4, socks5).
  • proxy_file: The file containing the list of proxies to check.

image

Example

node GenProxyJSChecker.js socks5 socks5_proxies.txt

This command will check the availability of SOCKS5 proxies listed in the socks5_proxies.txt file and output the results to socks5_work.txt.

Output

The results will be saved in a file named <proxy_type>_work.txt, where <proxy_type> is the type of proxies checked. The output format will indicate whether the proxy is working or not and any encountered errors.

Output Example

[+] рабочий - 127.0.0.1:80
[?] ошибка - tunneling socket could not be established, cause=connect ETIMEDOUT 177.207.208.35:8080
[-] не работает - 177.207.208.35:8080

image

RU

Инструмент для проверки доступности прокси-серверов типов HTTP, HTTPS, SOCKS4 и SOCKS5.

Особенности

  • Поддержка различных типов прокси: HTTP, HTTPS, SOCKS4 и SOCKS5.
  • Настраиваемые входные и выходные файлы: Укажите файл списка прокси и файл для сохранения результатов.
  • Обработка ошибок и логирование: Ясное и информативное логирование состояния прокси и ошибок.
  • Удобство использования: Простой и понятный интерфейс командной строки.

Установка

Для использования этого инструмента необходим установленный Node.js. Если Node.js не установлен, загрузите и установите его с официального сайта.

  1. Cклонируйте репозиторий:
git clone https://github.com/geniuszlyy/GenProxyJSChecker.git
  1. Перейдите в директорию проекта:
cd GenProxyJSChecker
  1. Установите необходимые зависимости:
npm install

Использование

Для запуска проверки прокси используйте следующую команду:

node GenProxyJSChecker.js [тип_прокси] [файл_с_прокси]
  • тип_прокси: Тип проверяемых прокси (http, https, socks4, socks5).
  • файл_с_прокси: Файл, содержащий список прокси для проверки.

image

Пример

node GenProxyJSChecker.js socks5 socks5_proxies.txt

Эта команда проверит доступность прокси SOCKS5, указанных в файле socks5_proxies.txt, и сохранит результаты в socks5_work.txt.

Вывод

Результаты будут сохранены в файле с именем <тип_прокси>_work.txt, где <тип_прокси> — это тип проверенных прокси. Формат вывода укажет, работает ли прокси и какие ошибки были обнаружены.

Пример вывода

[+] рабочий - 127.0.0.1:80
[?] ошибка - tunneling socket could not be established, cause=connect ETIMEDOUT 177.207.208.35:8080
[-] не работает - 177.207.208.35:8080

image

About

is a Node.js tool designed to validate the functionality of various types of proxy servers, including HTTP, HTTPS, SOCKS4, and SOCKS5. It reads a list of proxies from a file, checks each proxy's connectivity using the specified protocol, and logs the results.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published