Proto commits in v2fly/v2ray-core

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:c3be0e2
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add dns proxy response ttl control (#3323)

The documentation is generated from this commit.

Commit:2fefe94
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Enable restricted mode load for http protocol client (#3315)

Commit:e1064c5
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add Persistence to Subscription Imports, plus Subscription Update API (#3307) * Add Persistence for Subscription imports * Add Update Tracked Subscription

Commit:78cd513
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add Persistent Storage Support to V2Ray (#3300) * update protogen to strip unused part * add persistent storage support * fix coding style * update linter setting * update github integration

Commit:69b0907
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add WebUI Support for V2Ray (#3284) * Add support for web based grpc * Avoid panic in observatory command: incorrect tag * Add WebCommander app for web based client * Add WebCommander app for web based client * Add urlline subscription container format support * avoid panic when serving user request * refine subscription info api * fix start consistency issue in web commander * fix webcommander import style * fix urlline parsing * fix crash in subscription commander * add webroot file serving at webcommmander * fix crash when observatory is not found * add autogenerated subscriptionmgr err

Commit:54fbeeb
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Resync Hysteria2 Import (#3280) * Revert "Remove hysteria2" This reverts commit 1d21d7a07761af3b40ecfbf418b0849eb1c3918b. * Update Hysteria2 * Rename hysteria2 module * fix broken hy2 import version --------- Co-authored-by: JimmyHuang454 <jimmyhuang454@gmail.com>

Commit:ca4bc96
Author:Shelikhoo

Revert "Remove hysteria2" This reverts commit 1d21d7a07761af3b40ecfbf418b0849eb1c3918b.

Commit:4c1d948
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add Early Data and Custom Header Support to HTTPUpgrade Transport (#3276) * Add early reply draining for httpupgrade * Add early data config for httpupgrade * Add early data implementation for httpupgrade * Add send extra header for httpupgrade

Commit:1d21d7a
Author:世界

Remove hysteria2 The hysteria2 fork used "github.com/JimmyHuang454/hysteria" removed the original license of hysteria2 (which is not allowed) and replaced it with GPL which conflicts with v2ray's license. Given that the quality of the related code is very poor and it is not synchronized with the upstream, I deleted it.

Commit:05345cc
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add Mekya Stereotype (#3185) * Add mekya stereotype config * Add mekya stereotype config: autogenerated * add autogenerated files * add mekya stereotype * add mekya stereotype: fixup * add mekya stereotype to default distro * add mekya testing

Commit:5ff7c71
Author:风扇滑翔翼
Committer:GitHub

新增ECH客户端支持 (#3162) * Add ECH support * Use internet.DialSystem() Why not * Many fixes

Commit:256a816
Author:dyhkwong
Committer:Xiaokang Wang (Shelikhoo)

Add packetEncoding for Hysteria 2

Commit:2078480
Author:Jimmy Huang
Committer:Xiaokang Wang (Shelikhoo)

Add Add Hysteria2 Protocol

Commit:764fb2f
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

removed unused hy2 config

Commit:5961b2f
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add AllowInsecureIfPinnedPeerCertificate option to tls security

Commit:7db39fb
Author:Xiaokang Wang (Shelikhoo)
Committer:GitHub

Add (Experimental) Meyka Building Blocks to request Transport (#3120) * add packetconn assembler * let kcp use environment dependency injection * Add destination override to simplified setting * add dtls dialer * add dtls listener * add dtls to default * fix bugs * add debug options to freedom outbound * fix kcp test failure for transport environment

Commit:35b4ad4
Author:Kaede Akino
Committer:Xiaokang Wang (Shelikhoo)

feat: add MPTCP support

Commit:439d13a
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add DelayAuthWrite to socks client

Commit:94fa391
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add MaxMin TLS version support in TLS Setting

Commit:cc79bbe
Author:karelrooted
Committer:Xiaokang Wang (Shelikhoo)

Add GeoDomain to DNS Nameserver in JSONv5

Commit:a339721
Author:Mark Ma
Committer:GitHub

feat: RandomStrategy AliveOnly (#2850) * feat: strategy_randomalive * feat: RandomStrategy AliveOnly * fix: unobserved candidate not alive * fix: StrategySettings nil panic * fix: TestRouterConfig * fix: alive_only typo

Commit:1fcaca7
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

enable restricted mode load for some settings

Commit:cc77e90
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add subscription manager

Commit:c61820c
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

rename import dialing tag in subscription thanks mzz

Commit:e575a52
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add shadowsocks2022 tcp client support

Commit:c0a0ce2
Author:AkinoKaede
Committer:Xiaokang Wang (Shelikhoo)

feat: add sniffing for tun

Commit:a96d343
Author:AkinoKaede
Committer:AkinoKaede

feat: add sniffing for tun

Commit:1eefcd3
Author:Shelikhoo
Committer:Shelikhoo

add httpupgrade transport

Commit:a98f468
Author:pathC
Committer:Shelikhoo

feat: add h2 as a stream protocol for jsonv5

Commit:efdc05f
Author:Shelikhoo
Committer:Shelikhoo

Add fullcone packet filtering to tun app

Commit:263fbf5
Author:Shelikhoo
Committer:Shelikhoo

fix domain socket abstract name and add jsonv5 support

Commit:89ff606
Author:AkinoKaede
Committer:Shelikhoo

feat: socket options

Commit:98463db
Author:AkinoKaede
Committer:Shelikhoo

feat: remove packetaddr support because gVisor not support cone-nat

Commit:5fafc29
Author:AkinoKaede
Committer:Shelikhoo

fix: inbound context

Commit:1cb3ab7
Author:AkinoKaede
Committer:Shelikhoo

feat: add udp handler

Commit:04104ad
Author:AkinoKaede
Committer:Shelikhoo

feat: add promiscuous mode and spoofing config

Commit:f9ea860
Author:AkinoKaede
Committer:Shelikhoo

feat: set route config

Commit:a1c5a6b
Author:AkinoKaede
Committer:Shelikhoo

feat: add address to NIC

Commit:12567c6
Author:AkinoKaede
Committer:Shelikhoo

feat: add tun support for tcp

Commit:d586497
Author:秋のかえで
Committer:GitHub

fix: parse for the CipherType of Shadowsocks in simplified config (#2510)

Commit:f68115c
Author:Shelikhoo
Committer:Shelikhoo

add request transport base

Commit:9463980
Author:Shelikhoo
Committer:Shelikhoo

add meek request stereotype

Commit:cfc6bd4
Author:Shelikhoo
Committer:Shelikhoo

Add h1SkipWaitForReply Option to http proxy protocol

Commit:882a363
Author:Vigilans
Committer:Shelikhoo

DomainStrategy support for all outbounds

Commit:5893d2f
Author:mydogshitgold
Committer:Shelikhoo

feat: add option to override destination of access log When SystemPolicy.OverrideAccessLogDest is enabled, destination host in access log will be replaced with sniffed host. (#866)

Commit:f2ae277
Author:秋のかえで
Committer:Shelikhoo

Feat: add PacketAddr support to Trojan server

Commit:7b434ce
Author:Shelikhoo
Committer:Shelikhoo

Add uTLS ALPN Control

Commit:75ece5b
Author:mydogshitgold
Committer:Shelikhoo

fix: dns.Hostmapping in JSONv5 config treats ip as Base64 (#2107)

Commit:e4188c8
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add uTLS support for Security Engine

Commit:6d4ee5a
Author:Shelikhoo
Committer:Shelikhoo

Add uTLS support for Security Engine

Commit:f8ac919
Author:Vigilans
Committer:GitHub

[app/dns] Support per-client configuration for fakedns (#2212) * Move `filterIP` from `hosts.go` to `dnscommon.go` * Implement adding pools for fakedns.HolderMulti * Implement per-client fakedns for DNS app * Remove `dns.ClientWithIPOption` and replace with new programming model * Implement JSON config support for new fakedns config * Fix lint and tests * Fix some codacy analysis

Commit:5604863
Author:Vigilans
Committer:GitHub

DNS: Support specifying domain matcher (#1979)

Commit:d3b50bb
Author:Vigilans
Committer:GitHub

Feat: [app/dns] Support per-client configuration (#1977) * DNS: Support per-client configuration * Add deprecated feature warnings for `skipFallback`, `disableCache`, `disableFallback`, `disableFallbackIfMatch`

Commit:5bc04f3
Author:Bernd Eichelberger
Committer:GitHub

feat: Replace default Health Ping URL to HTTPS (#1991)

Commit:8b7d283
Author:秋のかえで

Feat: rename network to networks for JsonV5

Commit:adb7871
Author:秋のかえで
Committer:GitHub

Feat: refine cipher and network config (#1436)

Commit:7deca02
Author:Shelikhoo
Committer:Shelikhoo

Add JsonV5 support for QUIC

Commit:42930d9
Author:ValdikSS
Committer:Xiaokang Wang (Shelikhoo)

Add TCP keep alive idle setting

Commit:322c8cc
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add VLite Client Support for Packet Armor

Commit:c009faa
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add VLite Server Support Definition

Commit:4c79629
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add Support for VLite UDP Server

Commit:f255307
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add UDP VLite Outbound Support

Commit:86f64c0
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

Add UDP VLite protobuf config

Commit:84f2d47
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add bind to device, socket buf size setting to socket options

Commit:e088086
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add force buffer size sockopt option

Commit:1fc7c57
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

rename sockopt options

Commit:d8f3694
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add reduced iv head entropy to simplified config

Commit:dbacf9a
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

config for reduced initial iv head entropy

Commit:8bf3da7
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add socks packetaddr config

Commit:1e98e0a
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

fix error introduced by rebase

Commit:e7ffcfd
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

add packet encoding support in simplified socks5 server config

Commit:e28ef6a
Author:Shelikhoo
Committer:Xiaokang Wang (Shelikhoo)

shadowsockets fullcone inbound support

Commit:3ef7fea
Author:Shelikhoo

update version: auto replacement to v5 path

Commit:b057a37
Author:Bo He
Committer:GitHub

fix some typo (#1482)

Commit:423d566
Author:秋のかえで

fix typo

Commit:b960d3f
Author:Shelikhoo
Committer:Xiaokang Wang

Add tcp transport registration

Commit:7563338
Author:ValdikSS
Committer:Xiaokang Wang

Add TCP keep alive idle setting

Commit:dce8764
Author:Loyalsoldier
Committer:GitHub

Lint: fix lint (#1427) * Lint: replace golint with revive * Lint: fix lint

Commit:dc0b9da
Author:ValdikSS
Committer:Shelikhoo

Add TCP keep alive idle setting

Commit:54211e9
Author:世界
Committer:世界

Add wireguard outbound

Commit:cdb14de
Author:世界
Committer:Shelikhoo

Apply timeout to dns outbound (#1330) Cherry-pick from 7b0699e8a5452522df5b875407412deef4c84960

Commit:7b0699e
Author:世界
Committer:GitHub

Apply timeout to dns outbound (#1330)

Commit:e0cec7f
Author:Shelikhoo

kcp v5 config register

Commit:ee185a5
Author:Shelikhoo

rework protocol buffer log settings

Commit:be4dd56
Author:秋のかえで
Committer:Shelikhoo

Feat: custom TCP Fast Open queue length (#1293) * Feat: custom TCP Fast Open queue length * Feat: change default TFO queue length to 4096

Commit:f383f89
Author:世界
Committer:Shelikhoo

Add disableFallbackIfMatch dns option

Commit:9ee66f7
Author:世界
Committer:Shelikhoo

Add socks4/4a support

Commit:27614e5
Author:Ye Zhihao
Committer:Shelikhoo

:bug: http dialer add socket config; sockopt.mark use uint32 (#1264) (cherry picked from commit 4d155bc2bf9dc5bdc3d7433aa67fbc2f5f93677d)

Commit:b25a9e5
Author:秋のかえで
Committer:GitHub

Feat: custom TCP Fast Open queue length (#1293) * Feat: custom TCP Fast Open queue length * Feat: change default TFO queue length to 4096

Commit:2fcc0ba
Author:Shelikhoo

add ip preprocessor logic

Commit:00155ff
Author:世界
Committer:Xiaokang Wang

Add disableFallbackIfMatch dns option

Commit:97ef239
Author:世界
Committer:Xiaokang Wang

Add socks4/4a support

Commit:a7eae67
Author:Shelikhoo

add back "door" to dokodemo-door's name kslr said that without door it would lose its spirit

Commit:6dc2dfb
Author:Shelikhoo

use custom loading rules for dns

Commit:4d155bc
Author:Ye Zhihao
Committer:GitHub

:bug: http dialer add socket config; sockopt.mark use uint32 (#1264)

Commit:89d9eba
Author:Shelikhoo

use custom loading rules for router

Commit:a8ff0a6
Author:秋のかえで
Committer:Shelikhoo

fix: VLESS simplified config inbound user account

Commit:d9f293e
Author:Shelikhoo

add transport original name support

Commit:e314b1e
Author:Shelikhoo

Revert "rename gun, ws to full name" This reverts commit d4d6e16295f2300e5dc01783d93468fd2f1a0167.

Commit:d4d6e16
Author:Shelikhoo

rename gun, ws to full name