lianbingjie 1 rok temu
rodzic
commit
f1285dc745

+ 2 - 1
src/config.json

@@ -443,5 +443,6 @@
   "detailRedisByFreeTimeOut": 7200,
   "wxBrowserContent": ["content","bdcontent","advancedProject"],
   "hotSubjectMatter": "A4纸,安全标志,安全挡板,安全隔离网,安全网,办公耗材,办公家具,办公设备,办公椅,办公用房,办公用品,办公桌,保护装置,保密柜,笔记本,笔记本电脑,变压器,仓库,插线板,充电桩,触控一体机,传感器,打印机,打印机耗材,打印设备,档案袋,档案盒,道路工程,地铁,电池,电缆,电流互感器,电梯,电线,订书机,订书针,对讲机,多功能一体机,多媒体设备,发电机,防冻液,防护栏杆,防护门,防护棚,防雷设施,防水工程,服务器,服装,复印机,复印纸,钢板,钢结构,钢筋,工作服,工作站,公路,公用工程,固体胶,光伏,光盘,航标灯,回形针,机房空调,机柜,机油,鸡蛋,计算机,记号笔,记事本,继电器,家具,监测仪,监视器,检测报告,检测仪器,剪刀,建筑工程,交换机,交通设施,胶带,胶水,脚手架,井架,警示灯,救护车,救生设施,刻录机,空调,空气调节器,垃圾袋,垃圾桶,冷却塔,冷水机组,楼层呼唤器,路灯,绿化工程,毛巾,美工刀,门禁,密集架,灭火器,抹布,墨盒,逆变器,牛皮纸,配电箱,喷壶,起重机,汽油,桥梁,热泵机组,热水器,弱电系统,扫描仪,摄像头,生活用房,食堂,市政工程,双面胶,水电站,水桶,宿舍,碎纸机,台式机,太阳能,碳粉,天然气,投影仪,图书,土石方,拖把,挖掘机,网线,文件袋,文件柜,无人机,无线电,硒鼓,洗洁精,洗手液,洗衣粉,显示屏,橡皮,消防立管,消防器材,消防水泵,消防箱,新能源,蓄电池,液晶显示器,医疗器械,医疗设备,移动工作站,移动硬盘,预埋钢板,园林工程,纸杯,中性笔,桩基,装修工程",
-  "biddingRelatesLevel": 0
+  "biddingRelatesLevel": 0,
+  "ipInitAuthentication": "qwertyuiopzxcvbnm1234567890asdfghjkl"
 }

+ 6 - 2
src/go.mod

