config

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2026 License: MIT Imports: 3 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL