| 1234567891011121314151617181920212223242526272829303132333435 |
- package blackhole
- import (
- "github.com/v2ray/v2ray-core/common/alloc"
- v2io "github.com/v2ray/v2ray-core/common/io"
- )
- type Config struct {
- Response Response
- }
- type Response interface {
- WriteTo(v2io.Writer)
- }
- type NoneResponse struct{}
- func (this *NoneResponse) WriteTo(writer v2io.Writer) {}
- type HTTPResponse struct {
- }
- const (
- http403response = `HTTP/1.1 403 Forbidden
- Connection: close
- Cache-Control: max-age=3600, public
- Content-Length: 0
- `
- )
- func (this *HTTPResponse) WriteTo(writer v2io.Writer) {
- writer.Write(alloc.NewLocalBuffer(512).Clear().AppendString(http403response))
- }
|