Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHardcodedDomainReplace ¶
func NewHardcodedDomainReplace(config HardcodedDomainReplaceConfig) *hardcodedDomainReplace
Этот реплейс работает абсолютно так же, как вместе взятые следующие регулярки:
- "https:\\/\\/[-_a-zA-Z0-9]{1,15}\.(?:userapi\.com|vk-cdn\.net|vk\.(?:me|com)|vkuser(?:live|video|audio)\.(?:net|com))\\/ -> "https:\/\/proxy_domain\/_\/$1\/
- "https:\/\/vk.com\/video_hls.php -> "https:\/\/proxy_domain\/@vk.com\/video_hls.php
- "https:\\/\\/vk\.com\\/((?:\\/)?images\\/|sticker(:?\\/|s_)|doc-?[0-9]+_) -> "https:\/\/proxy_domain\/_\/vk.com\/$1
Types ¶
type HardcodedDomainReplaceConfig ¶
type HardcodedDomainReplaceConfig struct { Pool *bytebufferpool.Pool // Домен, который просто пропускает трафик через себя без обработки, обычно domain.com\/_\/ SimpleReplace string // Домен для замены с обработкой, обычно domain.com\/@ SmartReplace string }
Click to show internal directories.
Click to hide internal directories.