浏览代码

防火墙规则升级

懒得勤快 6 年之前
父节点
当前提交
d253f516b9

+ 427 - 1
src/Masuit.MyBlogs.Core/App_Data/DenyIPRange.txt

@@ -2,4 +2,430 @@
 36.149.17.0 36.149.22.255 江苏省苏州市 移动
 36.149.24.0 36.149.26.255 江苏省苏州市 移动
 36.149.29.0 36.149.31.255 江苏省苏州市 移动
-45.124.68.0 45.124.71.255 江苏省苏州市 电信
+45.124.68.0 45.124.71.255 江苏省苏州市 电信
+61.155.22.0 61.155.22.63 江苏省苏州市工业园区
+42.236.0.0 42.236.255.255 河南省郑州市 联通 恶意广告
+61.176.204.0 61.176.205.255 辽宁省丹东市 联通IDC机房
+61.176.214.0 61.176.214.255 辽宁省辽阳市 联通IDC机房
+221.202.112.0 221.202.112.255 辽宁省葫芦岛市 联通IDC机房
+221.202.117.0 221.202.117.255 辽宁省葫芦岛市 联通IDC机房
+218.24.35.0 218.24.35.255 辽宁省葫芦岛市 联通IDC机房
+221.203.189.0 221.203.189.233 辽宁省辽阳市 联通IDC机房
+221.203.189.235 221.203.189.255 辽宁省辽阳市 联通IDC机房
+218.61.0.0 218.61.1.255 辽宁省大连市 联通IDC机房
+218.61.34.1 218.61.34.1 辽宁省大连市 联通IDC机房
+218.61.127.0 218.61.127.255 辽宁省沈阳市 联通IDC机房
+218.25.10.0 218.25.11.255 辽宁省沈阳市 联通IDC机房
+218.25.59.1 218.25.59.1 辽宁省沈阳市 联通IDC机房(滑翔)
+218.25.89.0 218.25.89.255 辽宁省沈阳市 联通IDC机房
+218.25.174.10 218.25.174.10 辽宁省大连市 联通IDC机房
+211.140.192.140 211.140.192.145 辽宁省 移动IDC机房
+202.97.170.1 202.97.170.1 辽宁省丹东市 联通IDC机房
+113.212.0.0 113.212.255.255 北京市 (嘉美中心IDC机房)
+114.113.145.0 114.113.145.255 北京市 铁通IDC机房
+115.28.0.0 115.29.255.255 北京市 万网IDC机房
+115.182.0.0 115.182.31.255 北京市 电信通IDC机房
+115.182.32.0 115.182.47.255 北京市 电信通三元桥IDC机房
+115.182.48.0 115.182.63.255 北京市 电信通苏州桥IDC机房
+115.182.64.0 115.182.255.255 北京市 电信通IDC机房
+111.201.0.0 111.201.255.255 北京市 联通(紫竹桥IDC机房)
+61.237.236.0 61.237.237.255 北京市 铁通IDC机房
+116.213.64.0 116.213.255.255 北京市 互联互通(安贞桥IDC机房)
+116.216.184.0 116.216.191.255 北京市 铁通(紫竹桥IDC机房)
+116.217.232.0 116.218.111.255 北京市 铁通(紫竹桥IDC机房)
+118.27.0.0 118.29.255.255 北京市 铁通(数字北京大厦IDC)
+118.144.64.0 118.144.71.255 北京市 电信通IDC机房
+118.144.72.0 118.144.79.255 北京市 电信通三元桥IDC机房
+118.144.80.0 118.144.87.255 北京市 电信通苏州桥IDC机房
+118.144.88.0 118.144.93.255 北京市 电信通IDC机房
+118.144.94.0 118.144.95.255 北京市 电信通苏州桥IDC机房
+118.145.0.0 118.145.15.255 北京市 电信通苏州桥IDC机房
+118.145.16.0 118.145.23.255 北京市 电信通IDC机房
+118.145.24.0 118.145.31.255 北京市 电信通三元桥IDC机房
+210.51.0.0 210.51.0.255 北京市 亦庄联通IDC机房
+210.51.1.0 210.51.19.255 北京市 通泰大厦联通IDC机房
+203.212.5.61 203.212.5.61 北京市 三元桥国门大厦IDC(上海网宿科技)
+202.205.10.10 202.205.10.10 北京市 清华印刷厂三楼赛尔网络IDC机房
+202.108.220.0 202.108.220.255 北京市 首创网络高碑店IDC机房
+180.187.0.0 180.187.255.255 北京市 电信通(上地颖华IDC机房)
+202.10.64.0 202.10.79.255 北京市 新网IDC
+202.46.224.0 202.46.239.255 北京市 (上地颖华IDC机房)
+202.85.208.1 202.85.223.255 北京市 (中关村IDC机房)
+123.196.112.0 123.196.127.255 北京市 电信通苏州桥IDC机房
+121.70.68.0 121.70.71.255 北京市 铁通(上地颖华IDC机房)
+121.196.0.0 121.199.255.255 北京市 万网IDC机房
+120.72.34.0 120.72.34.30 北京市 IDC机房
+119.232.0.0 119.233.127.255 北京市 (中关村IDC机房)
+218.30.0.0 218.30.14.255 北京市 电信IDC
+210.51.160.0 210.51.191.255 北京市 联通亦庄IDC中心
+210.72.20.0 210.72.21.255 北京市 IDC机房
+210.78.160.0 210.78.255.255 北京市 联通(安贞桥IDC机房)
+210.192.96.0 210.192.119.255 北京市 万网公司IDC
+210.192.121.0 210.192.127.134 北京市 万网公司IDC
+210.192.127.143 210.192.127.255 北京市 万网公司IDC
+211.94.0.0 211.94.191.255 北京市 联通(数字北京大厦IDC机房)
+211.103.152.0 211.103.159.255 北京市 电信通三元桥IDC机房
+211.103.170.0 211.103.171.255 北京市 电信通三元桥IDC机房
+211.103.198.0 211.103.199.255 北京市 电信通三元桥IDC机房
+211.147.0.0 211.147.7.255 北京市 电信通IDC机房
+211.147.11.0 211.147.11.255 北京市 电信通三元桥IDC机房
+211.151.89.0 211.151.89.255 北京市 联通IDC机房
+211.154.160.0 211.154.175.255 北京市 电信通IDC机房
+218.30.16.0 218.30.17.255 北京市 电信IDC
+218.30.86.0 218.30.117.59 北京市 电信IDC机房
+218.30.117.221 218.30.127.255 北京市 电信IDC机房
+218.106.240.0 218.106.255.255 北京市 联通IDC机房
+218.241.148.0 218.241.159.255 北京市 电信通三元桥IDC机房
+218.244.128.0 218.244.159.255 北京市 电信通中关村IDC(万网租用)
+222.28.152.0 222.28.155.255 北京市 赛尔网络有限公司IDC事业部
+222.35.2.0 222.35.3.255 北京市 铁通IDC机房
+222.35.32.0 222.35.33.255 北京市 铁通IDC机房
+222.35.94.0 222.35.94.255 北京市 铁通IDC机房
+222.35.136.0 222.35.139.255 北京市 铁通IDC机房
+221.174.18.0 221.174.19.255 北京市 铁通IDC机房
+219.232.233.0 219.232.233.255 北京市 IDC机房
+219.232.235.100 219.232.235.245 北京市 IDC机房
+219.234.80.0 219.234.95.255 北京市 电信通IDC机房
+219.238.45.0 219.238.45.255 北京市 电信通IDC机房
+219.238.148.0 219.238.151.255 北京市 电信通三元桥IDC机房
+219.238.232.0 219.238.239.255 北京市 电信通IDC机房
+219.239.88.0 219.239.95.255 北京市 电信通IDC机房
+61.182.208.0 61.182.208.255 河北省石家庄市 联通IDC机房
+61.182.251.0 61.182.251.180 河北省秦皇岛市 联通IDC机房
+61.235.155.0 61.235.155.255 河北省石家庄市 铁通IDC机房
+219.148.36.0 219.148.36.255 河北省石家庄市 电信IDC机房
+219.148.87.66 219.148.87.88 河北省邯郸市 电信IDC机房
+219.148.111.0 219.148.111.255 河北省秦皇岛市 电信IDC机房
+124.240.104.0 124.240.104.255 河北省石家庄市 电信IDC机房
+121.17.162.4 121.17.162.4 河北省衡水市 联通IDC机房
+121.40.128.0 121.40.160.255 河北省石家庄市 铁通IDC机房
+61.180.191.21 61.180.191.21 黑龙江省绥化市 联通IDC机房
+222.171.156.0 222.171.158.255 黑龙江省哈尔滨市 电信IDC机房
+222.171.190.0 222.171.190.79 黑龙江省哈尔滨市 电信IDC机房
+222.171.190.81 222.171.190.130 黑龙江省哈尔滨市 电信IDC机房
+222.171.190.132 222.171.190.255 黑龙江省哈尔滨市 电信IDC机房
+221.206.3.0 221.206.3.255 黑龙江省牡丹江市 联通IDC机房
+221.212.89.35 221.212.89.241 黑龙江省哈尔滨市 联通IDC机房
+221.212.89.243 221.212.89.255 黑龙江省哈尔滨市 联通IDC机房
+221.212.89.0 221.212.89.33 黑龙江省哈尔滨市 联通IDC机房
+125.211.197.0 125.211.199.255 黑龙江省哈尔滨市 联通IDC机房
+218.8.34.160 218.8.34.160 黑龙江省哈尔滨市 高新技术开发区IDC
+210.76.59.179 210.76.59.179 黑龙江省哈尔滨市 龙广IDC
+218.10.17.0 218.10.18.255 黑龙江省佳木斯市 联通IDC机房
+61.183.8.0 61.183.11.255 湖北省武汉市 电信IDC机房
+211.147.214.0 211.147.214.255 湖北省武汉市 中电华通IDC机房
+221.234.41.0 221.234.41.255 湖北省鄂州市 电信IDC机房
+220.249.125.0 220.249.125.11 湖北省鄂州市 联通IDC机房
+220.249.125.13 220.249.125.255 湖北省鄂州市 联通IDC机房
+220.203.51.50 220.203.51.50 湖北省黄冈市 联通湖北分公司IDC中心
+219.138.174.148 219.138.174.148 湖北省赤壁市 IDC
+219.138.196.89 219.138.196.89 湖北省孝感市 电信IDC
+219.139.32.50 219.139.32.51 湖北省宜昌市 IDC机房
+219.139.32.204 219.139.32.206 湖北省宜昌市 IDC机房
+219.139.32.210 219.139.32.218 湖北省宜昌市 IDC机房
+218.30.15.0 218.30.15.255 陕西省西安市 电信IDC机房
+218.30.19.0 218.30.19.39 陕西省西安市 电信IDC
+218.30.19.41 218.30.24.255 陕西省西安市 电信IDC
+218.30.66.0 218.30.85.255 陕西省西安市 电信IDC机房
+124.115.0.0 124.115.1.255 陕西省西安市 电信IDC机房
+222.41.134.1 222.41.134.96 陕西省西安市 铁通IDC机房
+124.116.176.33 124.116.176.127 陕西省咸阳市 电信IDC机房
+221.11.70.97 221.11.70.127 陕西省咸阳市 联通IDC机房
+221.11.70.145 221.11.70.158 陕西省咸阳市 联通IDC机房
+221.11.71.98 221.11.71.126 陕西省咸阳市 联通IDC机房
+61.185.81.124 61.185.81.124 陕西省渭南市 电信IDC机房
+221.11.114.98 221.11.114.255 陕西省商洛市 联通IDC机房
+61.186.152.0 61.186.152.48 重庆市 电信IDC机房
+61.186.152.54 61.186.152.56 重庆市 电信IDC机房
+61.186.152.58 61.1.86.152.84 重庆市 电信IDC机房
+61.186.152.86 61.186.152.116 重庆市 电信IDC机房
+61.186.152.118 61.186.152.180 重庆市 电信IDC机房
+61.186.152.182 61.186.152.184 重庆市 电信IDC机房
+61.186.152.186 61.186.152.192 重庆市 电信IDC机房
+61.186.152.194 61.186.152.200 重庆市 电信IDC机房
+61.186.152.202 61.186.152.212 重庆市 电信IDC机房
+61.186.152.214 61.186.152.255 重庆市 电信IDC机房
+61.186.249.189 61.186.249.189 重庆市 电信IDC机房
+222.179.82.0 222.179.82.168 重庆市 电信IDC机房
+222.179.82.170 222.179.82.255 重庆市 电信IDC机房
+219.152.120.0 219.152.121.255 重庆市 电信IDC机房
+219.153.4.0 219.153.5.255 重庆市 电信IDC机房
+219.153.7.0 219.153.7.255 重庆市 电信IDC机房
+219.153.8.70 219.153.8.91 重庆市 电信IDC机房
+219.153.9.0 219.153.9.255 重庆市 电信IDC机房
+219.153.12.0 219.153.12.255 重庆市 电信IDC机房
+219.153.13.0 219.153.15.255 重庆市 电信IDC机房(五里店机房)
+219.153.16.0 219.153.20.255 重庆市 电信IDC机房
+219.153.32.0 219.153.36.255 重庆市 电信IDC机房
+219.153.42.0 219.153.42.84 重庆市 电信IDC机房
+219.153.42.86 219.153.43.255 重庆市 电信IDC机房
+219.153.44.0 219.153.47.255 重庆市 电信IDC五里店机房
+219.153.55.0 219.153.55.255 重庆市 电信IDC机房
+219.153.64.0 219.153.73.255 重庆市 电信IDC机房
+218.70.58.140 218.70.58.141 重庆市 电信IDC机房
+125.83.88.0 125.83.89.255 重庆市 电信IDC机房
+125.87.0.0 125.87.4.255 重庆市 电信IDC机房
+119.84.4.0 119.84.4.255 重庆市 电信五里店IDC机房
+218.201.33.4 218.201.33.8 重庆市 重庆移动陈家坪IDC中心
+218.201.40.0 218.201.40.255 重庆市 移动IDC机房
+218.201.45.0 218.201.45.255 重庆市 移动IDC机房
+124.162.118.0 124.162.118.255 重庆市 联通IDC机房
+118.123.234.0 118.123.234.255 四川省成都市 电信IDC机房
+218.6.224.0 218.6.224.255 四川省成都市 电信IDC机房
+125.64.16.0 125.64.16.255 四川省成都市 电信IDC机房
+202.98.123.0 202.98.123.255 四川省成都市 电信IDC机房
+118.123.255.0 118.123.255.255 四川省成都市 电信IDC光华机房
+121.68.125.0 121.68.125.255 四川省成都市 铁通IDC机房
+61.188.220.0 61.188.220.255 四川省绵阳市 电信IDC机房
+118.123.5.0 118.123.5.255 四川省绵阳市 电信IDC机房
+220.166.130.9 220.166.130.9 四川省宜宾市 电信IDC机房
+220.166.130.57 220.166.130.57 四川省宜宾市 电信IDC机房
+220.166.130.190 220.166.130.190 四川省宜宾市 电信IDC机房
+220.166.104.0 220.166.104.105 四川省泸州市 电信IDC机房
+220.166.104.107 220.166.104.255 四川省泸州市 电信IDC机房
+218.89.137.0 218.89.137.96 四川省泸州市 电信IDC机房
+218.89.137.98 218.89.137.255 四川省泸州市 电信IDC机房
+118.122.176.0 118.122.176.255 四川省遂宁市 电信IDC机房
+222.214.216.0 222.214.218.255 四川省乐山市 电信IDC机房
+218.88.187.28 218.88.187.28 四川省乐山市 IDC数据中心
+218.89.25.82 218.89.25.82 四川省达州市 电信IDC机房
+218.6.155.0 218.6.155.255 四川省广元市 电信IDC机房
+125.64.130.0 125.64.130.255 四川省德阳市 电信IDC机房
+125.67.197.151 125.67.197.255 四川省雅安市 电信IDC机房
+125.67.234.0 125.67.234.255 四川省资阳市 电信IDC机房
+202.98.137.0 202.98.137.255 四川省巴中市 电信IDC机房
+221.10.182.0 221.10.182.63 四川省攀枝花市 联通IDC机房
+222.215.118.0 222.215.119.128 四川省 西南电信国际IDC中心机房
+61.191.53.0 61.191.57.255 安徽省合肥市 电信IDC机房
+220.178.60.0 220.178.60.255 安徽省合肥市 电信分公司IDC机房
+202.102.192.0 202.102.193.255 安徽省阜阳市 电信IDC机房
+202.102.203.100 202.102.203.105 安徽省池州市 电信IDC机房
+61.234.249.100 61.234.249.130 湖南省常德市 铁通IDC机房
+61.236.70.98 61.236.70.98 湖南省常德市 铁通IDC机房
+218.75.146.228 218.75.146.249 湖南省常德市 电信IDC
+222.240.195.0 222.240.195.255 湖南省长沙市 电信IDC机房
+124.232.132.0 124.232.132.255 湖南省长沙市 荷花园电信IDC机房
+124.232.146.0 124.232.146.255 湖南省长沙市 麓谷电信IDC机房
+222.243.128.0 222.243.128.255 湖南省湘潭市 电信IDC机房
+222.245.163.0 222.245.163.255 湖南省张家界市 电信IDC机房
+222.246.199.25 222.246.199.25 湖南省郴州市 电信IDC机房
+64.13.192.0 64.13.255.255 美国 加州斑鸠城Media Temple IDC
+64.207.128.0 64.207.128.255 美国 加州圣莫尼卡Media Temple IDC
+64.207.129.0 64.207.129.255 美国 伊利诺伊州芝加哥Media Temple IDC
+64.246.0.0 64.246.63.255 美国 伊利诺伊州芝加哥Everyones IDC
+66.7.192.0 66.7.223.255 美国 佛罗里达州奥兰多HostDime IDC
+207.218.192.0 207.218.255.255 美国 华盛顿Everyones IDC
+212.27.48.0 212.27.48.255 法国 巴黎Free Sas IDC
+212.27.60.0 212.27.63.255 法国 巴黎Free Sas IDC
+85.17.0.0 85.17.255.255 荷兰 阿姆斯特丹Leaseweb IDC
+222.73.0.0 222.73.27.255 上海市 电信(外高桥)IDC机房
+222.73.44.0 222.73.45.255 上海市 电信(沈家弄路)IDC机房
+222.73.67.0 222.73.67.255 上海市 电信IDC机房
+222.73.85.0 222.73.86.255 上海市 电信(沈家弄路)IDC机房
+222.73.208.0 222.73.208.255 上海市 电信IDC机房(真如)
+222.73.209.0 222.73.220.255 上海市 电信IDC机房(张东)
+218.80.229.18 218.80.229.30 上海市 电信IDC机房
+202.109.110.0 202.109.110.255 上海市 电信IDC机房(智慧广场机房)
+202.101.62.0 202.101.62.255 上海市 电信武胜IDC机房
+124.243.201.0 124.243.201.255 上海市 电信IDC机房
+123.253.126.0 123.253.126.255 上海市 电信IDC机房
+218.83.136.0 218.83.151.65 上海市 IDC机房
+218.83.151.67 218.83.160.255 上海市 IDC机房
+218.83.161.0 218.83.161.255 上海市 电信(沈家弄路)IDC机房
+222.73.254.0 222.73.255.255 上海市 真如IDC机房
+112.65.244.0 112.65.245.255 上海市 联通漕河泾IDC机房
+117.135.140.0 117.135.140.255 上海市 移动IDC怒江机房
+222.68.181.70 222.68.181.70 上海市 外高桥IDC数据中心
+221.130.176.0 221.130.178.255 上海市 怒江移动IDC机房
+221.130.189.0 221.130.202.255 上海市 怒江移动IDC机房
+221.181.71.0 221.181.79.255 上海市 移动怒江IDC机房
+218.202.226.0 218.202.228.255 上海 移动怒江IDC机房
+218.83.162.0 218.83.167.255 上海市 IDC机房
+211.95.79.0 211.95.79.255 上海市 联通江场IDC机房
+211.144.68.0 211.144.68.255 上海市 IDC数据机房
+211.152.50.0 211.152.57.255 上海市 电信IDC机房
+211.152.58.0 211.152.60.255 上海市 联通IDC机房
+210.51.20.0 210.51.59.255 上海市 漕河泾联通IDC机房
+210.51.61.0 210.51.63.255 上海市 漕河泾联通IDC机房
+210.52.212.0 210.52.224.255 上海市 联通乐凯IDC机房
+117.40.196.0 117.40.197.255 江西省九江市 电信IDC机房
+117.41.166.0 117.41.166.255 江西省南昌市 电信IDC机房
+117.51.17.0 117.51.17.255 江西省南昌市 联通IDC机房
+118.212.227.0 118.212.227.255 江西省南昌市 联通IDC机房
+222.49.117.0 222.49.117.255 江西省南昌市 铁通IDC机房
+218.95.37.0 218.95.39.255 江西省九江市 电信IDC机房
+218.95.101.0 218.95.101.255 江西省景德镇市 电信IDC机房
+202.101.237.0 202.101.237.255 江西省景德镇市 电信IDC机房
+202.109.143.0 202.109.143.255 江西省井冈山市 电信IDC机房
+119.177.63.0 119.177.63.255 山东省潍坊市 联通IDC机房
+222.173.186.35 222.173.186.38 山东省潍坊市 电信IDC机房
+222.174.66.128 222.174.66.255 山东省菏泽市 中电联通IDC
+222.174.220.0 222.174.220.255 山东省威海市 电信IDC机房
+221.214.220.103 221.214.220.103 山东省烟台市莱州市 联通IDC机房
+221.1.64.245 221.1.64.246 山东省潍坊市 联通IDC机房
+221.1.206.210 221.1.206.210 山东省菏泽市 中电联通IDC
+221.1.217.161 221.1.217.255 山东省菏泽市 中电联通IDC
+221.1.220.0 221.1.221.250 山东省菏泽市 中电网通IDC
+221.1.222.0 221.1.222.255 山东省菏泽市 中电联通IDC
+221.1.223.150 221.1.223.150 山东省菏泽市 中电联通IDC
+221.1.223.170 221.1.223.170 山东省菏泽市 中电联通IDC
+221.2.99.76 221.2.99.76 山东省临沂市 联通IDC机房
+219.146.171.0 219.146.171.255 山东省菏泽市 中电联通IDC
+218.57.11.0 218.57.11.255 山东省青岛市 联通IDC机房
+218.59.172.106 218.59.172.107 山东省威海市 联通IDC机房
+123.234.80.0 123.234.80.255 山东省青岛市 联通IDC机房
+124.129.5.0 124.129.5.255 山东省青岛市 联通IDC机房
+222.46.16.96 222.46.16.127 浙江省杭州市 铁通IDC机房(清泰街)
+222.46.17.32 222.46.17.63 浙江省杭州市 铁通IDC机房(清泰街)
+222.46.18.0 222.46.18.255 浙江省杭州市 铁通IDC机房(清泰街)
+122.224.130.96 122.224.130.127 浙江省杭州市 电信IDC机房(清泰街)
+122.224.147.0 122.224.147.135 浙江省杭州市 电信IDC机房
+61.175.198.250 61.175.198.250 浙江省杭州市 电信IDC机房
+202.75.217.0 202.75.217.255 浙江省杭州市 电信IDC机房
+202.75.223.0 202.75.223.255 浙江省杭州市 电信IDC机房
+122.224.147.137 122.224.147.255 浙江省杭州市 电信IDC机房
+211.155.224.0 211.155.239.255 浙江省杭州市 电信IDC机房
+218.75.110.0 218.75.111.255 浙江省杭州市 电信IDC机房
+118.91.240.0 118.91.243.15 浙江省杭州市 联通IDC机房
+118.91.243.32 118.91.247.255 浙江省杭州市 联通IDC机房
+122.9.56.0 122.9.56.255 浙江省杭州市 联通IDC机房
+202.75.211.0 202.75.211.255 浙江省杭州市 联通IDC机房
+210.51.225.0 210.51.225.255 浙江省杭州市 联通IDC机房
+61.241.93.0 61.241.93.255 浙江省宁波市 联通IDC机房
+221.174.16.35 221.174.16.35 浙江省宁波市 联通IDC机房
+122.224.8.0 122.224.8.255 浙江省绍兴市 电信IDC机房
+122.224.32.0 122.224.32.255 浙江省绍兴市 电信IDC机房
+218.75.116.62 218.75.116.62 浙江省绍兴市 电信IDC机房
+202.107.225.0 202.107.225.255 浙江省绍兴市 电信IDC机房
+122.226.208.192 122.226.208.255 浙江省金华市 电信IDC机房
+218.75.93.137 218.75.93.146 浙江省金华市 电信IDC机房
+221.12.91.0 221.12.91.255 浙江省金华市 联通IDC机房
+221.12.130.193 221.12.130.254 浙江省湖州市 联通IDC机房
+221.12.133.65 221.12.133.126 浙江省湖州市 联通IDC机房
+222.46.9.10 222.46.9.10 浙江省湖州市 铁通IDC机房
+61.174.56.0 61.174.63.255 浙江省丽水市 电信IDC机房
+122.225.36.0 122.225.37.255 浙江省嘉兴市 电信IDC机房
+211.140.191.1 211.140.191.5 浙江省 移动IDC机房
+121.14.35.0 121.14.35.255 广东省广州市 电信IDC机房
+202.96.128.0 202.96.128.255 广东省广州市 电信IDC机房
+119.147.24.0 119.147.24.255 广东省深圳市 电信IDC机房
+121.14.72.0 121.14.89.255 广东省深圳市 电信IDC机房
+220.231.143.0 220.231.143.255 广东省深圳市南山区 长城宽带IDC机房
+125.89.79.0 125.89.79.255 广东省珠海市 电信IDC机房
+202.105.179.0 202.105.179.255 广东省珠海市 电信IDC机房
+202.105.176.0 202.105.176.255 广东省中山市 电信IDC机房
+125.90.89.249 125.90.89.251 广东省茂名市 电信IDC机房
+125.90.89.253 125.90.89.255 广东省茂名市 电信IDC机房
+219.129.237.18 219.129.237.18 广东省茂名市 电信IDC机房
+219.129.239.0 219.129.239.255 广东省茂名市 电信IDC机房
+121.15.221.0 121.15.221.255 广东省惠州市 电信IDC机房
+218.15.41.128 218.15.41.255 广东省韶关市 电信IDC机房
+120.87.37.194 120.87.37.198 广东省韶关市 联通IDC机房
+121.10.117.0 121.10.119.255 广东省湛江市 电信IDC机房
+219.129.20.0 219.129.21.255 广东省湛江市 电信IDC机房
+202.104.237.240 202.104.237.240 广东省汕头市 信息大厦IDC机房
+218.16.224.0 218.16.227.255 广东省汕头市 电信IDC机房
+121.11.68.0 121.11.68.255 广东省汕头市 电信IDC机房
+121.11.76.0 121.11.76.255 广东省汕头市 电信IDC机房
+121.14.213.0 121.14.213.255 广东省汕头市 电信IDC机房
+121.14.135.0 121.14.157.255 广东省东莞市 电信IDC机房
+121.12.104.0 121.12.104.255 广东省东莞市 电信IDC机房
+121.12.122.0 121.12.124.255 广东省东莞市 电信IDC机房
+121.12.128.0 121.12.128.255 广东省东莞市 电信IDC机房
+121.12.168.0 121.12.173.255 广东省东莞市 电信IDC机房
+218.16.116.140 218.16.127.255 广东省东莞市 电信IDC机房
+121.13.223.138 121.13.223.142 广东省东莞市 东城IDC电信大楼
+219.130.107.209 219.130.107.209 广东省东莞市 电信IDC机房
+121.13.253.0 121.13.253.255 广东省东莞市 电信IDC机房
+202.102.56.0 202.102.56.255 江苏省常州市 电信IDC机房
+221.229.240.227 221.229.240.227 江苏省徐州市 电信IDC机房
+222.186.8.0 222.186.8.255 江苏省镇江市 电信IDC机房
+222.186.12.0 222.186.13.255 江苏省镇江市 电信IDC机房
+222.186.26.0 222.186.26.255 江苏省镇江市 电信IDC机房
+222.186.30.0 222.186.31.255 江苏省镇江市 电信IDC机房
+222.186.80.50 222.186.80.255 江苏省镇江市 电信IDC机房
+222.186.190.0 222.186.190.255 江苏省镇江市 电信IDC机房
+222.187.113.26 222.187.113.30 江苏省徐州市 申智IDC机房
+222.187.220.0 222.187.221.255 江苏省宿迁市 电信IDC机房
+222.191.251.0 222.191.251.255 江苏省江阴市 电信IDC机房
+222.188.63.0 222.188.63.255 江苏省盐城市 IDC机房
+125.43.103.0 125.43.103.255 河南省洛阳市 联通IDC机房
+125.44.141.155 125.44.141.185 河南省南阳市 联通IDC机房
+125.46.13.0 125.46.13.255 河南省郑州市 联通IDC机房
+125.46.34.0 125.46.35.255 河南省郑州市 联通IDC机房
+125.46.39.0 125.46.42.255 河南省许昌市 联通IDC机房
+125.46.60.0 125.46.60.222 河南省郑州市 联通IDC机房
+125.46.60.224 125.46.60.255 河南省郑州市 联通IDC机房
+202.110.106.0 202.110.106.255 河南省许昌市 联通IDC机房
+203.171.237.0 203.171.239.10 河南省郑州市 IDC机房
+203.171.239.31 203.171.239.79 河南省郑州市 IDC机房
+203.171.239.81 203.171.239.255 河南省郑州市 IDC机房
+123.15.34.217 123.15.34.221 河南省郑州市 联通IDC机房
+218.28.3.0 218.28.3.1 河南省郑州市 联通IDC机房
+218.28.3.3 218.28.3.17 河南省郑州市 联通IDC机房
+218.28.3.19 218.28.3.25 河南省郑州市 联通IDC机房
+218.28.3.27 218.28.3.34 河南省郑州市 联通IDC机房
+218.28.3.36 218.28.3.41 河南省郑州市 联通IDC机房
+218.28.3.43 218.28.3.51 河南省郑州市 联通IDC机房
+218.28.3.53 218.28.3.58 河南省郑州市 联通IDC机房
+218.28.3.61 218.28.3.129 河南省郑州市 联通IDC机房
+218.28.3.131 218.28.3.145 河南省郑州市 联通IDC机房
+218.28.3.148 218.28.3.217 河南省郑州市 联通IDC机房
+218.28.3.219 218.28.3.226 河南省郑州市 联通IDC机房
+218.28.3.229 218.28.3.255 河南省郑州市 联通IDC机房
+218.28.144.250 218.28.144.250 河南省郑州市 联通IDC机房
+218.28.204.0 218.28.204.255 河南省许昌市 联通IDC机房
+218.29.54.0 218.29.54.255 河南省新乡市 联通IDC机房
+219.150.244.60 219.150.244.60 河南省漯河市 电信IDC机房
+221.13.129.225 221.13.129.225 河南省洛阳市 IDC数据中心
+222.88.88.0 222.88.91.255 河南省洛阳市 电信IDC机房
+222.89.163.1 222.89.163.190 河南省许昌市 电信IDC机房
+222.89.174.111 222.89.174.111 河南省禹州市 电信IDC机房
+222.89.192.200 222.89.192.223 河南省平顶山市 亿众IDC数据机房
+222.89.199.247 222.89.199.247 河南省平顶山市汝州市 亿众网络IDC业务部
+222.89.251.68 222.89.251.68 河南省商丘市 电信IDC机房
+222.136.188.0 222.136.188.255 河南省周口市 联通IDC机房
+222.137.24.129 222.137.24.140 河南省郑州市 联通IDC机房
+222.141.207.0 222.141.207.255 河南省洛阳市 电信IDC机房
+222.85.1.27 222.85.1.27 河南省许昌市 电信IDC机房
+222.85.2.3 222.85.2.6 河南省许昌市 北京友谊互联通信科技有限公司许昌IDC机房
+121.207.252.0 121.207.252.255 福建省福州市 电信IDC机房
+218.6.59.0 218.6.59.255 福建省福州市 电信IDC机房
+220.162.239.0 220.162.239.255 福建省福州市 电信IDC机房
+220.162.244.0 220.162.244.255 福建省福州市 电信IDC机房
+220.162.247.0 220.162.247.255 福建省福州市 电信IDC机房
+218.5.75.0 218.5.78.255 福建省厦门市 电信IDC机房
+218.85.133.112 218.85.133.112 福建省厦门市 电信IDC机房
+218.207.138.0 218.207.138.255 福建省泉州市 移动IDC机房
+120.33.235.0 120.33.235.255 福建省莆田市 电信IDC机房
+218.6.2.0 218.6.2.255 福建省莆田市 电信IDC机房
+218.6.8.0 218.6.8.255 福建省莆田市 电信IDC机房
+218.86.59.179 218.86.59.181 福建省莆田市 电信中心IDC机房
+116.114.18.0 116.114.18.255 内蒙古呼和浩特市 联通IDC机房
+121.56.6.0 121.56.6.255 内蒙古呼和浩特市 电信IDC机房
+121.56.11.0 121.56.11.255 内蒙古呼和浩特市 电信IDC机房
+202.99.225.0 202.99.225.255 内蒙古呼和浩特市 联通IDC机房
+221.204.237.0 221.204.237.255 山西省太原市 联通IDC机房
+221.204.246.0 221.204.246.255 山西省太原市 联通IDC机房
+218.26.134.0 218.26.134.255 山西省太原市 联通IDC机房
+219.147.35.98 219.147.35.110 山西省运城市 电信IDC机房
+116.9.156.0 116.9.156.255 广西梧州市 电信IDC机房
+221.7.220.19 221.7.220.19 广西钦州市 联通IDC机房
+222.83.251.107 222.83.251.107 广西钦州市 电信IDC机房
+222.84.225.0 222.84.225.255 广西梧州市 电信IDC机房
+222.84.227.0 222.84.227.255 广西梧州市 电信IDC机房
+222.216.28.0 222.216.28.255 广西南宁市 电信IDC机房
+222.216.106.164 222.216.106.174 广西南宁市 电信IDC机房
+222.217.221.0 222.217.221.255 广西梧州市 电信IDC机房
+222.217.240.0 222.217.240.255 广西玉林市 电信IDC机房
+61.178.171.245 61.178.171.248 甘肃省定西市 电信IDC机房
+119.1.96.0 119.1.96.255 贵州省兴义市 电信IDC机房
+220.172.191.0 220.172.191.255 贵州省铜仁市 电信IDC机房
+222.87.129.0 222.87.129.255 贵州省六盘水市 电信IDC机房
+222.87.146.0 222.87.146.255 贵州省六盘水市 电信IDC机房
+219.151.8.0 219.151.8.255 贵州省 电信IDC机房
+210.82.215.0 210.82.215.255 天津市 联通IDC
+221.9.251.0 221.9.251.255 吉林省长春市 联通IDC机房
+222.169.226.0 222.169.226.255 吉林省长春市 电信IDC机房
+125.32.112.0 125.32.112.255 吉林省长春市 联通IDC机房
+222.80.184.0 222.80.184.10 新疆 电信IDC机房

