| 12345678910111213141516171819202122232425262728293031323334353637383940 | package blackholeimport (	"v2ray.com/core/common/buf"	"v2ray.com/core/common/serial")const (	http403response = `HTTP/1.1 403 ForbiddenConnection: closeCache-Control: max-age=3600, publicContent-Length: 0`)type ResponseConfig interface {	WriteTo(buf.Writer)}func (v *NoneResponse) WriteTo(buf.Writer) {}func (v *HTTPResponse) WriteTo(writer buf.Writer) {	b := buf.NewLocal(512)	b.AppendSupplier(serial.WriteString(http403response))	writer.Write(b)}func (v *Config) GetInternalResponse() (ResponseConfig, error) {	if v.GetResponse() == nil {		return new(NoneResponse), nil	}	config, err := v.GetResponse().GetInstance()	if err != nil {		return nil, err	}	return config.(ResponseConfig), nil}
 |