Documentation
¶
Index ¶
Constants ¶
View Source
const ( // OutputFile имя файла с результатами OutputFile = "tg_proxies.txt" // DaysToParse устанавливает глубину сканирования tg-каналов DaysToParse = 14 // MaxCheckers устанавливает во сколько одновременных потоков выполнять проверку проксей. // больше 200 ставить не стоит, чтобы не словить таймауты от ОС, // если соединение нестабильное и слабое - лучше понизить до 10 MaxCheckers = 100 // CheckTimeout общий лимит на проверку одного прокси CheckTimeout = 10 * time.Second // DialTimeout таймаут TCP-соединения DialTimeout = 5 * time.Second // ExchangeTimeout таймаут на MTProto хендшейк (ключи, авторизация) ExchangeTimeout = 7 * time.Second // UserAgent для всех сетевых запросов парсера UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36" )
View Source
const ( TmeMirror = "https://tme-rose.vercel.app" MtproXyzMirror = "https://mtpro-xyz.vercel.app" ApiTelegramVpnOrgMirror = "https://api-telegramvpn-org.vercel.app" MtprotoRuMirror = "https://mtproto-ru.vercel.app" )
зеркала сайтов, которые могут быть заблокированы провайдером
Variables ¶
View Source
var ( // TgChannels содержит список tg-каналов где постят прокси TgChannels = []string{ "ProxyMTProto", "TProxyRU", "TelMTProto", "mtprotoF", "mtproto6", "mtp4tg", "memtproxy", "MTProxy4free", } // CustomRawUrls путь до файла с прямыми ссылками на списки прокси CustomRawUrls = "" // CustomTgChannels путь до файла со списком TG-каналов где публикуют MTPROTO-прокси CustomTgChannels = "" // BgCtx, BgCancel устанавливают глобальный контекст для управления фоновыми задачами BgCtx, BgCancel = context.WithCancel(context.Background()) // TimeZone таймзона для отображения последнего обновления файла с прокси в репо TimeZone = time.FixedZone("MSK", 3*60*60) )
View Source
var ( // TelegramBaseUrl https://t.me TelegramBaseUrl = "" // MtproXyzBaseUrl https://mtpro.xyz MtproXyzBaseUrl = "" // ApiTelegramVpnOrgBaseUrl https://api.telegramvpn.org ApiTelegramVpnOrgBaseUrl = "" // MtprotoRuBaseUrl https://mtproto.ru MtprotoRuBaseUrl = "" )
View Source
var HTTPClient *http.Client
HTTPClient общий клиент для сетевых запросов
View Source
var RawLinks = `` /* 19854-byte string literal not displayed */
RawLinks содержит прямые ссылки на текстовые файлы с периодически обновляемые списками TG-прокси из различных источников
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.