文件差异内容过多而无法显示
+ 0 - 0
src/Masuit.MyBlogs.Core/App_Data/ban.txt


文件差异内容过多而无法显示
+ 0 - 0
src/Masuit.MyBlogs.Core/App_Data/mod.txt


+ 8 - 8
src/Masuit.MyBlogs.Core/Common/CommonHelper.cs

@@ -11,6 +11,7 @@ using System.Collections.Generic;
 using System.IO;
 using System.Linq;
 using System.Net;
+using System.Text;
 using System.Threading;
 #if !DEBUG
 using Masuit.MyBlogs.Core.Models.ViewModel;
@@ -30,10 +31,10 @@ namespace Masuit.MyBlogs.Core.Common
             {
                 while (true)
                 {
-                    BanRegex = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "ban.txt"));
-                    ModRegex = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "mod.txt"));
-                    DenyIP = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "denyip.txt"));
-                    string[] lines = File.ReadAllLines(Path.Combine(AppContext.BaseDirectory + "App_Data", "DenyIPRange.txt"));
+                    BanRegex = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "ban.txt"), Encoding.UTF8);
+                    ModRegex = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "mod.txt"), Encoding.UTF8);
+                    DenyIP = File.ReadAllText(Path.Combine(AppContext.BaseDirectory + "App_Data", "denyip.txt"), Encoding.UTF8);
+                    string[] lines = File.ReadAllLines(Path.Combine(AppContext.BaseDirectory + "App_Data", "DenyIPRange.txt"), Encoding.UTF8);
                     DenyIPRange = new Dictionary<string, string>();
                     foreach (string line in lines)
                     {
@@ -143,16 +144,15 @@ namespace Masuit.MyBlogs.Core.Common
                 return false;
             }
 
