hardcode

package
v0.0.0-...-80b7e4b Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2022 License: MIT Imports: 4 Imported by: 0

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
}

Jump to

Keyboard shortcuts

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