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.