-            bool denyed = DenyIP.Split(',').Contains(ip) || DenyIPRange.Any(kv => kv.Key.StartsWith(ip.Split('.')[0]) && ip.IpAddressInRange(kv.Key, kv.Value));
+            var denyed = DenyIP.Contains(ip) || DenyIPRange.AsParallel().Any(kv => kv.Key.StartsWith(ip.Split('.')[0]) && ip.IpAddressInRange(kv.Key, kv.Value));
             if (SystemSettings.GetOrAdd("EnableDenyArea", "false") == "false")
             {
                 return denyed;
             }
 
             var pos = GetIPLocation(ip);
-            string[] region = pos.Split("|");
-            string[] denyAreas = SystemSettings.GetOrAdd("DenyArea", "").Split(',', ',');
-            return denyed || denyAreas.Intersect(region).Any() || pos.Contains(denyAreas);
+            var denyAreas = SystemSettings.GetOrAdd("DenyArea", "").Split(',', ',');
+            return denyed || pos.Contains(denyAreas) || denyAreas.Intersect(pos.Split("|")).Any();
         }
 
         public static string GetIPLocation(this IPAddress ip) => GetIPLocation(ip.MapToIPv4().ToString());

+ 2 - 2
src/Masuit.MyBlogs.Core/Controllers/SearchController.cs

