25 lines
400 B
Go
25 lines
400 B
Go
package sources
|
|
|
|
import (
|
|
"fmt"
|
|
"git.veenee.ru/veenee/iplistget/common"
|
|
"net"
|
|
)
|
|
|
|
func init() {
|
|
common.RegisterSource(Test{})
|
|
}
|
|
|
|
type Test struct {
|
|
}
|
|
|
|
func (s Test) Get(url string) ([]net.IPNet, error) {
|
|
iplist := make([]net.IPNet, 0, 254)
|
|
for i := 1; i < 255; i++ {
|
|
_, ipnet, _ := net.ParseCIDR(fmt.Sprintf("127.255.255.%v/32", i))
|
|
iplist = append(iplist, *ipnet)
|
|
}
|
|
|
|
return iplist, nil
|
|
}
|