(configs []TrustOption)
| 172 | } |
| 173 | |
| 174 | func newIPChecker(configs []TrustOption) *ipChecker { |
| 175 | checker := &ipChecker{trustLoopback: true, trustLinkLocal: true, trustPrivateNet: true} |
| 176 | for _, configure := range configs { |
| 177 | configure(checker) |
| 178 | } |
| 179 | return checker |
| 180 | } |
| 181 | |
| 182 | func (c *ipChecker) trust(ip net.IP) bool { |
| 183 | if c.trustLoopback && ip.IsLoopback() { |
no outgoing calls
searching dependent graphs…