@@ -42,9 +42,9 @@ namespace Masuit.MyBlogs.Core.Controllers
             ViewBag.Total = 0;
             ViewBag.PageSize = size;
             ViewBag.Keyword = wd;
-            if (Regex.Match(wd ?? "", CommonHelper.BanRegex + "|" + CommonHelper.ModRegex).Length > 0)
+            if (Regex.Match(wd ?? "", CommonHelper.BanRegex).Length + Regex.Match(wd ?? "", CommonHelper.ModRegex).Length > 0)
             {
-                return RedirectToAction("Search");
+                return RedirectToAction("Search", "Search", new { wd = "" });
             }
 
             string ip = HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();

+ 13 - 13
src/Masuit.MyBlogs.Core/Extensions/FirewallAttribute.cs

@@ -7,6 +7,7 @@ using Masuit.Tools.Core.Net;
 using Masuit.Tools.Security;
 using Microsoft.AspNetCore.Mvc;
 using Microsoft.AspNetCore.Mvc.Filters;
+using Microsoft.Net.Http.Headers;
 using System;
 using System.Linq;
 using System.Web;
@@ -25,40 +26,38 @@ namespace Masuit.MyBlogs.Core.Extensions
                 return;
             }
 
-            string httpMethod = context.HttpContext.Request.Method;
+            var request = context.HttpContext.Request;
+            var httpMethod = request.Method;
             if (httpMethod.Equals("OPTIONS", StringComparison.InvariantCultureIgnoreCase) || httpMethod.Equals("HEAD", StringComparison.InvariantCultureIgnoreCase))
             {
                 return;
             }
 