@@ -4,9 +4,9 @@ go 1.19
 
 require (
 	app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230308011651-df591d32df88
-	app.yhyue.com/moapp/jybase v0.0.0-20230828030111-c6369d0d5cfd
+	app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40
 	app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545
-	app.yhyue.com/moapp/jypkg v0.0.0-20230802005656-6379ddc03ee0
+	app.yhyue.com/moapp/jypkg v0.0.0-20230825092743-3bfc415bb5bb
 	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.13
 	github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67
 	github.com/bwmarrin/snowflake v0.3.0
@@ -24,7 +24,9 @@ require (
 	bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a // indirect
 	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 // indirect
 	github.com/BurntSushi/toml v1.1.0 // indirect
+	github.com/RoaringBitmap/roaring v1.5.0 // indirect
 	github.com/beorn7/perks v1.0.1 // indirect
+	github.com/bits-and-blooms/bitset v1.2.0 // indirect
 	github.com/cenkalti/backoff/v4 v4.2.1 // indirect
 	github.com/cespare/xxhash/v2 v2.2.0 // indirect
 	github.com/clbanning/mxj/v2 v2.5.5 // indirect
@@ -70,6 +72,7 @@ require (
 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 	github.com/modern-go/reflect2 v1.0.2 // indirect
 	github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
+	github.com/mschoch/smat v0.2.0 // indirect
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/nsqio/go-nsq v1.1.0 // indirect
 	github.com/olekukonko/tablewriter v0.0.5 // indirect
@@ -96,6 +99,7 @@ require (
 	github.com/xdg-go/pbkdf2 v1.0.0 // indirect
 	github.com/xdg-go/scram v1.1.1 // indirect
 	github.com/xdg-go/stringprep v1.0.3 // indirect
+	github.com/yl2chen/cidranger v1.0.2 // indirect
 	github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect
 	github.com/ziutek/blas v0.0.0-20190227122918-da4ca23e90bb // indirect
 	go.etcd.io/etcd/api/v3 v3.5.9 // indirect

+ 12 - 4
src/go.sum

@@ -5,12 +5,12 @@ app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230308011651-df591d32df88/go.mod h1:J
 app.yhyue.com/moapp/jyPoints v1.1.1/go.mod h1:SvP8p5L3jGrejHiH2LXfgCg/NPlFiKBC5Yd0gsI12FU=
 app.yhyue.com/moapp/jybase v0.0.0-20220427020729-974c1a148186/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
 app.yhyue.com/moapp/jybase v0.0.0-20230117032034-ad7c00ffe11a/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
-app.yhyue.com/moapp/jybase v0.0.0-20230828030111-c6369d0d5cfd h1:7FgWW5hm1BakK75upA8WpaekiXtUY6mVvUQfSYkEf/k=
-app.yhyue.com/moapp/jybase v0.0.0-20230828030111-c6369d0d5cfd/go.mod h1:D40Ae0rQilH8Hc5o2Vtt04Tjh/DNEFpcS3/WkJMPJb8=
+app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40 h1:/FcBvpf/KW8g6GBfTkypVW1pGbNs+iNhDrUGUi+KNjc=
+app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40/go.mod h1:Hv9U/7oHRucqH315Tr1+d03NCvS9mOKPfk8pwwlOIwQ=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545 h1:+Lak4m1zgsigQloOsvp8AJ+0XeX/+PGp9QP550xlbBQ=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545/go.mod h1:uFrsdUBFbETiJlEmr4PtJWPsZlUpPj2bHQRhryu6ggk=
-app.yhyue.com/moapp/jypkg v0.0.0-20230802005656-6379ddc03ee0 h1:EC5n/8wE9PnSSZxTTuAjDngI9YC41MPsRShbI8Z8v8Y=
-app.yhyue.com/moapp/jypkg v0.0.0-20230802005656-6379ddc03ee0/go.mod h1:VaHDi3twSg4G84k2+UFOe7ZCw5EqUZVAkW2N2dHeMbU=
+app.yhyue.com/moapp/jypkg v0.0.0-20230825092743-3bfc415bb5bb h1:J9CQ60meKlABYqeOB6zdZXJtBHAsJqnHeWhd/OOCUtU=
+app.yhyue.com/moapp/jypkg v0.0.0-20230825092743-3bfc415bb5bb/go.mod h1:VaHDi3twSg4G84k2+UFOe7ZCw5EqUZVAkW2N2dHeMbU=
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae h1:6rDDaz6yxvE8viTSzEBwKYOFWq14TMfuBivSazUZMz4=
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae/go.mod h1:b0zZHev3gmJao1Fo+2Z2KPVjsuLOJVvVxf+kCnu9WkA=
 bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e h1:h+VEI3o1qC0jeCzkFGTrLI4f27cfa/W/y+0sXokWMgE=
@@ -82,6 +82,8 @@ github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb0
 github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
 github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
 github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
+github.com/RoaringBitmap/roaring v1.5.0 h1:V0VCSiHjroItEYCM3guC8T83ehi5QMt3oM9EefTTOms=
+github.com/RoaringBitmap/roaring v1.5.0/go.mod h1:plvDsJQpxOC5bw8LRteu/MLWHsHez/3y6cubLI4/1yE=
 github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67 h1:x98/gnpyNAiuvg/gX3KgdfKxnZj3t9pIl3BCVJg3qwg=
 github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67/go.mod h1:g1VZ0nbzBvfsWw22gNVOxWxJxpBR+CBiFNK2n2ogeUo=
 github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
@@ -115,6 +117,8 @@ github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+Ce
 github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
 github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
 github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
+github.com/bits-and-blooms/bitset v1.2.0 h1:Kn4yilvwNtMACtf1eYDlG8H77R07mZSPbMjLyS07ChA=
+github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
 github.com/bkaradzic/go-lz4 v1.0.0/go.mod h1:0YdlkowM3VswSROI7qDxhRvJ3sLhlFrRRwjwegp5jy4=
 github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff/go.mod h1:+RTT1BOk5P97fT2CiHkbFQwkK3mjsFAP6zCYV2aXtjw=
 github.com/bos-hieu/mongostore v0.0.2/go.mod h1:8AbbVmDEb0yqJsBrWxZIAZOxIfv/tsP8CDtdHduZHGg=
@@ -607,6 +611,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
 github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
 github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0=
 github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
+github.com/mschoch/smat v0.2.0 h1:8imxQsjDm8yFEAVBe7azKmKSgzSkZXDuKkSq9374khM=
+github.com/mschoch/smat v0.2.0/go.mod h1:kc9mz7DoBKqDyiRL7VZN8KvXQMWeTaVnttLRXOlotKw=
 github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
@@ -815,6 +821,8 @@ github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhe
 github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
 github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
 github.com/xwb1989/sqlparser v0.0.0-20180606152119-120387863bf2/go.mod h1:hzfGeIUDq/j97IG+FhNqkowIyEcD88LrW6fyU3K3WqY=
+github.com/yl2chen/cidranger v1.0.2 h1:lbOWZVCG1tCRX4u24kuM1Tb4nHqWkDxwLdoS+SevawU=
+github.com/yl2chen/cidranger v1.0.2/go.mod h1:9U1yz7WPYDwf0vpNWFaeRh0bjwz5RVgRy/9UEQfHl0g=
 github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d h1:splanxYIlg+5LfHAM6xpdFEAYOk8iySO56hMFq6uLyA=
 github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
 github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=

+ 1847 - 0
src/ip.txt

@@ -0,0 +1,1847 @@
+111.206.198.10
+111.206.198.100
+111.206.198.101
+111.206.198.102
+111.206.198.103
+111.206.198.104
+111.206.198.105
+111.206.198.106
+111.206.198.107
+111.206.198.108
+111.206.198.109
+1.192.60.238
+111.206.198.11
+111.206.198.12
+111.206.198.120
+111.206.198.121
+111.206.198.122
+111.206.198.123
+111.206.198.124
+111.206.198.125
+111.206.198.126
+111.206.198.13
+111.206.198.14
+111.206.198.15
+111.206.198.16
+111.206.198.17
+111.206.198.18
+111.206.198.19
+111.206.198.20
+111.206.198.21
+111.206.198.22
+111.206.198.23
+111.206.198.24
+111.206.198.25
+111.206.198.26
+111.206.198.27
+111.206.198.28
+111.206.198.29
+111.206.198.30
+111.206.198.31
+111.206.198.32
+111.206.198.33
+111.206.198.34
+111.206.198.35
+111.206.198.36
+111.206.198.37
+111.206.198.38
+111.206.198.39
+111.206.198.4
+111.206.198.40
+111.206.198.41
+111.206.198.42
+111.206.198.43
+111.206.198.44
+111.206.198.45
+111.206.198.46
+111.206.198.47
+111.206.198.48
+111.206.198.49
+111.206.198.5
+111.206.198.50
+111.206.198.51
+111.206.198.52
+111.206.198.53
+111.206.198.54
+111.206.198.55
+111.206.198.6
+111.206.198.68
+111.206.198.69
+111.206.198.7
+111.206.198.70
+111.206.198.71
+111.206.198.72
+111.206.198.73
+111.206.198.74
+111.206.198.75
+111.206.198.76
+111.206.198.77
+111.206.198.78
+111.206.198.79
+111.206.198.8
+111.206.198.80
+111.206.198.81
+111.206.198.82
+111.206.198.83
+111.206.198.84
+111.206.198.85
+111.206.198.86
+111.206.198.87
+111.206.198.88
+111.206.198.89
+111.206.198.9
+111.206.198.90
+111.206.198.91
+111.206.198.92
+111.206.198.93
+111.206.198.94
+111.206.198.95
+111.206.198.96
+111.206.198.97
+111.206.198.98
+111.206.198.99
+111.206.221.10
+111.206.221.100
+111.206.221.101
+111.206.221.102
+111.206.221.103
+111.206.221.104
+111.206.221.105
+111.206.221.106
+111.206.221.107
+111.206.221.108
+111.206.221.109
+111.206.221.11
+111.206.221.110
+111.206.221.111
+111.206.221.112
+111.206.221.113
+111.206.221.114
+111.206.221.115
+111.206.221.12
+111.206.221.13
+111.206.221.14
+111.206.221.15
+111.206.221.16
+111.206.221.17
+111.206.221.18
+111.206.221.19
+111.206.221.2
+111.206.221.20
+111.206.221.21
+111.206.221.22
+111.206.221.23
+111.206.221.24
+111.206.221.25
+111.206.221.26
+111.206.221.27
+111.206.221.28
+111.206.221.29
+111.206.221.3
+111.206.221.30
+111.206.221.31
+111.206.221.32
+111.206.221.33
+111.206.221.34
+111.206.221.35
+111.206.221.36
+111.206.221.37
+111.206.221.38
+111.206.221.39
+111.206.221.4
+111.206.221.40
+111.206.221.41
+111.206.221.42
+111.206.221.43
+111.206.221.44
+111.206.221.45
+111.206.221.46
+111.206.221.47
+111.206.221.48
+111.206.221.49
+111.206.221.5
+111.206.221.50
+111.206.221.51
+111.206.221.6
+111.206.221.66
+111.206.221.67
+111.206.221.68
+111.206.221.69
+111.206.221.7
+111.206.221.70
+111.206.221.71
+111.206.221.72
+111.206.221.73
+111.206.221.74
+111.206.221.75
+111.206.221.76
+111.206.221.77
+111.206.221.78
+111.206.221.79
+111.206.221.8
+111.206.221.80
+111.206.221.81
+111.206.221.82
+111.206.221.83
+111.206.221.84
+111.206.221.85
+111.206.221.86
+111.206.221.87
+111.206.221.88
+111.206.221.89
+111.206.221.9
+111.206.221.90
+111.206.221.91
+111.206.221.92
+111.206.221.93
+111.206.221.94
+111.206.221.95
+111.206.221.96
+111.206.221.97
+111.206.221.98
+111.206.221.99
+116.179.32.100
+116.179.32.101
+116.179.32.102
+116.179.32.103
+116.179.32.104
+116.179.32.105
+116.179.32.106
+116.179.32.107
+116.179.32.108
+116.179.32.109
+116.179.32.110
+116.179.32.111
+116.179.32.112
+116.179.32.113
+116.179.32.114
+116.179.32.115
+116.179.32.119
+116.179.32.12
+116.179.32.120
+116.179.32.122
+116.179.32.123
+116.179.32.13
+116.179.32.130
+116.179.32.131
+116.179.32.132
+116.179.32.133
+116.179.32.134
+116.179.32.135
+116.179.32.136
+116.179.32.137
+116.179.32.138
+116.179.32.139
+116.179.32.14
+116.179.32.140
+116.179.32.141
+116.179.32.142
+116.179.32.143
+116.179.32.144
+116.179.32.145
+116.179.32.146
+116.179.32.147
+116.179.32.148
+116.179.32.149
+116.179.32.15
+116.179.32.150
+116.179.32.151
+116.179.32.152
+116.179.32.153
+116.179.32.154
+116.179.32.155
+116.179.32.156
+116.179.32.157
+116.179.32.158
+116.179.32.159
+116.179.32.16
+116.179.32.160
+116.179.32.161
+116.179.32.162
+116.179.32.163
+116.179.32.164
+116.179.32.165
+116.179.32.166
+116.179.32.167
+116.179.32.168
+116.179.32.169
+116.179.32.17
+116.179.32.170
+116.179.32.171
+116.179.32.172
+116.179.32.173
+116.179.32.174
+116.179.32.175
+116.179.32.176
+116.179.32.177
+116.179.32.178
+116.179.32.179
+116.179.32.18
+116.179.32.183
+116.179.32.184
+116.179.32.185
+116.179.32.186
+116.179.32.19
+116.179.32.194
+116.179.32.195
+116.179.32.196
+116.179.32.197
+116.179.32.198
+116.179.32.199
+116.179.32.20
+116.179.32.200
+116.179.32.201
+116.179.32.202
+116.179.32.203
+116.179.32.204
+116.179.32.205
+116.179.32.206
+116.179.32.207
+116.179.32.208
+116.179.32.209
+116.179.32.21
+116.179.32.210
+116.179.32.211
+116.179.32.212
+116.179.32.213
+116.179.32.214
+116.179.32.215
+116.179.32.216
+116.179.32.217
+116.179.32.218
+116.179.32.219
+116.179.32.22
+116.179.32.220
+116.179.32.221
+116.179.32.222
+116.179.32.223
+116.179.32.224
+116.179.32.225
+116.179.32.226
+116.179.32.227
+116.179.32.228
+116.179.32.229
+116.179.32.23
+116.179.32.230
+116.179.32.231
+116.179.32.232
+116.179.32.233
+116.179.32.234
+116.179.32.235
+116.179.32.236
+116.179.32.237
+116.179.32.238
+116.179.32.239
+116.179.32.24
+116.179.32.240
+116.179.32.241
+116.179.32.242
+116.179.32.243
+116.179.32.244
+116.179.32.245
+116.179.32.246
+116.179.32.247
+116.179.32.248
+116.179.32.25
+116.179.32.26
+116.179.32.27
+116.179.32.28
+116.179.32.29
+116.179.32.30
+116.179.32.31
+116.179.32.32
+116.179.32.33
+116.179.32.34
+116.179.32.35
+116.179.32.36
+116.179.32.37
+116.179.32.38
+116.179.32.39
+116.179.32.40
+116.179.32.41
+116.179.32.42
+116.179.32.43
+116.179.32.44
+116.179.32.45
+116.179.32.46
+116.179.32.47
+116.179.32.48
+116.179.32.49
+116.179.32.50
+116.179.32.51
+116.179.32.57
+116.179.32.58
+116.179.32.59
+116.179.32.66
+116.179.32.67
+116.179.32.68
+116.179.32.69
+116.179.32.70
+116.179.32.71
+116.179.32.72
+116.179.32.73
+116.179.32.74
+116.179.32.75
+116.179.32.76
+116.179.32.77
+116.179.32.78
+116.179.32.79
+116.179.32.80
+116.179.32.81
+116.179.32.82
+116.179.32.83
+116.179.32.84
+116.179.32.85
+116.179.32.86
+116.179.32.87
+116.179.32.88
+116.179.32.89
+116.179.32.90
+116.179.32.91
+116.179.32.92
+116.179.32.93
+116.179.32.94
+116.179.32.95
+116.179.32.96
+116.179.32.97
+116.179.32.98
+116.179.32.99
+116.179.37.10
+116.179.37.100
+116.179.37.101
+116.179.37.102
+116.179.37.103
+116.179.37.104
+116.179.37.106
+116.179.37.107
+116.179.37.108
+116.179.37.109
+116.179.37.11
+116.179.37.110
+116.179.37.111
+116.179.37.112
+116.179.37.113
+116.179.37.114
+116.179.37.115
+116.179.37.116
+116.179.37.117
+116.179.37.118
+116.179.37.119
+116.179.37.12
+116.179.37.120
+116.179.37.121
+116.179.37.122
+116.179.37.123
+116.179.37.124
+116.179.37.125
+116.179.37.13
+116.179.37.130
+116.179.37.131
+116.179.37.132
+116.179.37.133
+116.179.37.134
+116.179.37.135
+116.179.37.136
+116.179.37.137
+116.179.37.138
+116.179.37.139
+116.179.37.14
+116.179.37.140
+116.179.37.141
+116.179.37.142
+116.179.37.144
+116.179.37.145
+116.179.37.146
+116.179.37.147
+116.179.37.148
+116.179.37.15
+116.179.37.150
+116.179.37.151
+116.179.37.152
+116.179.37.153
+116.179.37.154
+116.179.37.155
+116.179.37.156
+116.179.37.157
+116.179.37.158
+116.179.37.159
+116.179.37.16
+116.179.37.160
+116.179.37.161
+116.179.37.162
+116.179.37.163
+116.179.37.164
+116.179.37.165
+116.179.37.166
+116.179.37.167
+116.179.37.168
+116.179.37.169
+116.179.37.17
+116.179.37.170
+116.179.37.171
+116.179.37.172
+116.179.37.173
+116.179.37.174
+116.179.37.175
+116.179.37.176
+116.179.37.177
+116.179.37.178
+116.179.37.179
+116.179.37.18
+116.179.37.180
+116.179.37.181
+116.179.37.182
+116.179.37.183
+116.179.37.184
+116.179.37.185
+116.179.37.186
+116.179.37.187
+116.179.37.188
+116.179.37.189
+116.179.37.19
+116.179.37.194
+116.179.37.195
+116.179.37.196
+116.179.37.197
+116.179.37.198
+116.179.37.199
+116.179.37.2
+116.179.37.20
+116.179.37.200
+116.179.37.201
+116.179.37.202
+116.179.37.203
+116.179.37.204
+116.179.37.205
+116.179.37.206
+116.179.37.207
+116.179.37.208
+116.179.37.209
+116.179.37.21
+116.179.37.210
+116.179.37.211
+116.179.37.212
+116.179.37.213
+116.179.37.214
+116.179.37.215
+116.179.37.216
+116.179.37.217
+116.179.37.218
+116.179.37.219
+116.179.37.22
+116.179.37.220
+116.179.37.221
+116.179.37.222
+116.179.37.223
+116.179.37.224
+116.179.37.225
+116.179.37.226
+116.179.37.227
+116.179.37.228
+116.179.37.229
+116.179.37.23
+116.179.37.230
+116.179.37.231
+116.179.37.232
+116.179.37.233
+116.179.37.234
+116.179.37.235
+116.179.37.236
+116.179.37.237
+116.179.37.238
+116.179.37.239
+116.179.37.24
+116.179.37.240
+116.179.37.241
+116.179.37.242
+116.179.37.243
+116.179.37.244
+116.179.37.245
+116.179.37.246
+116.179.37.247
+116.179.37.248
+116.179.37.249
+116.179.37.25
+116.179.37.250
+116.179.37.251
+116.179.37.252
+116.179.37.253
+116.179.37.26
+116.179.37.27
+116.179.37.28
+116.179.37.29
+116.179.37.3
+116.179.37.30
+116.179.37.31
+116.179.37.32
+116.179.37.33
+116.179.37.34
+116.179.37.35
+116.179.37.36
+116.179.37.37
+116.179.37.38
+116.179.37.39
+116.179.37.4
+116.179.37.40
+116.179.37.41
+116.179.37.42
+116.179.37.43
+116.179.37.44
+116.179.37.45
+116.179.37.46
+116.179.37.47
+116.179.37.48
+116.179.37.49
+116.179.37.5
+116.179.37.50
+116.179.37.51
+116.179.37.52
+116.179.37.53
+116.179.37.54
+116.179.37.55
+116.179.37.56
+116.179.37.57
+116.179.37.58
+116.179.37.59
+116.179.37.6
+116.179.37.60
+116.179.37.61
+116.179.37.66
+116.179.37.67
+116.179.37.68
+116.179.37.69
+116.179.37.7
+116.179.37.70
+116.179.37.71
+116.179.37.72
+116.179.37.73
+116.179.37.74
+116.179.37.75
+116.179.37.76
+116.179.37.77
+116.179.37.78
+116.179.37.79
+116.179.37.8
+116.179.37.80
+116.179.37.81
+116.179.37.82
+116.179.37.83
+116.179.37.84
+116.179.37.85
+116.179.37.86
+116.179.37.87
+116.179.37.88
+116.179.37.89
+116.179.37.9
+116.179.37.90
+116.179.37.91
+116.179.37.92
+116.179.37.93
+116.179.37.94
+116.179.37.95
+116.179.37.96
+116.179.37.97
+116.179.37.98
+116.179.37.99
+123.125.66.100
+123.125.66.101
+123.125.66.102
+123.125.66.103
+123.125.66.104
+123.125.66.105
+123.125.66.106
+123.125.66.107
+123.125.66.108
+123.125.66.109
+123.125.66.110
+123.125.66.111
+123.125.66.112
+123.125.66.113
+123.125.66.114
+123.125.66.115
+123.125.66.116
+123.125.66.117
+123.125.66.118
+123.125.66.119
+123.125.66.120
+123.125.66.121
+123.125.66.122
+123.125.66.123
+123.125.66.124
+123.125.66.125
+123.125.66.126
+123.125.66.127
+123.125.66.128
+123.125.66.129
+123.125.66.130
+123.125.66.131
+123.125.66.132
+123.125.66.133
+123.125.66.134
+123.125.66.135
+123.125.66.136
+123.125.66.137
+123.125.66.138
+123.125.66.139
+123.125.66.140
+123.125.66.141
+123.125.66.142
+123.125.66.143
+123.125.66.15
+123.125.66.16
+123.125.66.161
+123.125.66.162
+123.125.66.163
+123.125.66.164
+123.125.66.165
+123.125.66.166
+123.125.66.167
+123.125.66.168
+123.125.66.169
+123.125.66.17
+123.125.66.170
+123.125.66.171
+123.125.66.172
+123.125.66.173
+123.125.66.174
+123.125.66.175
+123.125.66.176
+123.125.66.177
+123.125.66.178
+123.125.66.179
+123.125.66.18
+123.125.66.180
+123.125.66.181
+123.125.66.19
+123.125.66.191
+123.125.66.192
+123.125.66.193
+123.125.66.194
+123.125.66.195
+123.125.66.196
+123.125.66.197
+123.125.66.198
+123.125.66.199
+123.125.66.20
+123.125.66.200
+123.125.66.201
+123.125.66.202
+123.125.66.203
+123.125.66.204
+123.125.66.205
+123.125.66.206
+123.125.66.207
+123.125.66.208
+123.125.66.209
+123.125.66.21
+123.125.66.210
+123.125.66.22
+123.125.66.23
+123.125.66.24
+123.125.66.25
+123.125.66.26
+123.125.66.27
+123.125.66.28
+123.125.66.29
+123.125.66.30
+123.125.66.31
+123.125.66.32
+123.125.66.33
+123.125.66.34
+123.125.66.35
+123.125.66.36
+123.125.66.37
+123.125.66.38
+123.125.66.39
+123.125.66.40
+123.125.66.41
+123.125.66.42
+123.125.66.43
+123.125.66.44
+123.125.66.45
+123.125.66.46
+123.125.66.47
+123.125.66.48
+123.125.66.49
+123.125.66.50
+123.125.66.51
+123.125.66.52
+123.125.66.53
+123.125.66.54
+123.125.66.55
+123.125.66.56
+123.125.66.57
+123.125.66.58
+123.125.66.59
+123.125.66.60
+123.125.66.61
+123.125.66.62
+123.125.66.63
+123.125.66.64
+123.125.66.65
+123.125.66.66
+123.125.66.67
+123.125.66.68
+123.125.66.69
+123.125.66.70
+123.125.66.71
+123.125.66.72
+123.125.66.73
+123.125.66.74
+123.125.66.75
+123.125.66.76
+123.125.66.77
+123.125.66.78
+123.125.66.79
+123.125.66.80
+123.125.66.81
+123.125.66.82
+123.125.66.83
+123.125.66.84
+123.125.66.85
+123.125.66.86
+123.125.66.87
+123.125.66.88
+123.125.66.89
+123.125.66.90
+123.125.66.91
+123.125.66.92
+123.125.66.93
+123.125.66.94
+123.125.66.95
+123.125.66.96
+123.125.66.97
+123.125.66.98
+123.125.66.99
+123.125.68.207
+123.125.68.210
+123.125.68.218
+123.125.68.220
+123.125.68.223
+123.125.68.229
+123.125.68.234
+123.125.68.236
+123.125.68.240
+123.125.68.245
+123.125.68.249
+123.125.68.254
+123.125.71.100
+123.125.71.101
+123.125.71.102
+123.125.71.103
+123.125.71.104
+123.125.71.105
+123.125.71.106
+123.125.71.107
+123.125.71.108
+123.125.71.109
+123.125.71.11
+123.125.71.110
+123.125.71.111
+123.125.71.112
+123.125.71.113
+123.125.71.114
+123.125.71.115
+123.125.71.116
+123.125.71.117
+123.125.71.118
+123.125.71.119
+123.125.71.12
+123.125.71.120
+123.125.71.121
+123.125.71.122
+123.125.71.123
+123.125.71.124
+123.125.71.125
+123.125.71.126
+123.125.71.127
+123.125.71.128
+123.125.71.129
+123.125.71.13
+123.125.71.130
+123.125.71.131
+123.125.71.132
+123.125.71.133
+123.125.71.134
+123.125.71.135
+123.125.71.136
+123.125.71.137
+123.125.71.138
+123.125.71.139
+123.125.71.14
+123.125.71.140
+123.125.71.141
+123.125.71.142
+123.125.71.143
+123.125.71.144
+123.125.71.145
+123.125.71.146
+123.125.71.147
+123.125.71.148
+123.125.71.149
+123.125.71.15
+123.125.71.150
+123.125.71.151
+123.125.71.152
+123.125.71.153
+123.125.71.154
+123.125.71.155
+123.125.71.156
+123.125.71.157
+123.125.71.158
+123.125.71.159
+123.125.71.16
+123.125.71.160
+123.125.71.161
+123.125.71.17
+123.125.71.18
+123.125.71.19
+123.125.71.20
+123.125.71.21
+123.125.71.22
+123.125.71.23
+123.125.71.24
+123.125.71.25
+123.125.71.26
+123.125.71.27
+123.125.71.28
+123.125.71.29
+123.125.71.30
+123.125.71.31
+123.125.71.32
+123.125.71.33
+123.125.71.34
+123.125.71.35
+123.125.71.36
+123.125.71.37
+123.125.71.38
+123.125.71.39
+123.125.71.40
+123.125.71.41
+123.125.71.42
+123.125.71.43
+123.125.71.44
+123.125.71.45
+123.125.71.46
+123.125.71.47
+123.125.71.48
+123.125.71.49
+123.125.71.50
+123.125.71.51
+123.125.71.52
+123.125.71.53
+123.125.71.54
+123.125.71.55
+123.125.71.56
+123.125.71.57
+123.125.71.58
+123.125.71.59
+123.125.71.60
+123.125.71.61
+123.125.71.62
+123.125.71.63
+123.125.71.64
+123.125.71.65
+123.125.71.66
+123.125.71.67
+123.125.71.68
+123.125.71.69
+123.125.71.70
+123.125.71.71
+123.125.71.72
+123.125.71.73
+123.125.71.74
+123.125.71.75
+123.125.71.76
+123.125.71.77
+123.125.71.78
+123.125.71.79
+123.125.71.80
+123.125.71.81
+123.125.71.82
+123.125.71.83
+123.125.71.84
+123.125.71.85
+123.125.71.86
+123.125.71.87
+123.125.71.88
+123.125.71.89
+123.125.71.90
+123.125.71.91
+123.125.71.92
+123.125.71.93
+123.125.71.94
+123.125.71.95
+123.125.71.96
+123.125.71.97
+123.125.71.98
+123.125.71.99
+124.166.232.100
+124.166.232.101
+124.166.232.102
+124.166.232.103
+124.166.232.104
+124.166.232.105
+124.166.232.106
+124.166.232.107
+124.166.232.108
+124.166.232.109
+124.166.232.110
+124.166.232.111
+124.166.232.112
+124.166.232.113
+124.166.232.114
+124.166.232.115
+124.166.232.116
+124.166.232.117
+124.166.232.118
+124.166.232.119
+124.166.232.120
+124.166.232.155
+124.166.232.156
+124.166.232.157
+124.166.232.158
+124.166.232.159
+124.166.232.160
+124.166.232.161
+124.166.232.162
+124.166.232.163
+124.166.232.164
+124.166.232.165
+124.166.232.166
+124.166.232.167
+124.166.232.168
+124.166.232.169
+124.166.232.170
+124.166.232.171
+124.166.232.172
+124.166.232.173
+124.166.232.174
+124.166.232.175
+124.166.232.176
+124.166.232.177
+124.166.232.178
+124.166.232.179
+124.166.232.194
+124.166.232.195
+124.166.232.196
+124.166.232.197
+124.166.232.198
+124.166.232.199
+124.166.232.200
+124.166.232.201
+124.166.232.202
+124.166.232.203
+124.166.232.204
+124.166.232.205
+124.166.232.206
+124.166.232.207
+124.166.232.208
+124.166.232.209
+124.166.232.210
+124.166.232.211
+124.166.232.212
+124.166.232.213
+124.166.232.219
+124.166.232.220
+124.166.232.221
+124.166.232.222
+124.166.232.223
+124.166.232.38
+124.166.232.39
+124.166.232.40
+124.166.232.41
+124.166.232.42
+124.166.232.43
+124.166.232.44
+124.166.232.45
+124.166.232.46
+124.166.232.47
+124.166.232.48
+124.166.232.49
+124.166.232.50
+124.166.232.51
+124.166.232.52
+124.166.232.53
+124.166.232.54
+124.166.232.55
+124.166.232.56
+124.166.232.57
+124.166.232.96
+124.166.232.97
+124.166.232.98
+124.166.232.99
+180.76.15.1
+180.76.15.10
+180.76.15.100
+180.76.15.101
+180.76.15.102
+180.76.15.103
+180.76.15.104
+180.76.15.105
+180.76.15.106
+180.76.15.107
+180.76.15.108
+180.76.15.109
+180.76.15.11
+180.76.15.110
+180.76.15.111
+180.76.15.112
+180.76.15.113
+180.76.15.114
+180.76.15.115
+180.76.15.116
+180.76.15.117
+180.76.15.118
+180.76.15.119
+180.76.15.12
+180.76.15.120
+180.76.15.121
+180.76.15.122
+180.76.15.123
+180.76.15.124
+180.76.15.125
+180.76.15.126
+180.76.15.127
+180.76.15.128
+180.76.15.129
+180.76.15.13
+180.76.15.130
+180.76.15.131
+180.76.15.132
+180.76.15.133
+180.76.15.134
+180.76.15.135
+180.76.15.136
+180.76.15.137
+180.76.15.138
+180.76.15.139
+180.76.15.14
+180.76.15.140
+180.76.15.141
+180.76.15.142
+180.76.15.143
+180.76.15.144
+180.76.15.145
+180.76.15.146
+180.76.15.147
+180.76.15.148
+180.76.15.149
+180.76.15.15
+180.76.15.150
+180.76.15.151
+180.76.15.152
+180.76.15.153
+180.76.15.154
+180.76.15.155
+180.76.15.156
+180.76.15.157
+180.76.15.158
+180.76.15.159
+180.76.15.16
+180.76.15.160
+180.76.15.161
+180.76.15.162
+180.76.15.163
+180.76.15.164
+180.76.15.165
+180.76.15.166
+180.76.15.167
+180.76.15.168
+180.76.15.169
+180.76.15.17
+180.76.15.170
+180.76.15.171
+180.76.15.172
+180.76.15.173
+180.76.15.174
+180.76.15.175
+180.76.15.176
+180.76.15.177
+180.76.15.178
+180.76.15.179
+180.76.15.18
+180.76.15.180
+180.76.15.181
+180.76.15.182
+180.76.15.183
+180.76.15.184
+180.76.15.185
+180.76.15.186
+180.76.15.187
+180.76.15.188
+180.76.15.189
+180.76.15.19
+180.76.15.190
+180.76.15.191
+180.76.15.192
+180.76.15.193
+180.76.15.194
+180.76.15.195
+180.76.15.196
+180.76.15.197
+180.76.15.198
+180.76.15.199
+180.76.15.2
+180.76.15.20
+180.76.15.200
+180.76.15.201
+180.76.15.202
+180.76.15.203
+180.76.15.204
+180.76.15.205
+180.76.15.206
+180.76.15.207
+180.76.15.208
+180.76.15.209
+180.76.15.210
+180.76.15.211
+180.76.15.212
+180.76.15.213
+180.76.15.214
+180.76.15.215
+180.76.15.216
+180.76.15.217
+180.76.15.218
+180.76.15.219
+180.76.15.22
+180.76.15.220
+180.76.15.221
+180.76.15.222
+180.76.15.223
+180.76.15.224
+180.76.15.225
+180.76.15.226
+180.76.15.227
+180.76.15.228
+180.76.15.229
+180.76.15.23
+180.76.15.230
+180.76.15.231
+180.76.15.232
+180.76.15.233
+180.76.15.234
+180.76.15.235
+180.76.15.236
+180.76.15.237
+180.76.15.238
+180.76.15.239
+180.76.15.24
+180.76.15.240
+180.76.15.241
+180.76.15.242
+180.76.15.243
+180.76.15.244
+180.76.15.245
+180.76.15.246
+180.76.15.247
+180.76.15.248
+180.76.15.249
+180.76.15.25
+180.76.15.250
+180.76.15.251
+180.76.15.252
+180.76.15.253
+180.76.15.254
+180.76.15.26
+180.76.15.27
+180.76.15.28
+180.76.15.29
+180.76.15.3
+180.76.15.30
+180.76.15.31
+180.76.15.32
+180.76.15.33
+180.76.15.34
+180.76.15.35
+180.76.15.36
+180.76.15.37
+180.76.15.38
+180.76.15.39
+180.76.15.4
+180.76.15.40
+180.76.15.41
+180.76.15.42
+180.76.15.43
+180.76.15.44
+180.76.15.45
+180.76.15.46
+180.76.15.47
+180.76.15.48
+180.76.15.49
+180.76.15.5
+180.76.15.50
+180.76.15.51
+180.76.15.52
+180.76.15.53
+180.76.15.54
+180.76.15.55
+180.76.15.56
+180.76.15.57
+180.76.15.58
+180.76.15.59
+180.76.15.6
+180.76.15.60
+180.76.15.61
+180.76.15.62
+180.76.15.63
+180.76.15.64
+180.76.15.65
+180.76.15.66
+180.76.15.67
+180.76.15.68
+180.76.15.69
+180.76.15.7
+180.76.15.70
+180.76.15.71
+180.76.15.72
+180.76.15.73
+180.76.15.74
+180.76.15.75
+180.76.15.76
+180.76.15.77
+180.76.15.78
+180.76.15.79
+180.76.15.8
+180.76.15.80
+180.76.15.81
+180.76.15.82
+180.76.15.83
+180.76.15.84
+180.76.15.85
+180.76.15.86
+180.76.15.87
+180.76.15.88
+180.76.15.89
+180.76.15.9
+180.76.15.90
+180.76.15.91
+180.76.15.92
+180.76.15.93
+180.76.15.94
+180.76.15.95
+180.76.15.96
+180.76.15.97
+180.76.15.98
+180.76.15.99
+180.76.5.1
+180.76.5.10
+180.76.5.100
+180.76.5.101
+180.76.5.102
+180.76.5.103
+180.76.5.104
+180.76.5.105
+180.76.5.106
+180.76.5.107
+180.76.5.108
+180.76.5.109
+180.76.5.11
+180.76.5.110
+180.76.5.111
+180.76.5.112
+180.76.5.113
+180.76.5.114
+180.76.5.115
+180.76.5.116
+180.76.5.117
+180.76.5.118
+180.76.5.119
+180.76.5.12
+180.76.5.120
+180.76.5.121
+180.76.5.122
+180.76.5.123
+180.76.5.124
+180.76.5.125
+180.76.5.126
+180.76.5.127
+180.76.5.128
+180.76.5.129
+180.76.5.13
+180.76.5.130
+180.76.5.131
+180.76.5.132
+180.76.5.133
+180.76.5.134
+180.76.5.135
+180.76.5.136
+180.76.5.137
+180.76.5.138
+180.76.5.139
+180.76.5.14
+180.76.5.140
+180.76.5.141
+180.76.5.142
+180.76.5.143
+180.76.5.144
+180.76.5.145
+180.76.5.146
+180.76.5.147
+180.76.5.148
+180.76.5.149
+180.76.5.15
+180.76.5.150
+180.76.5.151
+180.76.5.152
+180.76.5.153
+180.76.5.154
+180.76.5.155
+180.76.5.156
+180.76.5.157
+180.76.5.158
+180.76.5.159
+180.76.5.16
+180.76.5.160
+180.76.5.161
+180.76.5.162
+180.76.5.163
+180.76.5.164
+180.76.5.165
+180.76.5.166
+180.76.5.167
+180.76.5.168
+180.76.5.169
+180.76.5.17
+180.76.5.170
+180.76.5.171
+180.76.5.172
+180.76.5.173
+180.76.5.174
+180.76.5.175
+180.76.5.176
+180.76.5.177
+180.76.5.178
+180.76.5.179
+180.76.5.18
+180.76.5.180
+180.76.5.181
+180.76.5.182
+180.76.5.183
+180.76.5.184
+180.76.5.185
+180.76.5.186
+180.76.5.187
+180.76.5.188
+180.76.5.189
+180.76.5.19
+180.76.5.190
+180.76.5.191
+180.76.5.192
+180.76.5.193
+180.76.5.194
+180.76.5.195
+180.76.5.196
+180.76.5.197
+180.76.5.198
+180.76.5.199
+180.76.5.2
+180.76.5.20
+180.76.5.200
+180.76.5.201
+180.76.5.202
+180.76.5.203
+180.76.5.204
+180.76.5.205
+180.76.5.206
+180.76.5.207
+180.76.5.208
+180.76.5.209
+180.76.5.21
+180.76.5.210
+180.76.5.211
+180.76.5.212
+180.76.5.213
+180.76.5.214
+180.76.5.215
+180.76.5.216
+180.76.5.217
+180.76.5.218
+180.76.5.219
+180.76.5.22
+180.76.5.220
+180.76.5.221
+180.76.5.222
+180.76.5.223
+180.76.5.224
+180.76.5.225
+180.76.5.226
+180.76.5.227
+180.76.5.228
+180.76.5.229
+180.76.5.23
+180.76.5.230
+180.76.5.231
+180.76.5.232
+180.76.5.233
+180.76.5.234
+180.76.5.235
+180.76.5.236
+180.76.5.237
+180.76.5.238
+180.76.5.239
+180.76.5.24
+180.76.5.240
+180.76.5.241
+180.76.5.242
+180.76.5.243
+180.76.5.244
+180.76.5.245
+180.76.5.246
+180.76.5.247
+180.76.5.248
+180.76.5.249
+180.76.5.25
+180.76.5.250
+180.76.5.251
+180.76.5.252
+180.76.5.253
+180.76.5.254
+180.76.5.26
+180.76.5.27
+180.76.5.28
+180.76.5.29
+180.76.5.3
+180.76.5.30
+180.76.5.31
+180.76.5.32
+180.76.5.33
+180.76.5.34
+180.76.5.35
+180.76.5.36
+180.76.5.37
+180.76.5.38
+180.76.5.39
+180.76.5.4
+180.76.5.40
+180.76.5.41
+180.76.5.42
+180.76.5.43
+180.76.5.44
+180.76.5.45
+180.76.5.46
+180.76.5.47
+180.76.5.48
+180.76.5.49
+180.76.5.5
+180.76.5.50
+180.76.5.51
+180.76.5.52
+180.76.5.53
+180.76.5.54
+180.76.5.55
+180.76.5.56
+180.76.5.57
+180.76.5.58
+180.76.5.59
+180.76.5.6
+180.76.5.60
+180.76.5.61
+180.76.5.62
+180.76.5.63
+180.76.5.64
+180.76.5.65
+180.76.5.66
+180.76.5.67
+180.76.5.68
+180.76.5.69
+180.76.5.7
+180.76.5.70
+180.76.5.71
+180.76.5.72
+180.76.5.73
+180.76.5.74
+180.76.5.75
+180.76.5.76
+180.76.5.77
+180.76.5.78
+180.76.5.79
+180.76.5.8
+180.76.5.80
+180.76.5.81
+180.76.5.82
+180.76.5.83
+180.76.5.84
+180.76.5.85
+180.76.5.86
+180.76.5.87
+180.76.5.88
+180.76.5.89
+180.76.5.9
+180.76.5.90
+180.76.5.91
+180.76.5.92
+180.76.5.93
+180.76.5.94
+180.76.5.95
+180.76.5.96
+180.76.5.97
+180.76.5.98
+180.76.5.99
+218.16.62.45
+220.181.108.100
+220.181.108.101
+220.181.108.102
+220.181.108.103
+220.181.108.104
+220.181.108.105
+220.181.108.106
+220.181.108.107
+220.181.108.108
+220.181.108.109
+220.181.108.11
+220.181.108.110
+220.181.108.111
+220.181.108.112
+220.181.108.113
+220.181.108.114
+220.181.108.115
+220.181.108.116
+220.181.108.117
+220.181.108.118
+220.181.108.119
+220.181.108.12
+220.181.108.120
+220.181.108.121
+220.181.108.122
+220.181.108.123
+220.181.108.124
+220.181.108.125
+220.181.108.126
+220.181.108.127
+220.181.108.128
+220.181.108.129
+220.181.108.13
+220.181.108.130
+220.181.108.131
+220.181.108.132
+220.181.108.133
+220.181.108.134
+220.181.108.135
+220.181.108.136
+220.181.108.137
+220.181.108.138
+220.181.108.139
+220.181.108.14
+220.181.108.140
+220.181.108.141
+220.181.108.142
+220.181.108.143
+220.181.108.144
+220.181.108.145
+220.181.108.146
+220.181.108.147
+220.181.108.148
+220.181.108.149
+220.181.108.15
+220.181.108.150
+220.181.108.151
+220.181.108.152
+220.181.108.153
+220.181.108.154
+220.181.108.155
+220.181.108.156
+220.181.108.157
+220.181.108.158
+220.181.108.159
+220.181.108.16
+220.181.108.160
+220.181.108.161
+220.181.108.162
+220.181.108.163
+220.181.108.164
+220.181.108.165
+220.181.108.166
+220.181.108.167
+220.181.108.168
+220.181.108.169
+220.181.108.17
+220.181.108.170
+220.181.108.171
+220.181.108.172
+220.181.108.173
+220.181.108.174
+220.181.108.175
+220.181.108.176
+220.181.108.177
+220.181.108.178
+220.181.108.179
+220.181.108.18
+220.181.108.180
+220.181.108.181
+220.181.108.182
+220.181.108.183
+220.181.108.184
+220.181.108.185
+220.181.108.186
+220.181.108.187
+220.181.108.188
+220.181.108.189
+220.181.108.19
+220.181.108.190
+220.181.108.191
+220.181.108.192
+220.181.108.193
+220.181.108.194
+220.181.108.195
+220.181.108.196
+220.181.108.197
+220.181.108.198
+220.181.108.199
+220.181.108.20
+220.181.108.200
+220.181.108.201
+220.181.108.202
+220.181.108.203
+220.181.108.204
+220.181.108.205
+220.181.108.206
+220.181.108.207
+220.181.108.208
+220.181.108.209
+220.181.108.21
+220.181.108.210
+220.181.108.22
+220.181.108.23
+220.181.108.24
+220.181.108.25
+220.181.108.26
+220.181.108.27
+220.181.108.28
+220.181.108.29
+220.181.108.30
+220.181.108.31
+220.181.108.32
+220.181.108.33
+220.181.108.34
+220.181.108.35
+220.181.108.36
+220.181.108.37
+220.181.108.38
+220.181.108.39
+220.181.108.40
+220.181.108.41
+220.181.108.42
+220.181.108.43
+220.181.108.44
+220.181.108.45
+220.181.108.46
+220.181.108.47
+220.181.108.48
+220.181.108.49
+220.181.108.50
+220.181.108.51
+220.181.108.52
+220.181.108.53
+220.181.108.54
+220.181.108.55
+220.181.108.56
+220.181.108.57
+220.181.108.58
+220.181.108.59
+220.181.108.60
+220.181.108.61
+220.181.108.62
+220.181.108.63
+220.181.108.64
+220.181.108.65
+220.181.108.66
+220.181.108.67
+220.181.108.68
+220.181.108.69
+220.181.108.70
+220.181.108.71
+220.181.108.72
+220.181.108.73
+220.181.108.74
+220.181.108.75
+220.181.108.76
+220.181.108.77
+220.181.108.78
+220.181.108.79
+220.181.108.80
+220.181.108.81
+220.181.108.82
+220.181.108.83
+220.181.108.84
+220.181.108.85
+220.181.108.86
+220.181.108.87
+220.181.108.88
+220.181.108.89
+220.181.108.90
+220.181.108.91
+220.181.108.92
+220.181.108.93
+220.181.108.94
+220.181.108.95
+220.181.108.96
+220.181.108.97
+220.181.108.98
+220.181.108.99
+220.181.32.15
+61.135.162.104
+61.135.162.62
+61.135.165.1
+61.135.165.101
+61.135.165.102
+61.135.165.120
+61.135.165.19
+61.135.165.20
+61.135.165.52
+61.135.165.53
+61.135.169.1
+61.135.169.19
+61.135.169.20
+61.135.169.52
+61.135.169.53
+61.135.186.11
+61.135.186.12
+61.135.186.13
+61.135.186.14
+61.135.186.15
+61.135.186.16
+61.135.186.17
+61.135.186.18
+61.135.186.19
+61.135.186.20
+61.135.186.21
+61.135.186.22
+61.135.186.23
+61.135.186.24
+61.135.186.25
+61.135.186.26
+61.135.186.27
+61.135.186.28
+61.135.186.29
+61.135.186.30
+61.135.186.31
+61.135.186.32
+61.135.186.33
+61.135.186.34
+61.135.186.35
+61.135.186.36
+61.135.186.37
+61.135.186.38
+61.135.186.39
+61.135.186.40
+61.135.186.41
+61.135.186.42
+61.135.186.43
+61.135.186.44
+61.135.186.45
+61.135.186.46
+61.135.186.47
+61.135.186.48
+61.135.186.49
+61.135.186.50
+61.135.186.51
+61.135.186.52
+61.135.186.53
+61.135.186.54
+61.135.186.55
+61.135.186.56
+61.135.186.57
+61.135.186.58
+61.135.186.59
+61.135.186.60

+ 24 - 0
src/jfw/config/config.go

@@ -2,6 +2,7 @@ package config
 
 import (
 	util "app.yhyue.com/moapp/jybase/common"
+	"app.yhyue.com/moapp/jybase/ipmatch"
 	"app.yhyue.com/moapp/jybase/mail"
 	"app.yhyue.com/moapp/jypkg/middleground"
 	"app.yhyue.com/moapp/jypkg/public"
@@ -10,6 +11,7 @@ import (
 	"github.com/gogf/gf/v2/os/gcfg"
 	"github.com/gogf/gf/v2/os/gctx"
 	"strings"
+	"sync"
 	"unicode"
 )
 
@@ -27,6 +29,8 @@ var (
 	HotWinnerConfig      HotConfig
 	HotBuyerConfig       HotConfig
 	SubjectMatter        []map[string]interface{}
+	IpList               *ipmatch.WhiteIp
+	IpInitLock           sync.RWMutex //锁
 )
 
 type HotConfig struct {
@@ -43,6 +47,7 @@ type entnichePcConf struct {
 func init() {
 	g.Cfg().GetAdapter().(*gcfg.AdapterFile).SetFileName("config.yaml")
 	util.ReadConfig(&Sysconfig)
+	IpInit()
 	//log.Println("sysconfig:", Sysconfig)
 	WeixinConfig, _ = Sysconfig["wxJianyu"].(map[string]interface{})
 	Wxoauth = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=` + util.ObjToString(WeixinConfig["appid"]) + `&redirect_uri=%s&response_type=code&scope=snsapi_base&state=%s#wechat_redirect`
@@ -73,6 +78,25 @@ func init() {
 	SubjectMatter = GetLetterMap(util.InterfaceToStr(Sysconfig["hotSubjectMatter"]))
 }
 
+func IpInit() {
+	IpInitLock.Lock()
+	defer IpInitLock.Unlock()
+	data := public.BaseMysql.Find("black_White", map[string]interface{}{"is_white": 1}, "ip,ip_type,is_white", "", -1, -1)
+	if data != nil && len(*data) > 0 {
+		var ips []ipmatch.IpParameter
+		for _, v := range *data {
+			var ipData ipmatch.IpParameter
+			ipData.Ip = util.InterfaceToStr(v["ip"])
+			ipData.IpType = util.IntAll(v["ip_type"])
+			ipData.IsWhite = util.IntAll(v["is_white"])
+			ips = append(ips, ipData)
+		}
+		IpList = ipmatch.NewRb(ips)
+		return
+	}
+	IpList = ipmatch.NewRb(nil)
+}
+
 func GetLetterMap(names string) []map[string]interface{} {
 	var (
 		data                                   []map[string]interface{}

+ 27 - 7
src/jfw/front/shorturl.go

@@ -41,6 +41,7 @@ type Short struct {
 	qr             xweb.Mapper `xweb:"/biddetail/(\\w+)/qr/(.+)"`
 	replication    xweb.Mapper `xweb:"/front/shorturl/replication"` //用户复制操作记录入库
 	nologinArticle xweb.Mapper `xweb:"/nologin/(\\w+)/(.*).html"`   //([pm]) 无需登录
+	whiteList      xweb.Mapper `xweb:"/initialize/whiteList"`       //白名单初始化
 }
 
 var (
@@ -82,6 +83,15 @@ var (
 	}
 )
 
+func (s *Short) WhiteList() error {
+	ipInitAuthentication := s.GetString("ipInitAuthentication")
+	if ipInitAuthentication == config.Sysconfig["ipInitAuthentication"] {
+		config.IpInit()
+		log.Println("初始化ipInit配置")
+	}
+	return nil
+}
+
 func (s *Short) Article(stype, id string) error {
 	//是否是移动端
 	bm := mobileReg.MatchString(s.Header("User-Agent"))
@@ -329,7 +339,6 @@ func (s *Short) LoginCommon(userId, stype, id string, bm bool) error {
 	s.T["isEntniche"] = isEntniche
 	s.T["isEntnicheNew"] = isEntnicheNew
 	s.T["isEntService"] = isEntService
-
 	if bm {
 		//判断有没有取关,取关的话,跳转到关于剑鱼标讯页面
 		if ssOpenid != nil && ssOpenid != "" {
@@ -524,7 +533,7 @@ func (s *Short) LoginCommon(userId, stype, id string, bm bool) error {
 			po, bo, wo, obj := pcVRT(sid, industry, stype, isVip || isMember || isEntniche || newCanRead)
 			if obj != nil && len(obj) > 0 {
 				var node bool
-				if ((isVip && isOldVip) || isMember || isEntniche) || //老版本vip、大会员、商机管理
+				if ((isVip && isOldVip) || isMember || isEntniche) || //老版本vip、大会员、商机管理 白名单
 					((isVip && !isOldVip) && (!(util.ObjToString(obj["subtype"]) == "拟建" || util.ObjToString(obj["subtype"]) == "采购意向"))) || //新超级订阅非采购意向”和“拟建项目”
 					stype == "mailprivate" || stype == "indexcontent" || stype == "bdprivate" { //邮箱推送
 					node = true
@@ -1195,7 +1204,12 @@ func (s *Short) NologinArticle(stype, id string) error {
 
 func (s *Short) NologinCommon(userId, stype, id, sid string) error {
 	tg := &Tags{}
-	catchKey := fmt.Sprintf("jypcdetail_nologin_%s_%s", stype, sid)
+	var ipTrue bool
+	ips := strings.Split(util.GetIp(s.Request), ",")
+	if len(ips) > 0 {
+		ipTrue = config.IpList.Match(ips[0])
+	}
+	catchKey := fmt.Sprintf("jypcdetail_nologin_%s_%s_%v", stype, sid, ipTrue)
 	if res := redis.Get(redisLimitation, catchKey); res == nil || res == "" {
 		industry := s.GetString("industry")
 		var shareid = s.GetString("id")
@@ -1208,8 +1222,12 @@ func (s *Short) NologinCommon(userId, stype, id, sid string) error {
 		s.DisableHttpCache()
 		po, bo, wo, obj := pcVRT(sid, industry, stype, false)
 		if obj != nil && len(obj) > 0 {
+<<<<<<< HEAD
 			// p397 未登录不能查看拟建项目
 			if obj["subtype"] == "采购意向" || obj["subtype"] == "拟建" { //未登录不能访问采购意向
+=======
+			if !ipTrue && obj["subtype"] == "采购意向" { //未登录不能访问采购意向
+>>>>>>> master
 				return s.Redirect("/notin/page", 302)
 			}
 			if len(po) > 0 {
@@ -1231,10 +1249,12 @@ func (s *Short) NologinCommon(userId, stype, id, sid string) error {
 				obj["projectnameTitle"] = obj["projectname"]
 				obj["projectcodeTitle"] = obj["projectcode"]
 				log.Println(time.Now().UnixNano())
-				if obj["subtype"] == "拟建" {
-					otherFilter(obj, false)
-				} else {
-					obj = Filter(obj)
+				if !ipTrue { //非白名单用户
+					if obj["subtype"] == "拟建" {
+						otherFilter(obj, false)
+					} else {
+						obj = Filter(obj)
+					}
 				}
 				//obj["description"] = fmt.Sprintf("%s,%s。", obj["title"], baseInfo(obj))
 			}

+ 3 - 1
src/jfw/jyutil/sessionkeep.go

@@ -43,7 +43,9 @@ func (sk *SessionKeep) Do() bool {
 		}
 	}()
 	rqu := sk.R.URL.Path
-	if strings.HasSuffix(rqu, "/notin/page") || strings.HasSuffix(rqu, "/swordfish/about") || strings.HasSuffix(rqu, "/orgstructure/invpage") || strings.Contains(rqu, "/exhibition/") {
+	if strings.HasSuffix(rqu, "/notin/page") || strings.HasSuffix(rqu, "/swordfish/about") ||
+		strings.HasSuffix(rqu, "/orgstructure/invpage") || strings.Contains(rqu, "/exhibition/") ||
+		strings.HasSuffix(rqu, "/initialize/whiteList") {
 		return true
 	} else {
 		rhd := sk.R.Header

+ 1 - 0
src/jfw/modules/app/src/app/filter/loginfilter.go

@@ -32,6 +32,7 @@ var urls = []*regexp.Regexp{
 	regexp.MustCompile("^/jyapp/big/page/ent_portrait$"),
 	regexp.MustCompile("^/jyapp/big/page/ent_portrait_change$"),
 	regexp.MustCompile("^/jyapp/s/.*"),
+	regexp.MustCompile("^/jyapp/initialize/whiteList"),
 }
 
 type loginFilter struct {

+ 22 - 4
src/jfw/modules/app/src/app/front/shorturl.go

@@ -33,6 +33,7 @@ type Short struct {
 	//article xweb.Mapper `xweb:"/jyapp/article/(\\w+)/(.*).html"` //([pm])
 	article     xweb.Mapper `xweb:"/jyapp/(article|nologin)/(\\w+)/(.*).html"` //([pm])
 	replication xweb.Mapper `xweb:"/jyapp/shorturl/replication"`               //用户复制操作记录入库
+	whiteList   xweb.Mapper `xweb:"/jyapp/initialize/whiteList"`               //白名单初始化
 }
 
 func init() {
@@ -65,10 +66,18 @@ var TypeCodeMap = map[string]string{
 	"违规":   "违规信息",
 }
 
+func (s *Short) WhiteList() error {
+	ipInitAuthentication := s.GetString("ipInitAuthentication")
+	if ipInitAuthentication == config.Sysconfig["ipInitAuthentication"] {
+		config.IpInit()
+		log.Println("初始化ipInit配置")
+	}
+	return nil
+}
+
 func (s *Short) Article(contentType, stype, id string) error {
 	//先判断是否有session
 	userId, _ := s.GetSession("userId").(string)
-	log.Printf("三级页userid:%s", userId)
 	//if userId == "" {
 	//	return s.Redirect("/jyapp/free/swordfish/about", 302)
 	//}
@@ -127,9 +136,15 @@ func (s *Short) Article(contentType, stype, id string) error {
 	s.T["keywords"] = kds
 	var obj map[string]interface{}
 	var canRead bool
+	ips := strings.Split(util.GetIp(s.Request), ",")
+	var ipTrue bool
+	if len(ips) > 0 {
+		ipTrue = config.IpList.Match(ips[0])
+	}
+	log.Printf("三级页userid:%s ips %v", userId, ips)
 	obj = wxvisitD(sid, userId, (isVip && isOldVip) || isEntniche || isMember)
 	if len(obj) > 0 {
-		if userId == "" && util.ObjToString(obj["subtype"]) == "采购意向" {
+		if userId == "" && util.ObjToString(obj["subtype"]) == "采购意向" && !ipTrue {
 			return s.Redirect("/jyapp/free/login")
 		}
 		if userId != "" {
@@ -269,10 +284,10 @@ func (s *Short) Article(contentType, stype, id string) error {
 					obj["detail"] = strings.ReplaceAll(strings.ReplaceAll(detail3, `<span class="freeView">点击查看</span><span class="freeView">点击查看</span>`, `<span class="freeView">点击查看</span>`), "*********", code)
 				}
 			}
-			if !canRead && util.ObjToString(obj["subtype"]) == "拟建" { //登录拟建&采购不展示遮罩 只打码
+			if !canRead && util.ObjToString(obj["subtype"]) == "拟建" && !(userId == "" && ipTrue) { //登录拟建&采购不展示遮罩 只打码
 				otherFilter(obj, userId != "")
 				//s.T["canRead"] = true
-			} else if userId == "" {
+			} else if userId == "" && !ipTrue {
 				obj = Filter(obj)
 				obj["description"] = fmt.Sprintf("%s,%s。", obj["title"], baseInfo(obj))
 				s.T["canRead"] = true
@@ -287,6 +302,9 @@ func (s *Short) Article(contentType, stype, id string) error {
 				"subtype": obj["subtype"],
 			}
 		}
+		if userId == "" && ipTrue {
+			s.T["canRead"] = true
+		}
 		if userId != "" {
 			s.T["userId"] = se.Encode2Hex(userId) //加密用户userid
 		}

+ 2 - 1
src/jfw/modules/app/src/config.json

@@ -251,5 +251,6 @@
     "approvecontent": true,
     "projecttype": true,
     "approvecity": true
-  }
+  },
+  "ipInitAuthentication": "qwertyuiopzxcvbnm1234567890asdfghjkl"
 }

+ 5 - 1
src/jfw/modules/app/src/go.mod

@@ -3,7 +3,7 @@ module jy/src/jfw/modules/app/src
 go 1.18
 
 require (
-	app.yhyue.com/moapp/jybase v0.0.0-20230727083622-4dfc804ea6cf
+	app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40
 	app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545
 	app.yhyue.com/moapp/jypkg v0.0.0-20230802005656-6379ddc03ee0
 	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.13
@@ -21,7 +21,9 @@ require (
 	bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230222052351-9d6fad062447 // indirect
 	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 // indirect
 	github.com/BurntSushi/toml v1.1.0 // indirect
+	github.com/RoaringBitmap/roaring v1.5.0 // indirect
 	github.com/beorn7/perks v1.0.1 // indirect
+	github.com/bits-and-blooms/bitset v1.2.0 // indirect
 	github.com/cenkalti/backoff/v4 v4.2.1 // indirect
 	github.com/cespare/xxhash/v2 v2.2.0 // indirect
 	github.com/clbanning/mxj/v2 v2.5.5 // indirect
@@ -69,6 +71,7 @@ require (
 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
 	github.com/modern-go/reflect2 v1.0.2 // indirect
 	github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe // indirect
+	github.com/mschoch/smat v0.2.0 // indirect
 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
 	github.com/nsqio/go-nsq v1.1.0 // indirect
 	github.com/olekukonko/tablewriter v0.0.5 // indirect
@@ -94,6 +97,7 @@ require (
 	github.com/xdg-go/pbkdf2 v1.0.0 // indirect
 	github.com/xdg-go/scram v1.1.1 // indirect
 	github.com/xdg-go/stringprep v1.0.3 // indirect
+	github.com/yl2chen/cidranger v1.0.2 // indirect
 	github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d // indirect
 	github.com/zeromicro/go-zero v1.5.3 // indirect
 	github.com/ziutek/blas v0.0.0-20190227122918-da4ca23e90bb // indirect

+ 10 - 2
src/jfw/modules/app/src/go.sum

@@ -5,8 +5,8 @@ app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230304035551-21bb1eedf547/go.mod h1:J
 app.yhyue.com/moapp/jyPoints v1.1.1/go.mod h1:SvP8p5L3jGrejHiH2LXfgCg/NPlFiKBC5Yd0gsI12FU=
 app.yhyue.com/moapp/jybase v0.0.0-20220427020729-974c1a148186/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
 app.yhyue.com/moapp/jybase v0.0.0-20230117032034-ad7c00ffe11a/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
-app.yhyue.com/moapp/jybase v0.0.0-20230727083622-4dfc804ea6cf h1:/Tk5haITmGc5c3/y6VxyycIy/LBWO7aYlxTiHKxmzv0=
-app.yhyue.com/moapp/jybase v0.0.0-20230727083622-4dfc804ea6cf/go.mod h1:D40Ae0rQilH8Hc5o2Vtt04Tjh/DNEFpcS3/WkJMPJb8=
+app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40 h1:/FcBvpf/KW8g6GBfTkypVW1pGbNs+iNhDrUGUi+KNjc=
+app.yhyue.com/moapp/jybase v0.0.0-20230901064756-2fc66b18db40/go.mod h1:Hv9U/7oHRucqH315Tr1+d03NCvS9mOKPfk8pwwlOIwQ=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545 h1:+Lak4m1zgsigQloOsvp8AJ+0XeX/+PGp9QP550xlbBQ=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545/go.mod h1:uFrsdUBFbETiJlEmr4PtJWPsZlUpPj2bHQRhryu6ggk=
 app.yhyue.com/moapp/jypkg v0.0.0-20230802005656-6379ddc03ee0 h1:EC5n/8wE9PnSSZxTTuAjDngI9YC41MPsRShbI8Z8v8Y=
@@ -81,6 +81,8 @@ github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb0
 github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
 github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0=
 github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
+github.com/RoaringBitmap/roaring v1.5.0 h1:V0VCSiHjroItEYCM3guC8T83ehi5QMt3oM9EefTTOms=
+github.com/RoaringBitmap/roaring v1.5.0/go.mod h1:plvDsJQpxOC5bw8LRteu/MLWHsHez/3y6cubLI4/1yE=
 github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67 h1:x98/gnpyNAiuvg/gX3KgdfKxnZj3t9pIl3BCVJg3qwg=
 github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67/go.mod h1:g1VZ0nbzBvfsWw22gNVOxWxJxpBR+CBiFNK2n2ogeUo=
 github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
@@ -114,6 +116,8 @@ github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+Ce
 github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
 github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
 github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
+github.com/bits-and-blooms/bitset v1.2.0 h1:Kn4yilvwNtMACtf1eYDlG8H77R07mZSPbMjLyS07ChA=
+github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA=
 github.com/bkaradzic/go-lz4 v1.0.0/go.mod h1:0YdlkowM3VswSROI7qDxhRvJ3sLhlFrRRwjwegp5jy4=
 github.com/boj/redistore v0.0.0-20180917114910-cd5dcc76aeff/go.mod h1:+RTT1BOk5P97fT2CiHkbFQwkK3mjsFAP6zCYV2aXtjw=
 github.com/bos-hieu/mongostore v0.0.2/go.mod h1:8AbbVmDEb0yqJsBrWxZIAZOxIfv/tsP8CDtdHduZHGg=
@@ -607,6 +611,8 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G
 github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk=
 github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe h1:iruDEfMl2E6fbMZ9s0scYfZQ84/6SPL6zC8ACM2oIL0=
 github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc=
+github.com/mschoch/smat v0.2.0 h1:8imxQsjDm8yFEAVBe7azKmKSgzSkZXDuKkSq9374khM=
+github.com/mschoch/smat v0.2.0/go.mod h1:kc9mz7DoBKqDyiRL7VZN8KvXQMWeTaVnttLRXOlotKw=
 github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
 github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
@@ -814,6 +820,8 @@ github.com/xdg/scram v0.0.0-20180814205039-7eeb5667e42c/go.mod h1:lB8K/P019DLNhe
 github.com/xdg/stringprep v0.0.0-20180714160509-73f8eece6fdc/go.mod h1:Jhud4/sHMO4oL310DaZAKk9ZaJ08SJfe+sJh0HrGL1Y=
 github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU=
 github.com/xwb1989/sqlparser v0.0.0-20180606152119-120387863bf2/go.mod h1:hzfGeIUDq/j97IG+FhNqkowIyEcD88LrW6fyU3K3WqY=
+github.com/yl2chen/cidranger v1.0.2 h1:lbOWZVCG1tCRX4u24kuM1Tb4nHqWkDxwLdoS+SevawU=
+github.com/yl2chen/cidranger v1.0.2/go.mod h1:9U1yz7WPYDwf0vpNWFaeRh0bjwz5RVgRy/9UEQfHl0g=
 github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d h1:splanxYIlg+5LfHAM6xpdFEAYOk8iySO56hMFq6uLyA=
 github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA=
 github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=

+ 1847 - 0
src/jfw/modules/app/src/ip.txt

@@ -0,0 +1,1847 @@
+111.206.198.10
+111.206.198.100
+111.206.198.101
+111.206.198.102
+111.206.198.103
+111.206.198.104
+111.206.198.105
+111.206.198.106
+111.206.198.107
+111.206.198.108
+111.206.198.109
+1.192.60.238
+111.206.198.11
+111.206.198.12
+111.206.198.120
+111.206.198.121
+111.206.198.122
+111.206.198.123
+111.206.198.124
+111.206.198.125
+111.206.198.126
+111.206.198.13
+111.206.198.14
+111.206.198.15
+111.206.198.16
+111.206.198.17
+111.206.198.18
+111.206.198.19
+111.206.198.20
+111.206.198.21
+111.206.198.22
+111.206.198.23
+111.206.198.24
+111.206.198.25
+111.206.198.26
+111.206.198.27
+111.206.198.28
+111.206.198.29
+111.206.198.30
+111.206.198.31
+111.206.198.32
+111.206.198.33
+111.206.198.34
+111.206.198.35
+111.206.198.36
+111.206.198.37
+111.206.198.38
+111.206.198.39
+111.206.198.4
+111.206.198.40
+111.206.198.41
+111.206.198.42
+111.206.198.43
+111.206.198.44
+111.206.198.45
+111.206.198.46
+111.206.198.47
+111.206.198.48
+111.206.198.49
+111.206.198.5
+111.206.198.50
+111.206.198.51
+111.206.198.52
+111.206.198.53
+111.206.198.54
+111.206.198.55
+111.206.198.6
+111.206.198.68
+111.206.198.69
+111.206.198.7
+111.206.198.70
+111.206.198.71
+111.206.198.72
+111.206.198.73
+111.206.198.74
+111.206.198.75
+111.206.198.76
+111.206.198.77
+111.206.198.78
+111.206.198.79
+111.206.198.8
+111.206.198.80
+111.206.198.81
+111.206.198.82
+111.206.198.83
+111.206.198.84
+111.206.198.85
+111.206.198.86
+111.206.198.87
+111.206.198.88
+111.206.198.89
+111.206.198.9
+111.206.198.90
+111.206.198.91
+111.206.198.92
+111.206.198.93
+111.206.198.94
+111.206.198.95
+111.206.198.96
+111.206.198.97
+111.206.198.98
+111.206.198.99
+111.206.221.10
+111.206.221.100
+111.206.221.101
+111.206.221.102
+111.206.221.103
+111.206.221.104
+111.206.221.105
+111.206.221.106
+111.206.221.107
+111.206.221.108
+111.206.221.109
+111.206.221.11
+111.206.221.110
+111.206.221.111
+111.206.221.112
+111.206.221.113
+111.206.221.114
+111.206.221.115
+111.206.221.12
+111.206.221.13
+111.206.221.14
+111.206.221.15
+111.206.221.16
+111.206.221.17
+111.206.221.18
+111.206.221.19
+111.206.221.2
+111.206.221.20
+111.206.221.21
+111.206.221.22
+111.206.221.23
+111.206.221.24
+111.206.221.25
+111.206.221.26
+111.206.221.27
+111.206.221.28
+111.206.221.29
+111.206.221.3
+111.206.221.30
+111.206.221.31
+111.206.221.32
+111.206.221.33
+111.206.221.34
+111.206.221.35
+111.206.221.36
+111.206.221.37
+111.206.221.38
+111.206.221.39
+111.206.221.4
+111.206.221.40
+111.206.221.41
+111.206.221.42
+111.206.221.43
+111.206.221.44
+111.206.221.45
+111.206.221.46
+111.206.221.47
+111.206.221.48
+111.206.221.49
+111.206.221.5
+111.206.221.50
+111.206.221.51
+111.206.221.6
+111.206.221.66
+111.206.221.67
+111.206.221.68
+111.206.221.69
+111.206.221.7
+111.206.221.70
+111.206.221.71
+111.206.221.72
+111.206.221.73
+111.206.221.74
+111.206.221.75
+111.206.221.76
+111.206.221.77
+111.206.221.78
+111.206.221.79
+111.206.221.8
+111.206.221.80
+111.206.221.81
+111.206.221.82
+111.206.221.83
+111.206.221.84
+111.206.221.85
+111.206.221.86
+111.206.221.87
+111.206.221.88
+111.206.221.89
+111.206.221.9
+111.206.221.90
+111.206.221.91
+111.206.221.92
+111.206.221.93
+111.206.221.94
+111.206.221.95
+111.206.221.96
+111.206.221.97
+111.206.221.98
+111.206.221.99
+116.179.32.100
+116.179.32.101
+116.179.32.102
+116.179.32.103
+116.179.32.104
+116.179.32.105
+116.179.32.106
+116.179.32.107
+116.179.32.108
+116.179.32.109
+116.179.32.110
+116.179.32.111
+116.179.32.112
+116.179.32.113
+116.179.32.114
+116.179.32.115
+116.179.32.119
+116.179.32.12
+116.179.32.120
+116.179.32.122
+116.179.32.123
+116.179.32.13
+116.179.32.130
+116.179.32.131
+116.179.32.132
+116.179.32.133
+116.179.32.134
+116.179.32.135
+116.179.32.136
+116.179.32.137
+116.179.32.138
+116.179.32.139
+116.179.32.14
+116.179.32.140
+116.179.32.141
+116.179.32.142
+116.179.32.143
+116.179.32.144
+116.179.32.145
+116.179.32.146
+116.179.32.147
+116.179.32.148
+116.179.32.149
+116.179.32.15
+116.179.32.150
+116.179.32.151
+116.179.32.152
+116.179.32.153
+116.179.32.154
+116.179.32.155
+116.179.32.156
+116.179.32.157
+116.179.32.158
+116.179.32.159
+116.179.32.16
+116.179.32.160
+116.179.32.161
+116.179.32.162
+116.179.32.163
+116.179.32.164
+116.179.32.165
+116.179.32.166
+116.179.32.167
+116.179.32.168
+116.179.32.169
+116.179.32.17
+116.179.32.170
+116.179.32.171
+116.179.32.172
+116.179.32.173
+116.179.32.174
+116.179.32.175
+116.179.32.176
+116.179.32.177
+116.179.32.178
+116.179.32.179
+116.179.32.18
+116.179.32.183
+116.179.32.184
+116.179.32.185
+116.179.32.186
+116.179.32.19
+116.179.32.194
+116.179.32.195
+116.179.32.196
+116.179.32.197
+116.179.32.198
+116.179.32.199
+116.179.32.20
+116.179.32.200
+116.179.32.201
+116.179.32.202
+116.179.32.203
+116.179.32.204
+116.179.32.205
+116.179.32.206
+116.179.32.207
+116.179.32.208
+116.179.32.209
+116.179.32.21
+116.179.32.210
+116.179.32.211
+116.179.32.212
+116.179.32.213
+116.179.32.214
+116.179.32.215
+116.179.32.216
+116.179.32.217
+116.179.32.218
+116.179.32.219
+116.179.32.22
+116.179.32.220
+116.179.32.221
+116.179.32.222
+116.179.32.223
+116.179.32.224
+116.179.32.225
+116.179.32.226
+116.179.32.227
+116.179.32.228
+116.179.32.229
+116.179.32.23
+116.179.32.230
+116.179.32.231
+116.179.32.232
+116.179.32.233
+116.179.32.234
+116.179.32.235
+116.179.32.236
+116.179.32.237
+116.179.32.238
+116.179.32.239
+116.179.32.24
+116.179.32.240
+116.179.32.241
+116.179.32.242
+116.179.32.243
+116.179.32.244
+116.179.32.245
+116.179.32.246
+116.179.32.247
+116.179.32.248
+116.179.32.25
+116.179.32.26
+116.179.32.27
+116.179.32.28
+116.179.32.29
+116.179.32.30
+116.179.32.31
+116.179.32.32
+116.179.32.33
+116.179.32.34
+116.179.32.35
+116.179.32.36
+116.179.32.37
+116.179.32.38
+116.179.32.39
+116.179.32.40
+116.179.32.41
+116.179.32.42
+116.179.32.43
+116.179.32.44
+116.179.32.45
+116.179.32.46
+116.179.32.47
+116.179.32.48
+116.179.32.49
+116.179.32.50
+116.179.32.51
+116.179.32.57
+116.179.32.58
+116.179.32.59
+116.179.32.66
+116.179.32.67
+116.179.32.68
+116.179.32.69
+116.179.32.70
+116.179.32.71
+116.179.32.72
+116.179.32.73
+116.179.32.74
+116.179.32.75
+116.179.32.76
+116.179.32.77
+116.179.32.78
+116.179.32.79
+116.179.32.80
+116.179.32.81
+116.179.32.82
+116.179.32.83
+116.179.32.84
+116.179.32.85
+116.179.32.86
+116.179.32.87
+116.179.32.88
+116.179.32.89
+116.179.32.90
+116.179.32.91
+116.179.32.92
+116.179.32.93
+116.179.32.94
+116.179.32.95
+116.179.32.96
+116.179.32.97
+116.179.32.98
+116.179.32.99
+116.179.37.10
+116.179.37.100
+116.179.37.101
+116.179.37.102
+116.179.37.103
+116.179.37.104
+116.179.37.106
+116.179.37.107
+116.179.37.108
+116.179.37.109
+116.179.37.11
+116.179.37.110
+116.179.37.111
+116.179.37.112
+116.179.37.113
+116.179.37.114
+116.179.37.115
+116.179.37.116
+116.179.37.117
+116.179.37.118
+116.179.37.119
+116.179.37.12
+116.179.37.120
+116.179.37.121
+116.179.37.122
+116.179.37.123
+116.179.37.124
+116.179.37.125
+116.179.37.13
+116.179.37.130
+116.179.37.131
+116.179.37.132
+116.179.37.133
+116.179.37.134
+116.179.37.135
+116.179.37.136
+116.179.37.137
+116.179.37.138
+116.179.37.139
+116.179.37.14
+116.179.37.140
+116.179.37.141
+116.179.37.142
+116.179.37.144
+116.179.37.145
+116.179.37.146
+116.179.37.147
+116.179.37.148
+116.179.37.15
+116.179.37.150
+116.179.37.151
+116.179.37.152
+116.179.37.153
+116.179.37.154
+116.179.37.155
+116.179.37.156
+116.179.37.157
+116.179.37.158
+116.179.37.159
+116.179.37.16
+116.179.37.160
+116.179.37.161
+116.179.37.162
+116.179.37.163
+116.179.37.164
+116.179.37.165
+116.179.37.166
+116.179.37.167
+116.179.37.168
+116.179.37.169
+116.179.37.17
+116.179.37.170
+116.179.37.171
+116.179.37.172
+116.179.37.173
+116.179.37.174
+116.179.37.175
+116.179.37.176
+116.179.37.177
+116.179.37.178
+116.179.37.179
+116.179.37.18
+116.179.37.180
+116.179.37.181
+116.179.37.182
+116.179.37.183
+116.179.37.184
+116.179.37.185
+116.179.37.186
+116.179.37.187
+116.179.37.188
+116.179.37.189
+116.179.37.19
+116.179.37.194
+116.179.37.195
+116.179.37.196
+116.179.37.197
+116.179.37.198
+116.179.37.199
+116.179.37.2
+116.179.37.20
+116.179.37.200
+116.179.37.201
+116.179.37.202
+116.179.37.203
+116.179.37.204
+116.179.37.205
+116.179.37.206
+116.179.37.207
+116.179.37.208
+116.179.37.209
+116.179.37.21
+116.179.37.210
+116.179.37.211
+116.179.37.212
+116.179.37.213
+116.179.37.214
+116.179.37.215
+116.179.37.216
+116.179.37.217
+116.179.37.218
+116.179.37.219
+116.179.37.22
+116.179.37.220
+116.179.37.221
+116.179.37.222
+116.179.37.223
+116.179.37.224
+116.179.37.225
+116.179.37.226
+116.179.37.227
+116.179.37.228
+116.179.37.229
+116.179.37.23
+116.179.37.230
+116.179.37.231
+116.179.37.232
+116.179.37.233
+116.179.37.234
+116.179.37.235
+116.179.37.236
+116.179.37.237
+116.179.37.238
+116.179.37.239
+116.179.37.24
+116.179.37.240
+116.179.37.241
+116.179.37.242
+116.179.37.243
+116.179.37.244
+116.179.37.245
+116.179.37.246
+116.179.37.247
+116.179.37.248
+116.179.37.249
+116.179.37.25
+116.179.37.250
+116.179.37.251
+116.179.37.252
+116.179.37.253
+116.179.37.26
+116.179.37.27
+116.179.37.28
+116.179.37.29
+116.179.37.3
+116.179.37.30
+116.179.37.31
+116.179.37.32
+116.179.37.33
+116.179.37.34
+116.179.37.35
+116.179.37.36
+116.179.37.37
+116.179.37.38
+116.179.37.39
+116.179.37.4
+116.179.37.40
+116.179.37.41
+116.179.37.42
+116.179.37.43
+116.179.37.44
+116.179.37.45
+116.179.37.46
+116.179.37.47
+116.179.37.48
+116.179.37.49
+116.179.37.5
+116.179.37.50
+116.179.37.51
+116.179.37.52
+116.179.37.53
+116.179.37.54
+116.179.37.55
+116.179.37.56
+116.179.37.57
+116.179.37.58
+116.179.37.59
+116.179.37.6
+116.179.37.60
+116.179.37.61
+116.179.37.66
+116.179.37.67
+116.179.37.68
+116.179.37.69
+116.179.37.7
+116.179.37.70
+116.179.37.71
+116.179.37.72
+116.179.37.73
+116.179.37.74
+116.179.37.75
+116.179.37.76
+116.179.37.77
+116.179.37.78
+116.179.37.79
+116.179.37.8
+116.179.37.80
+116.179.37.81
+116.179.37.82
+116.179.37.83
+116.179.37.84
+116.179.37.85
+116.179.37.86
+116.179.37.87
+116.179.37.88
+116.179.37.89
+116.179.37.9
+116.179.37.90
+116.179.37.91
+116.179.37.92
+116.179.37.93
+116.179.37.94
+116.179.37.95
+116.179.37.96
+116.179.37.97
+116.179.37.98
+116.179.37.99
+123.125.66.100
+123.125.66.101
+123.125.66.102
+123.125.66.103
+123.125.66.104
+123.125.66.105
+123.125.66.106
+123.125.66.107
+123.125.66.108
+123.125.66.109
+123.125.66.110
+123.125.66.111
+123.125.66.112
+123.125.66.113
+123.125.66.114
+123.125.66.115
+123.125.66.116
+123.125.66.117
+123.125.66.118
+123.125.66.119
+123.125.66.120
+123.125.66.121
+123.125.66.122
+123.125.66.123
+123.125.66.124
+123.125.66.125
+123.125.66.126
+123.125.66.127
+123.125.66.128
+123.125.66.129
+123.125.66.130
+123.125.66.131
+123.125.66.132
+123.125.66.133
+123.125.66.134
+123.125.66.135
+123.125.66.136
+123.125.66.137
+123.125.66.138
+123.125.66.139
+123.125.66.140
+123.125.66.141
+123.125.66.142
+123.125.66.143
+123.125.66.15
+123.125.66.16
+123.125.66.161
+123.125.66.162
+123.125.66.163
+123.125.66.164
+123.125.66.165
+123.125.66.166
+123.125.66.167
+123.125.66.168
+123.125.66.169
+123.125.66.17
+123.125.66.170
+123.125.66.171
+123.125.66.172
+123.125.66.173
+123.125.66.174
+123.125.66.175
+123.125.66.176
+123.125.66.177
+123.125.66.178
+123.125.66.179
+123.125.66.18
+123.125.66.180
+123.125.66.181
+123.125.66.19
+123.125.66.191
+123.125.66.192
+123.125.66.193
+123.125.66.194
+123.125.66.195
+123.125.66.196
+123.125.66.197
+123.125.66.198
+123.125.66.199
+123.125.66.20
+123.125.66.200
+123.125.66.201
+123.125.66.202
+123.125.66.203
+123.125.66.204
+123.125.66.205
+123.125.66.206
+123.125.66.207
+123.125.66.208
+123.125.66.209
+123.125.66.21
+123.125.66.210
+123.125.66.22
+123.125.66.23
+123.125.66.24
+123.125.66.25
+123.125.66.26
+123.125.66.27
+123.125.66.28
+123.125.66.29
+123.125.66.30
+123.125.66.31
+123.125.66.32
+123.125.66.33
+123.125.66.34
+123.125.66.35
+123.125.66.36
+123.125.66.37
+123.125.66.38
+123.125.66.39
+123.125.66.40
+123.125.66.41
+123.125.66.42
+123.125.66.43
+123.125.66.44
+123.125.66.45
+123.125.66.46
+123.125.66.47
+123.125.66.48
+123.125.66.49
+123.125.66.50
+123.125.66.51
+123.125.66.52
+123.125.66.53
+123.125.66.54
+123.125.66.55
+123.125.66.56
+123.125.66.57
+123.125.66.58
+123.125.66.59
+123.125.66.60
+123.125.66.61
+123.125.66.62
+123.125.66.63
+123.125.66.64
+123.125.66.65
+123.125.66.66
+123.125.66.67
+123.125.66.68
+123.125.66.69
+123.125.66.70
+123.125.66.71
+123.125.66.72
+123.125.66.73
+123.125.66.74
+123.125.66.75
+123.125.66.76
+123.125.66.77
+123.125.66.78
+123.125.66.79
+123.125.66.80
+123.125.66.81
+123.125.66.82
+123.125.66.83
+123.125.66.84
+123.125.66.85
+123.125.66.86
+123.125.66.87
+123.125.66.88
+123.125.66.89
+123.125.66.90
+123.125.66.91
+123.125.66.92
+123.125.66.93
+123.125.66.94
+123.125.66.95
+123.125.66.96
+123.125.66.97
+123.125.66.98
+123.125.66.99
+123.125.68.207
+123.125.68.210
+123.125.68.218
+123.125.68.220
+123.125.68.223
+123.125.68.229
+123.125.68.234
+123.125.68.236
+123.125.68.240
+123.125.68.245
+123.125.68.249
+123.125.68.254
+123.125.71.100
+123.125.71.101
+123.125.71.102
+123.125.71.103
+123.125.71.104
+123.125.71.105
+123.125.71.106
+123.125.71.107
+123.125.71.108
+123.125.71.109
+123.125.71.11
+123.125.71.110
+123.125.71.111
+123.125.71.112
+123.125.71.113
+123.125.71.114
+123.125.71.115
+123.125.71.116
+123.125.71.117
+123.125.71.118
+123.125.71.119
+123.125.71.12
+123.125.71.120
+123.125.71.121
+123.125.71.122
+123.125.71.123
+123.125.71.124
+123.125.71.125
+123.125.71.126
+123.125.71.127
+123.125.71.128
+123.125.71.129
+123.125.71.13
+123.125.71.130
+123.125.71.131
+123.125.71.132
+123.125.71.133
+123.125.71.134
+123.125.71.135
+123.125.71.136
+123.125.71.137
+123.125.71.138
+123.125.71.139
+123.125.71.14
+123.125.71.140
+123.125.71.141
+123.125.71.142
+123.125.71.143
+123.125.71.144
+123.125.71.145
+123.125.71.146
+123.125.71.147
+123.125.71.148
+123.125.71.149
+123.125.71.15
+123.125.71.150
+123.125.71.151
+123.125.71.152
+123.125.71.153
+123.125.71.154
+123.125.71.155
+123.125.71.156
+123.125.71.157
+123.125.71.158
+123.125.71.159
+123.125.71.16
+123.125.71.160
+123.125.71.161
+123.125.71.17
+123.125.71.18
+123.125.71.19
+123.125.71.20
+123.125.71.21
+123.125.71.22
+123.125.71.23
+123.125.71.24
+123.125.71.25
+123.125.71.26
+123.125.71.27
+123.125.71.28
+123.125.71.29
+123.125.71.30
+123.125.71.31
+123.125.71.32
+123.125.71.33
+123.125.71.34
+123.125.71.35
+123.125.71.36
+123.125.71.37
+123.125.71.38
+123.125.71.39
+123.125.71.40
+123.125.71.41
+123.125.71.42
+123.125.71.43
+123.125.71.44
+123.125.71.45
+123.125.71.46
+123.125.71.47
+123.125.71.48
+123.125.71.49
+123.125.71.50
+123.125.71.51
+123.125.71.52
+123.125.71.53
+123.125.71.54
+123.125.71.55
+123.125.71.56
+123.125.71.57
+123.125.71.58
+123.125.71.59
+123.125.71.60
+123.125.71.61
+123.125.71.62
+123.125.71.63
+123.125.71.64
+123.125.71.65
+123.125.71.66
+123.125.71.67
+123.125.71.68
+123.125.71.69
+123.125.71.70
+123.125.71.71
+123.125.71.72
+123.125.71.73
+123.125.71.74
+123.125.71.75
+123.125.71.76
+123.125.71.77
+123.125.71.78
+123.125.71.79
+123.125.71.80
+123.125.71.81
+123.125.71.82
+123.125.71.83
+123.125.71.84
+123.125.71.85
+123.125.71.86
+123.125.71.87
+123.125.71.88
+123.125.71.89
+123.125.71.90
+123.125.71.91
+123.125.71.92
+123.125.71.93
+123.125.71.94
+123.125.71.95
+123.125.71.96
+123.125.71.97
+123.125.71.98
+123.125.71.99
+124.166.232.100
+124.166.232.101
+124.166.232.102
+124.166.232.103
+124.166.232.104
+124.166.232.105
+124.166.232.106
+124.166.232.107
+124.166.232.108
+124.166.232.109
+124.166.232.110
+124.166.232.111
+124.166.232.112
+124.166.232.113
+124.166.232.114
+124.166.232.115
+124.166.232.116
+124.166.232.117
+124.166.232.118
+124.166.232.119
+124.166.232.120
+124.166.232.155
+124.166.232.156
+124.166.232.157
+124.166.232.158
+124.166.232.159
+124.166.232.160
+124.166.232.161
+124.166.232.162
+124.166.232.163
+124.166.232.164
+124.166.232.165
+124.166.232.166
+124.166.232.167
+124.166.232.168
+124.166.232.169
+124.166.232.170
+124.166.232.171
+124.166.232.172
+124.166.232.173
+124.166.232.174
+124.166.232.175
+124.166.232.176
+124.166.232.177
+124.166.232.178
+124.166.232.179
+124.166.232.194
+124.166.232.195
+124.166.232.196
+124.166.232.197
+124.166.232.198
+124.166.232.199
+124.166.232.200
+124.166.232.201
+124.166.232.202
+124.166.232.203
+124.166.232.204
+124.166.232.205
+124.166.232.206
+124.166.232.207
+124.166.232.208
+124.166.232.209
+124.166.232.210
+124.166.232.211
+124.166.232.212
+124.166.232.213
+124.166.232.219
+124.166.232.220
+124.166.232.221
+124.166.232.222
+124.166.232.223
+124.166.232.38
+124.166.232.39
+124.166.232.40
+124.166.232.41
+124.166.232.42
+124.166.232.43
+124.166.232.44
+124.166.232.45
+124.166.232.46
+124.166.232.47
+124.166.232.48
+124.166.232.49
+124.166.232.50
+124.166.232.51
+124.166.232.52
+124.166.232.53
+124.166.232.54
+124.166.232.55
+124.166.232.56
+124.166.232.57
+124.166.232.96
+124.166.232.97
+124.166.232.98
+124.166.232.99
+180.76.15.1
+180.76.15.10
+180.76.15.100
+180.76.15.101
+180.76.15.102
+180.76.15.103
+180.76.15.104
+180.76.15.105
+180.76.15.106
+180.76.15.107
+180.76.15.108
+180.76.15.109
+180.76.15.11
+180.76.15.110
+180.76.15.111
+180.76.15.112
+180.76.15.113
+180.76.15.114
+180.76.15.115
+180.76.15.116
+180.76.15.117
+180.76.15.118
+180.76.15.119
+180.76.15.12
+180.76.15.120
+180.76.15.121
+180.76.15.122
+180.76.15.123
+180.76.15.124
+180.76.15.125
+180.76.15.126
+180.76.15.127
+180.76.15.128
+180.76.15.129
+180.76.15.13
+180.76.15.130
+180.76.15.131
+180.76.15.132
+180.76.15.133
+180.76.15.134
+180.76.15.135
+180.76.15.136
+180.76.15.137
+180.76.15.138
+180.76.15.139
+180.76.15.14
+180.76.15.140
+180.76.15.141
+180.76.15.142
+180.76.15.143
+180.76.15.144
+180.76.15.145
+180.76.15.146
+180.76.15.147
+180.76.15.148
+180.76.15.149
+180.76.15.15
+180.76.15.150
+180.76.15.151
+180.76.15.152
+180.76.15.153
+180.76.15.154
+180.76.15.155
+180.76.15.156
+180.76.15.157
+180.76.15.158
+180.76.15.159
+180.76.15.16
+180.76.15.160
+180.76.15.161
+180.76.15.162
+180.76.15.163
+180.76.15.164
+180.76.15.165
+180.76.15.166
+180.76.15.167
+180.76.15.168
+180.76.15.169
+180.76.15.17
+180.76.15.170
+180.76.15.171
+180.76.15.172
+180.76.15.173
+180.76.15.174
+180.76.15.175
+180.76.15.176
+180.76.15.177
+180.76.15.178
+180.76.15.179
+180.76.15.18
+180.76.15.180
+180.76.15.181
+180.76.15.182
+180.76.15.183
+180.76.15.184
+180.76.15.185
+180.76.15.186
+180.76.15.187
+180.76.15.188
+180.76.15.189
+180.76.15.19
+180.76.15.190
+180.76.15.191
+180.76.15.192
+180.76.15.193
+180.76.15.194
+180.76.15.195
+180.76.15.196
+180.76.15.197
+180.76.15.198
+180.76.15.199
+180.76.15.2
+180.76.15.20
+180.76.15.200
+180.76.15.201
+180.76.15.202
+180.76.15.203
+180.76.15.204
+180.76.15.205
+180.76.15.206
+180.76.15.207
+180.76.15.208
+180.76.15.209
+180.76.15.210
+180.76.15.211
+180.76.15.212
+180.76.15.213
+180.76.15.214
+180.76.15.215
+180.76.15.216
+180.76.15.217
+180.76.15.218
+180.76.15.219
+180.76.15.22
+180.76.15.220
+180.76.15.221
+180.76.15.222
+180.76.15.223
+180.76.15.224
+180.76.15.225
+180.76.15.226
+180.76.15.227
+180.76.15.228
+180.76.15.229
+180.76.15.23
+180.76.15.230
+180.76.15.231
+180.76.15.232
+180.76.15.233
+180.76.15.234
+180.76.15.235
+180.76.15.236
+180.76.15.237
+180.76.15.238
+180.76.15.239
+180.76.15.24
+180.76.15.240
+180.76.15.241
+180.76.15.242
+180.76.15.243
+180.76.15.244
+180.76.15.245
+180.76.15.246
+180.76.15.247
+180.76.15.248
+180.76.15.249
+180.76.15.25
+180.76.15.250
+180.76.15.251
+180.76.15.252
+180.76.15.253
+180.76.15.254
+180.76.15.26
+180.76.15.27
+180.76.15.28
+180.76.15.29
+180.76.15.3
+180.76.15.30
+180.76.15.31
+180.76.15.32
+180.76.15.33
+180.76.15.34
+180.76.15.35
+180.76.15.36
+180.76.15.37
+180.76.15.38
+180.76.15.39
+180.76.15.4
+180.76.15.40
+180.76.15.41
+180.76.15.42
+180.76.15.43
+180.76.15.44
+180.76.15.45
+180.76.15.46
+180.76.15.47
+180.76.15.48
+180.76.15.49
+180.76.15.5
+180.76.15.50
+180.76.15.51
+180.76.15.52
+180.76.15.53
+180.76.15.54
+180.76.15.55
+180.76.15.56
+180.76.15.57
+180.76.15.58
+180.76.15.59
+180.76.15.6
+180.76.15.60
+180.76.15.61
+180.76.15.62
+180.76.15.63
+180.76.15.64
+180.76.15.65
+180.76.15.66
+180.76.15.67
+180.76.15.68
+180.76.15.69
+180.76.15.7
+180.76.15.70
+180.76.15.71
+180.76.15.72
+180.76.15.73
+180.76.15.74
+180.76.15.75
+180.76.15.76
+180.76.15.77
+180.76.15.78
+180.76.15.79
+180.76.15.8
+180.76.15.80
+180.76.15.81
+180.76.15.82
+180.76.15.83
+180.76.15.84
+180.76.15.85
+180.76.15.86
+180.76.15.87
+180.76.15.88
+180.76.15.89
+180.76.15.9
+180.76.15.90
+180.76.15.91
+180.76.15.92
+180.76.15.93
+180.76.15.94
+180.76.15.95
+180.76.15.96
+180.76.15.97
+180.76.15.98
+180.76.15.99
+180.76.5.1
+180.76.5.10
+180.76.5.100
+180.76.5.101
+180.76.5.102
+180.76.5.103
+180.76.5.104
+180.76.5.105
+180.76.5.106
+180.76.5.107
+180.76.5.108
+180.76.5.109
+180.76.5.11
+180.76.5.110
+180.76.5.111
+180.76.5.112
+180.76.5.113
+180.76.5.114
+180.76.5.115
+180.76.5.116
+180.76.5.117
+180.76.5.118
+180.76.5.119
+180.76.5.12
+180.76.5.120
+180.76.5.121
+180.76.5.122
+180.76.5.123
+180.76.5.124
+180.76.5.125
+180.76.5.126
+180.76.5.127
+180.76.5.128
+180.76.5.129
+180.76.5.13
+180.76.5.130
+180.76.5.131
+180.76.5.132
+180.76.5.133
+180.76.5.134
+180.76.5.135
+180.76.5.136
+180.76.5.137
+180.76.5.138
+180.76.5.139
+180.76.5.14
+180.76.5.140
+180.76.5.141
+180.76.5.142
+180.76.5.143
+180.76.5.144
+180.76.5.145
+180.76.5.146
+180.76.5.147
+180.76.5.148
+180.76.5.149
+180.76.5.15
+180.76.5.150
+180.76.5.151
+180.76.5.152
+180.76.5.153
+180.76.5.154
+180.76.5.155
+180.76.5.156
+180.76.5.157
+180.76.5.158
+180.76.5.159
+180.76.5.16
+180.76.5.160
+180.76.5.161
+180.76.5.162
+180.76.5.163
+180.76.5.164
+180.76.5.165
+180.76.5.166
+180.76.5.167
+180.76.5.168
+180.76.5.169
+180.76.5.17
+180.76.5.170
+180.76.5.171
+180.76.5.172
+180.76.5.173
+180.76.5.174
+180.76.5.175
+180.76.5.176
+180.76.5.177
+180.76.5.178
+180.76.5.179
+180.76.5.18
+180.76.5.180
+180.76.5.181
+180.76.5.182
+180.76.5.183
+180.76.5.184
+180.76.5.185
+180.76.5.186
+180.76.5.187
+180.76.5.188
+180.76.5.189
+180.76.5.19
+180.76.5.190
+180.76.5.191
+180.76.5.192
+180.76.5.193
+180.76.5.194
+180.76.5.195
+180.76.5.196
+180.76.5.197
+180.76.5.198
+180.76.5.199
+180.76.5.2
+180.76.5.20
+180.76.5.200
+180.76.5.201
+180.76.5.202
+180.76.5.203
+180.76.5.204
+180.76.5.205
+180.76.5.206
+180.76.5.207
+180.76.5.208
+180.76.5.209
+180.76.5.21
+180.76.5.210
+180.76.5.211
+180.76.5.212
+180.76.5.213
+180.76.5.214
+180.76.5.215
+180.76.5.216
+180.76.5.217
+180.76.5.218
+180.76.5.219
+180.76.5.22
+180.76.5.220
+180.76.5.221
+180.76.5.222
+180.76.5.223
+180.76.5.224
+180.76.5.225
+180.76.5.226
+180.76.5.227
+180.76.5.228
+180.76.5.229
+180.76.5.23
+180.76.5.230
+180.76.5.231
+180.76.5.232
+180.76.5.233
+180.76.5.234
+180.76.5.235
+180.76.5.236
+180.76.5.237
+180.76.5.238
+180.76.5.239
+180.76.5.24
+180.76.5.240
+180.76.5.241
+180.76.5.242
+180.76.5.243
+180.76.5.244
+180.76.5.245
+180.76.5.246
+180.76.5.247
+180.76.5.248
+180.76.5.249
+180.76.5.25
+180.76.5.250
+180.76.5.251
+180.76.5.252
+180.76.5.253
+180.76.5.254
+180.76.5.26
+180.76.5.27
+180.76.5.28
+180.76.5.29
+180.76.5.3
+180.76.5.30
+180.76.5.31
+180.76.5.32
+180.76.5.33
+180.76.5.34
+180.76.5.35
+180.76.5.36
+180.76.5.37
+180.76.5.38
+180.76.5.39
+180.76.5.4
+180.76.5.40
+180.76.5.41
+180.76.5.42
+180.76.5.43
+180.76.5.44
+180.76.5.45
+180.76.5.46
+180.76.5.47
+180.76.5.48
+180.76.5.49
+180.76.5.5
+180.76.5.50
+180.76.5.51
+180.76.5.52
+180.76.5.53
+180.76.5.54
+180.76.5.55
+180.76.5.56
+180.76.5.57
+180.76.5.58
+180.76.5.59
+180.76.5.6
+180.76.5.60
+180.76.5.61
+180.76.5.62
+180.76.5.63
+180.76.5.64
+180.76.5.65
+180.76.5.66
+180.76.5.67
+180.76.5.68
+180.76.5.69
+180.76.5.7
+180.76.5.70
+180.76.5.71
+180.76.5.72
+180.76.5.73
+180.76.5.74
+180.76.5.75
+180.76.5.76
+180.76.5.77
+180.76.5.78
+180.76.5.79
+180.76.5.8
+180.76.5.80
+180.76.5.81
+180.76.5.82
+180.76.5.83
+180.76.5.84
+180.76.5.85
+180.76.5.86
+180.76.5.87
+180.76.5.88
+180.76.5.89
+180.76.5.9
+180.76.5.90
+180.76.5.91
+180.76.5.92
+180.76.5.93
+180.76.5.94
+180.76.5.95
+180.76.5.96
+180.76.5.97
+180.76.5.98
+180.76.5.99
+218.16.62.45
+220.181.108.100
+220.181.108.101
+220.181.108.102
+220.181.108.103
+220.181.108.104
+220.181.108.105
+220.181.108.106
+220.181.108.107
+220.181.108.108
+220.181.108.109
+220.181.108.11
+220.181.108.110
+220.181.108.111
+220.181.108.112
+220.181.108.113
+220.181.108.114
+220.181.108.115
+220.181.108.116
+220.181.108.117
+220.181.108.118
+220.181.108.119
+220.181.108.12
+220.181.108.120
+220.181.108.121
+220.181.108.122
+220.181.108.123
+220.181.108.124
+220.181.108.125
+220.181.108.126
+220.181.108.127
+220.181.108.128
+220.181.108.129
+220.181.108.13
+220.181.108.130
+220.181.108.131
+220.181.108.132
+220.181.108.133
+220.181.108.134
+220.181.108.135
+220.181.108.136
+220.181.108.137
+220.181.108.138
+220.181.108.139
+220.181.108.14
+220.181.108.140
+220.181.108.141
+220.181.108.142
+220.181.108.143
+220.181.108.144
+220.181.108.145
+220.181.108.146
+220.181.108.147
+220.181.108.148
+220.181.108.149
+220.181.108.15
+220.181.108.150
+220.181.108.151
+220.181.108.152
+220.181.108.153
+220.181.108.154
+220.181.108.155
+220.181.108.156
+220.181.108.157
+220.181.108.158
+220.181.108.159
+220.181.108.16
+220.181.108.160
+220.181.108.161
+220.181.108.162
+220.181.108.163
+220.181.108.164
+220.181.108.165
+220.181.108.166
+220.181.108.167
+220.181.108.168
+220.181.108.169
+220.181.108.17
+220.181.108.170
+220.181.108.171
+220.181.108.172
+220.181.108.173
+220.181.108.174
+220.181.108.175
+220.181.108.176
+220.181.108.177
+220.181.108.178
+220.181.108.179
+220.181.108.18
+220.181.108.180
+220.181.108.181
+220.181.108.182
+220.181.108.183
+220.181.108.184
+220.181.108.185
+220.181.108.186
+220.181.108.187
+220.181.108.188
+220.181.108.189
+220.181.108.19
+220.181.108.190
+220.181.108.191
+220.181.108.192
+220.181.108.193
+220.181.108.194
+220.181.108.195
+220.181.108.196
+220.181.108.197
+220.181.108.198
+220.181.108.199
+220.181.108.20
+220.181.108.200
+220.181.108.201
+220.181.108.202
+220.181.108.203
+220.181.108.204
+220.181.108.205
+220.181.108.206
+220.181.108.207
+220.181.108.208
+220.181.108.209
+220.181.108.21
+220.181.108.210
+220.181.108.22
+220.181.108.23
+220.181.108.24
+220.181.108.25
+220.181.108.26
+220.181.108.27
+220.181.108.28
+220.181.108.29
+220.181.108.30
+220.181.108.31
+220.181.108.32
+220.181.108.33
+220.181.108.34
+220.181.108.35
+220.181.108.36
+220.181.108.37
+220.181.108.38
+220.181.108.39
+220.181.108.40
+220.181.108.41
+220.181.108.42
+220.181.108.43
+220.181.108.44
+220.181.108.45
+220.181.108.46
+220.181.108.47
+220.181.108.48
+220.181.108.49
+220.181.108.50
+220.181.108.51
+220.181.108.52
+220.181.108.53
+220.181.108.54
+220.181.108.55
+220.181.108.56
+220.181.108.57
+220.181.108.58
+220.181.108.59
+220.181.108.60
+220.181.108.61
+220.181.108.62
+220.181.108.63
+220.181.108.64
+220.181.108.65
+220.181.108.66
+220.181.108.67
+220.181.108.68
+220.181.108.69
+220.181.108.70
+220.181.108.71
+220.181.108.72
+220.181.108.73
+220.181.108.74
+220.181.108.75
+220.181.108.76
+220.181.108.77
+220.181.108.78
+220.181.108.79
+220.181.108.80
+220.181.108.81
+220.181.108.82
+220.181.108.83
+220.181.108.84
+220.181.108.85
+220.181.108.86
+220.181.108.87
+220.181.108.88
+220.181.108.89
+220.181.108.90
+220.181.108.91
+220.181.108.92
+220.181.108.93
+220.181.108.94
+220.181.108.95
+220.181.108.96
+220.181.108.97
+220.181.108.98
+220.181.108.99
+220.181.32.15
+61.135.162.104
+61.135.162.62
+61.135.165.1
+61.135.165.101
+61.135.165.102
+61.135.165.120
+61.135.165.19
+61.135.165.20
+61.135.165.52
+61.135.165.53
+61.135.169.1
+61.135.169.19
+61.135.169.20
+61.135.169.52
+61.135.169.53
+61.135.186.11
+61.135.186.12
+61.135.186.13
+61.135.186.14
+61.135.186.15
+61.135.186.16
+61.135.186.17
+61.135.186.18
+61.135.186.19
+61.135.186.20
+61.135.186.21
+61.135.186.22
+61.135.186.23
+61.135.186.24
+61.135.186.25
+61.135.186.26
+61.135.186.27
+61.135.186.28
+61.135.186.29
+61.135.186.30
+61.135.186.31
+61.135.186.32
+61.135.186.33
+61.135.186.34
+61.135.186.35
+61.135.186.36
+61.135.186.37
+61.135.186.38
+61.135.186.39
+61.135.186.40
+61.135.186.41
+61.135.186.42
+61.135.186.43
+61.135.186.44
+61.135.186.45
+61.135.186.46
+61.135.186.47
+61.135.186.48
+61.135.186.49
+61.135.186.50
+61.135.186.51
+61.135.186.52
+61.135.186.53
+61.135.186.54
+61.135.186.55
+61.135.186.56
+61.135.186.57
+61.135.186.58
+61.135.186.59
+61.135.186.60

+ 25 - 0
src/jfw/modules/app/src/jfw/config/config.go

@@ -2,11 +2,14 @@ package config
 
 import (
 	util "app.yhyue.com/moapp/jybase/common"
+	"app.yhyue.com/moapp/jybase/ipmatch"
 	"app.yhyue.com/moapp/jybase/mail"
 	"app.yhyue.com/moapp/jypkg/middleground"
+	"app.yhyue.com/moapp/jypkg/public"
 	"github.com/gogf/gf/v2/frame/g"
 	"github.com/gogf/gf/v2/os/gcfg"
 	"github.com/gogf/gf/v2/os/gctx"
+	"sync"
 )
 
 var (
@@ -20,11 +23,14 @@ var (
 	Seoconfig             map[string]interface{}
 	GmailAuth             []*mail.GmailAuth
 	Middleground          *middleground.Middleground
+	IpList                *ipmatch.WhiteIp
+	IpInitLock            sync.RWMutex //锁
 )
 
 func init() {
 	g.Cfg().GetAdapter().(*gcfg.AdapterFile).SetFileName("config.yaml")
 	util.ReadConfig(&Sysconfig)
+	IpInit()
 	mails, _ := Sysconfig["mail"].([]interface{})
 	mailConfigArrMap := util.ObjArrToMapArr(mails)
 	for _, v := range mailConfigArrMap {
@@ -45,3 +51,22 @@ func init() {
 		RegEntManageApplication(g.Cfg().MustGet(ctx, "entManageApplication").String()).
 		RegPublicservice(g.Cfg().MustGet(ctx, "publicserviceKey").String())
 }
+
+func IpInit() {
+	IpInitLock.Lock()
+	defer IpInitLock.Unlock()
+	data := public.BaseMysql.Find("black_White", map[string]interface{}{"is_white": 1}, "ip,ip_type,is_white", "", -1, -1)
+	if data != nil && len(*data) > 0 {
+		var ips []ipmatch.IpParameter
+		for _, v := range *data {
+			var ipData ipmatch.IpParameter
+			ipData.Ip = util.InterfaceToStr(v["ip"])
+			ipData.IpType = util.IntAll(v["ip_type"])
+			ipData.IsWhite = util.IntAll(v["is_white"])
+			ips = append(ips, ipData)
+		}
+		IpList = ipmatch.NewRb(ips)
+		return
+	}
+	IpList = ipmatch.NewRb(nil)
+}

+ 0 - 1
src/jfw/modules/app/src/web/templates/weixin/wxinfocontent.html

@@ -4,7 +4,6 @@
     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
     <meta name="keywords" content="{{.T.obj.keywords}}">
     <meta name="description" content="{{.T.obj.description}}">
-    <meta name="referrer" content="never">
     <title>{{.T.obj.title}} - 剑鱼标讯</title>
     <link href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/alertPopShow.css?v={{Msg "seo" "version"}}" rel="stylesheet">
     <link href="{{Cdns .Host "seo" "cdn"|SafeUrl}}/jyapp/css/bootstrap.min.css?v={{Msg "seo" "version"}}" rel="stylesheet">

+ 5 - 5
src/jfw/modules/publicapply/src/go.mod

@@ -3,9 +3,9 @@ module jy/src/jfw/modules/publicapply/src
 go 1.18
 
 require (
-	app.yhyue.com/moapp/jybase v0.0.0-20230614085041-f8f20842d5cb
+	app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b
 	app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545
-	app.yhyue.com/moapp/jypkg v0.0.0-20230627060822-53aa53e4d064
+	app.yhyue.com/moapp/jypkg v0.0.0-20230901083756-4a2b88d5bf6f
 	bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.13
 	github.com/SKatiyar/qr v0.0.0-20151201054752-25b6bdf44e67
 	github.com/gogf/gf/v2 v2.0.6
@@ -18,7 +18,7 @@ require (
 	app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230304035551-21bb1eedf547 // indirect
 	app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae // indirect
 	bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e // indirect
-	bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230222052351-9d6fad062447 // indirect
+	bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a // indirect
 	bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 // indirect
 	github.com/BurntSushi/toml v0.4.1 // indirect
 	github.com/beorn7/perks v1.0.1 // indirect
@@ -126,7 +126,7 @@ require (
 	google.golang.org/appengine v1.6.7 // indirect
 	google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect
 	google.golang.org/grpc v1.56.1 // indirect
-	google.golang.org/protobuf v1.30.0 // indirect
+	google.golang.org/protobuf v1.31.0 // indirect
 	gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc // indirect
 	gopkg.in/inf.v0 v0.9.1 // indirect
 	gopkg.in/ini.v1 v1.67.0 // indirect
@@ -135,7 +135,7 @@ require (
 	gopkg.in/yaml.v3 v3.0.1 // indirect
 	gorm.io/driver/mysql v1.0.5 // indirect
 	gorm.io/gorm v1.21.3 // indirect
-	jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230626055559-2b719f6c6602 // indirect
+	jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230710093759-d9d6c68de8b1 // indirect
 	k8s.io/api v0.26.3 // indirect
 	k8s.io/apimachinery v0.27.0-alpha.3 // indirect
 	k8s.io/client-go v0.26.3 // indirect

+ 10 - 10
src/jfw/modules/publicapply/src/go.sum

@@ -5,18 +5,18 @@ app.yhyue.com/moapp/jyMarketing v0.0.2-0.20230304035551-21bb1eedf547/go.mod h1:J
 app.yhyue.com/moapp/jyPoints v1.1.1/go.mod h1:SvP8p5L3jGrejHiH2LXfgCg/NPlFiKBC5Yd0gsI12FU=
 app.yhyue.com/moapp/jybase v0.0.0-20220427020729-974c1a148186/go.mod h1:qNRA0sHuYqcLoYoP8irpaWnW9YsXixe6obBIkwaXpD0=
 app.yhyue.com/moapp/jybase v0.0.0-20230117032034-ad7c00ffe11a/go.mod h1:zB47XTeJvpcbtBRYgkQuxOICWNexiZfbUO+7aUf6mNs=
-app.yhyue.com/moapp/jybase v0.0.0-20230614085041-f8f20842d5cb h1:fT7FIKElKjkRHTmDxXPeNr5LWe2RmyJU+5aod1nptek=
-app.yhyue.com/moapp/jybase v0.0.0-20230614085041-f8f20842d5cb/go.mod h1:D40Ae0rQilH8Hc5o2Vtt04Tjh/DNEFpcS3/WkJMPJb8=
+app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b h1:Wtytm2QqQWtBV+see7t8ZTxnsCJaz5PGRqJXzwR6f7s=
+app.yhyue.com/moapp/jybase v0.0.0-20230718012114-37013054344b/go.mod h1:D40Ae0rQilH8Hc5o2Vtt04Tjh/DNEFpcS3/WkJMPJb8=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545 h1:+Lak4m1zgsigQloOsvp8AJ+0XeX/+PGp9QP550xlbBQ=
 app.yhyue.com/moapp/jylog v0.0.0-20230522075550-05d7230ca545/go.mod h1:uFrsdUBFbETiJlEmr4PtJWPsZlUpPj2bHQRhryu6ggk=
-app.yhyue.com/moapp/jypkg v0.0.0-20230627060822-53aa53e4d064 h1:iHqmyjzumVbeWeN1f4l+cpuRBizCO/VZvOUyGD5b/EM=
-app.yhyue.com/moapp/jypkg v0.0.0-20230627060822-53aa53e4d064/go.mod h1:JBkMSnaOQbfV80laTPwjzjfP6nLXOQpJBaNUdvKV2tw=
+app.yhyue.com/moapp/jypkg v0.0.0-20230901083756-4a2b88d5bf6f h1:R+30KpHwY/OgDAzaWjknnB8Djux+XO0XmQcuG62Z2qY=
+app.yhyue.com/moapp/jypkg v0.0.0-20230901083756-4a2b88d5bf6f/go.mod h1:SJnjdte+Hc5Akxp+YOfu8Mjx7G0kvKVv04LZwuM0l5s=
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae h1:6rDDaz6yxvE8viTSzEBwKYOFWq14TMfuBivSazUZMz4=
 app.yhyue.com/moapp/message v0.0.0-20221223100203-6402e389d9ae/go.mod h1:b0zZHev3gmJao1Fo+2Z2KPVjsuLOJVvVxf+kCnu9WkA=
 bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e h1:h+VEI3o1qC0jeCzkFGTrLI4f27cfa/W/y+0sXokWMgE=
 bp.jydev.jianyu360.cn/BaseService/entManageApplication v0.0.0-20230214091519-89a98c01ab0e/go.mod h1:7Xhygw0KBuL4h0G76FnFg4otQcA9bmOO0c8M0FCjAyQ=
-bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230222052351-9d6fad062447 h1:hrBqrsf2QHTrnoR9VTV4w7g2akDfbpQ+umNQvkkNs+Y=
-bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230222052351-9d6fad062447/go.mod h1:5nimT8GJh46AyfeeDeyRlDQygMlO7TRM8Pwm41Gxemc=
+bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a h1:JX2jEMrbdLzXfVC/nTUvdFOkqNj5DUxkJFjl3XE1gyg=
+bp.jydev.jianyu360.cn/BaseService/powerCheckCenter v0.0.0-20230225125145-431a4f70093a/go.mod h1:5nimT8GJh46AyfeeDeyRlDQygMlO7TRM8Pwm41Gxemc=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7 h1:G6PHMWAHfYEuY6kbl7OM/KnCQf1Xa54mdhuP7JzK8/I=
 bp.jydev.jianyu360.cn/BaseService/resourceCenter v0.0.7/go.mod h1:rRiGzKG4F/fmkNxXQCxrkxNWc8yf1SmW8qWCKfGIQSM=
 bp.jydev.jianyu360.cn/BaseService/userCenter v1.2.13 h1:aK3ya7aznINdAuEl7sKq9U2MvJidUfk6nxPGjjX+t3Y=
@@ -1353,8 +1353,8 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0
 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
 google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
-google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng=
-google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
+google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8=
+google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I=
 gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
 gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc h1:2gGKlE2+asNV9m7xrywl36YYNnBG5ZQ0r/BOOxqPpmk=
 gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc/go.mod h1:m7x9LTH6d71AHyAX77c9yqWCCa3UKHcVEj9y7hAtKDk=
@@ -1415,8 +1415,8 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh
 honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg=
 honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
 honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k=
-jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230626055559-2b719f6c6602 h1:lZ0XCzRDSOBaoJczQudZ3KZhRs4zm5sjboDpwuYZUVM=
-jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230626055559-2b719f6c6602/go.mod h1:Jjhym3U0MFdSgeafHPm758NefCPZpekg2sWPh6Gy6Jk=
+jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230710093759-d9d6c68de8b1 h1:BItxi1gkQUs3sjxaBk6tc34fZWSO4hUSXcTM3PcnY4I=
+jygit.jydev.jianyu360.cn/ApplicationCenter/publicService v0.0.0-20230710093759-d9d6c68de8b1/go.mod h1:p/595fgbj4r6GhSJhHDpx3Ru1NkD5UASFL8OuIQw09E=
 k8s.io/api v0.22.9/go.mod h1:rcjO/FPOuvc3x7nQWx29UcDrFJMx82RxDob71ntNH4A=
 k8s.io/api v0.26.3 h1:emf74GIQMTik01Aum9dPP0gAypL8JTLl/lHa4V9RFSU=
 k8s.io/api v0.26.3/go.mod h1:PXsqwPMXBSBcL1lJ9CYDKy7kIReUydukS5JiRlxC3qE=

+ 15 - 4
src/jfw/modules/publicapply/src/identity/service/service.go

@@ -13,13 +13,13 @@ import (
 	. "app.yhyue.com/moapp/jypkg/identity"
 )
 
-//加密
+// 加密
 func encode(i *IdentityInfo) string {
 	b, _ := json.Marshal(i)
 	return encrypt.SE.Encode2Hex(string(b))
 }
 
-//解密
+// 解密
 func decode(v string) *IdentityInfo {
 	i := &IdentityInfo{}
 	err := json.Unmarshal([]byte(encrypt.SE.Decode4Hex(v)), &i)
@@ -30,11 +30,11 @@ func decode(v string) *IdentityInfo {
 	return i
 }
 
-//
 func (f *Identity) List() {
 	identitys := []map[string]interface{}{}
 	sessVal := f.Session().GetMultiple()
 	positionId := util.Int64All(sessVal["positionId"])
+	mgoUserId, _ := sessVal["mgoUserId"].(string)
 	if base_user_id := util.Int64All(sessVal["base_user_id"]); base_user_id > 0 {
 		list := Middleground.UserCenter.IdentityList(base_user_id)
 		for k, v := range list {
@@ -50,6 +50,18 @@ func (f *Identity) List() {
 				checked = 1
 				NewIdentityInfo(v).Switch(f.Session(), &Mgo)
 			}
+			//个人版 大会员处理
+			//log.Println(v.PositionType, "--1111--", mgoUserId, "--1111--", v.Name)
+			if v.PositionType == 0 {
+				if mgoUserId == "" {
+					mgoUserId = sessVal["userId"].(string)
+				}
+				userInfo := Middleground.PowerCheckCenter.Check("10000", mgoUserId, base_user_id, v.AccountId, v.EntId, v.PositionType, v.PositionId)
+				if userInfo.Member.Status > 0 {
+					v.Name = "企业版"
+				}
+			}
+			//log.Println(v.PositionType, "--2222--", mgoUserId, "--2222--", v.Name)
 			identitys = append(identitys, map[string]interface{}{
 				"checked":      checked,
 				"name":         v.Name,
@@ -75,7 +87,6 @@ func (f *Identity) List() {
 	})
 }
 
-//
 func (f *Identity) SwitchIdentity() {
 	token := f.GetString("token")
 	identityInfo := decode(token)

+ 0 - 1
src/web/templates/pc/biddetail.html

@@ -7,7 +7,6 @@
 <meta name="Description" content="{{.T.obj.description}}"/>
 <meta content="telephone=no" name="format-detection"/>
 <meta content="light" theme="light" name="enable-header"/>
-<meta name="referrer" content="never">
 {{include "/common/pnc.html"}}
 <link href="{{Msg "seo" "cdn"}}/css/pc.css?v={{Msg "seo" "version"}}" rel="stylesheet">
 <script src="{{Msg "seo" "cdn"}}/js/jquery.cookie.js"></script>

+ 0 - 1
src/web/templates/pc/biddetail_rec.html

@@ -4,7 +4,6 @@
     <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
     <meta name="Keywords" content="{{.T.obj.keywords}}"/>
     <meta name="Description" content="{{.T.obj.description}}"/>
-    <meta name="referrer" content="never">
     <meta content="telephone=no" name="format-detection"/>
     <meta content="light" theme="light" name="enable-header"/>
     {{include "/common/pnc.html"}}

+ 1 - 2
src/web/templates/weixin/wxinfocontent.html

@@ -3,7 +3,6 @@
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
 <meta name="Keywords" content="{{.T.obj.keywords}}"/>
 <meta name="Description" content="{{.T.obj.description}}"/>
-<meta name="referrer" content="never">
 <title>公告信息</title>
 <link href="{{Msg "seo" "cdn"}}/css/bootstrap.min.css" rel="stylesheet">
 <link href="{{Msg "seo" "cdn"}}/wxswordfish/style.css?v={{Msg "seo" "version"}}" rel="stylesheet">
@@ -14,7 +13,7 @@
 <script src="{{Msg "seo" "cdn"}}/js/fastclick.js?v={{Msg "seo" "version"}}"></script>
 <script src="{{Msg "seo" "cdn"}}/js/jquery.cookie.js"></script>
 <script src="{{Msg "seo" "cdn"}}/js/bootstrap.min.js"></script>
-<script src="{{Msg "seo" "cdn"}}/js/common.js?v={{Msg "seo" "version"}}1"></script>
+<script src="{{Msg "seo" "cdn"}}/js/common.js?v={{Msg "seo" "version"}}"></script>
 <script src="{{Msg "seo" "cdn"}}/wxswordfish/share.js?v={{Msg "seo" "version"}}"></script>
 <style type="text/css">
 /* forceShare start */

+ 0 - 1
src/web/templates/weixin/wxinfocontent_rec.html

@@ -3,7 +3,6 @@
   <meta name="Keywords" content="{{.T.obj.keywords}}"/>
   <meta name="Description" content="{{.T.obj.description}}"/>
 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
-<meta name="referrer" content="never">
 <title>公告信息</title>
 <link href="{{Msg "seo" "cdn"}}/css/font.css?v={{Msg "seo" "version"}}" rel="stylesheet">
 <link href="{{Msg "seo" "cdn"}}/css/wxcontentinfo.css?v={{Msg "seo" "version"}}2" rel="stylesheet">