|
@@ -27,6 +27,14 @@ var (
|
|
|
30 * 24 * 60 * 60,
|
|
|
},
|
|
|
}
|
|
|
+ SmsIpMap = map[string]bool{
|
|
|
+ "10": true,
|
|
|
+ "172": true,
|
|
|
+ "192": true,
|
|
|
+ "127": true,
|
|
|
+ "169": true,
|
|
|
+ "100": true,
|
|
|
+ }
|
|
|
)
|
|
|
|
|
|
type config struct {
|
|
@@ -65,6 +73,7 @@ type config struct {
|
|
|
} `json:"mysql"`
|
|
|
Redis string
|
|
|
Strategy []strategy `json:"strategy"`
|
|
|
+ SmsIpMap []string `json:"smsIpMap"`
|
|
|
}
|
|
|
|
|
|
type strategy struct {
|
|
@@ -93,6 +102,12 @@ func init() {
|
|
|
if len(Config.Strategy) > 0 {
|
|
|
SmsStrategyS = Config.Strategy
|
|
|
}
|
|
|
+ if len(Config.SmsIpMap) > 0 {
|
|
|
+ SmsIpMap = map[string]bool{}
|
|
|
+ for _, ip := range Config.SmsIpMap {
|
|
|
+ SmsIpMap[ip] = true
|
|
|
+ }
|
|
|
+ }
|
|
|
//初始化redis
|
|
|
if Config.Redis != "" {
|
|
|
log.Println("初始化 redis")
|