-            if (context.HttpContext.Request.Cookies["Email"].MDString3(AppConfig.BaiduAK).Equals(context.HttpContext.Request.Cookies["FullAccessToken"]))
+            if (request.Cookies["Email"].MDString3(AppConfig.BaiduAK).Equals(request.Cookies["FullAccessToken"]))
             {
                 return;
             }
 
-            string ip = context.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();
+            var ip = context.HttpContext.Connection.RemoteIpAddress.MapToIPv4().ToString();
             if (ip.IsDenyIpAddress() && string.IsNullOrEmpty(context.HttpContext.Session.Get<string>("FullAccessViewToken")))
             {
                 BackgroundJob.Enqueue(() => HangfireBackJob.InterceptLog(new IpIntercepter()
                 {
                     IP = ip,
-                    RequestUrl = HttpUtility.UrlDecode(context.HttpContext.Request.Scheme + "://" + context.HttpContext.Request.Host + context.HttpContext.Request.Path),
-                    Time = DateTime.Now
+                    RequestUrl = HttpUtility.UrlDecode(request.Scheme + "://" + request.Host + request.Path),
+                    Time = DateTime.Now,
+                    UserAgent = request.Headers[HeaderNames.UserAgent]
                 }));
                 context.Result = new RedirectToActionResult("AccessDeny", "Error", null);
                 return;
             }
 
