This commit is contained in:
Meo597 2025-06-08 15:26:50 +08:00
parent 7a7632397d
commit 002da9a24b
2 changed files with 12 additions and 7 deletions

View file

@ -608,9 +608,11 @@ func (c *REALITYConfig) Build() (proto.Message, error) {
config.ServerNames = c.ServerNames config.ServerNames = c.ServerNames
config.MaxTimeDiff = c.MaxTimeDiff config.MaxTimeDiff = c.MaxTimeDiff
config.LimitFallbackUpload = new(reality.LimitFallback)
config.LimitFallbackUpload.BytesPerSec = c.LimitFbUploadRate config.LimitFallbackUpload.BytesPerSec = c.LimitFbUploadRate
config.LimitFallbackUpload.BurstBytesPerSec = c.LimitFbUploadBurst config.LimitFallbackUpload.BurstBytesPerSec = c.LimitFbUploadBurst
config.LimitFallbackUpload.AfterBytes = c.LimitFbUploadAfter config.LimitFallbackUpload.AfterBytes = c.LimitFbUploadAfter
config.LimitFallbackDownload = new(reality.LimitFallback)
config.LimitFallbackDownload.BytesPerSec = c.LimitFbDownloadRate config.LimitFallbackDownload.BytesPerSec = c.LimitFbDownloadRate
config.LimitFallbackDownload.BurstBytesPerSec = c.LimitFbDownloadBurst config.LimitFallbackDownload.BurstBytesPerSec = c.LimitFbDownloadBurst
config.LimitFallbackDownload.AfterBytes = c.LimitFbDownloadAfter config.LimitFallbackDownload.AfterBytes = c.LimitFbDownloadAfter

View file

@ -31,13 +31,16 @@ func (c *Config) GetREALITYConfig() *reality.Config {
SessionTicketsDisabled: true, SessionTicketsDisabled: true,
KeyLogWriter: KeyLogWriterFromConfig(c), KeyLogWriter: KeyLogWriterFromConfig(c),
}
LimitFbUploadRate: c.LimitFallbackUpload.BytesPerSec, if c.LimitFallbackUpload != nil {
LimitFbUploadBurst: c.LimitFallbackUpload.BurstBytesPerSec, config.LimitFbUploadRate = c.LimitFallbackUpload.BytesPerSec
LimitFbUploadAfter: c.LimitFallbackUpload.AfterBytes, config.LimitFbUploadBurst = c.LimitFallbackUpload.BurstBytesPerSec
LimitFbDownloadRate: c.LimitFallbackDownload.BytesPerSec, config.LimitFbUploadAfter = c.LimitFallbackUpload.AfterBytes
LimitFbDownloadBurst: c.LimitFallbackDownload.BurstBytesPerSec, }
LimitFbDownloadAfter: c.LimitFallbackDownload.AfterBytes, if c.LimitFallbackDownload != nil {
config.LimitFbDownloadRate = c.LimitFallbackDownload.BytesPerSec
config.LimitFbDownloadBurst = c.LimitFallbackDownload.BurstBytesPerSec
config.LimitFbDownloadAfter = c.LimitFallbackDownload.AfterBytes
} }
config.ServerNames = make(map[string]bool) config.ServerNames = make(map[string]bool)
for _, serverName := range c.ServerNames { for _, serverName := range c.ServerNames {