-            if (context.HttpContext.Request.IsRobot())
+            if (request.IsRobot())
             {
                 return;
             }
 
-            var times = CacheManager.AddOrUpdate("Frequency:" + ip, 1, i =>
-            {
-                i++;
-                return i;
-            }, 5);
+            var times = CacheManager.AddOrUpdate("Frequency:" + ip, 1, i => i + 1, 5);
             CacheManager.Expire("Frequency:" + ip, ExpirationMode.Sliding, TimeSpan.FromSeconds(CommonHelper.SystemSettings.GetOrAdd("LimitIPFrequency", "60").ToInt32()));
             var limit = CommonHelper.SystemSettings.GetOrAdd("LimitIPRequestTimes", "90").ToInt32();
             if (times <= limit)
@@ -72,8 +71,9 @@ namespace Masuit.MyBlogs.Core.Extensions
                 BackgroundJob.Enqueue(() => HangfireBackJob.InterceptLog(new IpIntercepter()
                 {
                     IP = ip,
-                    RequestUrl = HttpUtility.UrlDecode(context.HttpContext.Request.Scheme + "://" + context.HttpContext.Request.Host + context.HttpContext.Request.Path),
-                    Time = DateTime.Now
+                    RequestUrl = HttpUtility.UrlDecode(request.Scheme + "://" + request.Host + request.Path),
+                    Time = DateTime.Now,
+                    UserAgent = request.Headers[HeaderNames.UserAgent]
                 }));
             }
 

+ 1 - 0
src/Masuit.MyBlogs.Core/Extensions/Hangfire/IpIntercepter.cs

@@ -7,6 +7,7 @@ namespace Masuit.MyBlogs.Core.Extensions.Hangfire
         public string IP { get; set; }
         public string RequestUrl { get; set; }
         public string Address { get; set; }
+        public string UserAgent { get; set; }
         public DateTime Time { get; set; }
     }
 }

+ 1 - 1
src/Masuit.MyBlogs.Core/Infrastructure/Services/BaseService.cs

@@ -269,7 +269,7 @@ namespace Masuit.MyBlogs.Core.Infrastructure.Services
         /// </summary>
         /// <param name="where">查询条件</param>
         /// <returns>实体</returns>
-        public T GetFromCache(Expression<Func<T, bool>> @where)
+        public virtual T GetFromCache(Expression<Func<T, bool>> @where)
         {
             return BaseDal.GetFromCache(where);
         }

+ 0 - 8
src/Masuit.MyBlogs.Core/wwwroot/ng-views/controllers/system.js

@@ -454,18 +454,10 @@ myApp.controller("firewall", ["$scope", "$http","NgTableParams","$timeout", func
 			}
 		}).then(function (data) {
 			if (data.Success) {
-				$scope.AreaIPs.remove(ip);
 				swal("添加成功",'','success');
 			} else {
 				swal("添加失败",'','error');
 			}
 		}).catch(swal.noop);
 	}
-	$scope.searchIP= function(ip) {
-		if (ip) {
-			$scope.AreaIPs = _.filter($scope.AreaIPsCopy, i => i.indexOf(ip) > -1);
-		} else {
-			$scope.AreaIPs =$scope.AreaIPsCopy;
-		}
-	}
 }]);

+ 3 - 35
src/Masuit.MyBlogs.Core/wwwroot/ng-views/views/system/firewall.html

@@ -5,11 +5,6 @@
         min-height: 700px;
         overflow: paged-y-controls;
     }
-
-    .iplist {
-        height: 500px;
-        overflow-y: auto;
-    }
 </style>
 <div class="card">
     <div class="card-header p-b-0">
@@ -90,39 +85,12 @@
             <td filter="{RequestUrl: 'text'}" title="'请求URL'">
                 <a ng-href="{{row.RequestUrl}}" target="_blank">{{row.RequestUrl}}</a>
             </td>
+            <td filter="{UserAgent: 'text'}" title="'UserAgent'">
+                {{row.UserAgent}}
+            </td>
             <td sortable="'Time'" title="'拦截时间'">
                 {{row.Time|date:'yyyy-MM-dd HH:mm:ss'}}
             </td>
         </tr>
     </table>
-</div>
-<div class="modal" id="modal">
-    <div class="container-fluid" style="margin: 15px 0;">
-        <div class="input-group">
-            <span class="input-group-addon">限制地区:</span>
-            <div class="dropdown fluid region search selection ui">
-                <input id="region" name="region" type="hidden">
-                <i class="dropdown icon"></i>
-                <div class="default text">请选择地区</div>
-                <div class="menu">
-                    <div class="item" data-value="{{item}}" ng-repeat="item in Areas track by $index">{{item}}</div>
-                </div>
-            </div>
-        </div>
-        <div class="input-group">
-            <span class="input-group-addon">搜索 IP :</span>
-            <div class="fg-line">
-                <input class="form-control" ng-change="searchIP(ip)" ng-model="ip" placeholder="114.114.114.114" type="text"/>
-            </div>
-        </div>
-        <div class="text-center" ng-if="AreaIPs.length<=0">
-            <p class="size18 text-danger">暂无记录</p>
-        </div>
-        <ul class="iplist list-group">
-            <li class="list-group-item" ng-repeat="item in AreaIPs track by $index">
-                <a data-microtip="查看{{item}}的详细信息" data-microtip-position="bottom" ng-href="/tools/ip?ip={{item}}" target="_blank">{{item}}</a>
-                <button class="badge btn btn-primary" ng-click="addToWhiteList(item)">添加到白名单</button>
-            </li>
-        </ul>
-    </div>
 </div>

部分文件因为文件数量过多而无法显示