Fecmall

第 2 位会员

会员
个人信息
  • 加入于 2017-05-31 17:38:45
  • 城市 Qingdao
  • GitHub https://github.com/fecshop
  • 最后登录时间 2天前
  • 签名 净化自己,潜心编码
个人简介
Terry,Fecmall开源产品作者,12年电商经验一线程序员开发者,擅长规划产品,架构设计。
个人成就
  • 发表文章次数 744
  • 发布回复次数 5760
  • 个人主页浏览次数 682
CentOS 7 编译安装 PHP 7.42年前

安装扩展

已经安装了php,现在需要添加这个扩展

进入安装原php的源码目录,(如果删了,但是还有原来的压缩文件的话,重新解压就行)

cd ext/curl
phpize  
./configure 
make
make install
网站如何防CC攻击--巧用nginx2年前

贴个半自动封IP代码

1.设置nginx的访问日志,日志文件为: /www/web_logs/fecmall-access.log

2.执行命令行:cat /www/web_logs/fecmall-access.log | awk '{print $1}' | sort | uniq -c | sort -k 1 -n -r |head -n 20

输出为:

1663 39.107.110.239
1620 8.142.99.147
1466 103.142.110.98
1309 121.37.255.79
1301 39.106.69.122
1284 114.115.181.74
1262 47.99.142.165
1258 116.205.189.176
1223 116.205.224.136

左边为ip访问的次数,右边为ip

3.通过php代码,生成iptables封禁ip的代码:

$s = "
          2041 147.226.7.161
   1663 39.107.110.239
   1620 8.142.99.147
   1466 103.142.110.98
   1309 121.37.255.79
   1301 39.106.69.122
   1284 114.115.181.74
   1262 47.99.142.165
   1258 116.205.189.176
   1223 116.205.224.136

        ";
        $ss = explode("\r\n", $s);
        $arrr = [];

        foreach ($ss as $s) {
            $d = trim($s);
            if (empty($d)) {

                continue;
            }
            $arr = explode(' ', $d);
            $ip = $arr[1] ?? '';
            if (!$ip) {
                continue;
            }
            $arrr[] = 'iptables -I INPUT -s '.$ip. ' -j DROP';
        }
        $arrr[] = 'service iptables save';
        echo implode("\r\n", $arrr);exit;

输出结果如下:

iptables -I INPUT -s 147.226.7.161 -j DROP
iptables -I INPUT -s 39.107.110.239 -j DROP
iptables -I INPUT -s 8.142.99.147 -j DROP
iptables -I INPUT -s 103.142.110.98 -j DROP
iptables -I INPUT -s 121.37.255.79 -j DROP
iptables -I INPUT -s 39.106.69.122 -j DROP
iptables -I INPUT -s 114.115.181.74 -j DROP
iptables -I INPUT -s 47.99.142.165 -j DROP
iptables -I INPUT -s 116.205.189.176 -j DROP
iptables -I INPUT -s 116.205.224.136 -j DROP
iptables -I INPUT -s 116.205.242.129 -j DROP
service iptables save

粘贴到linux执行即可封禁IP、

网站如何防CC攻击--巧用nginx2年前

nginx access log(nginx访问日志),进行统计IP次数:

1.查看访问量比较大的IP:

cat /www/web_logs/fecmall-access.log | awk '{print $1}' | sort | uniq -c | sort -k 1 -n -r |head -n 20

2.封IP:

iptables -I INPUT -s 49.233.117.204 -j DROP

3.封禁IP段:

47.104.*.*

120.53.220.*

iptables -I INPUT -s  47.104.0.0/16 -j DROP
iptables -I INPUT -s  120.53.220.0/24  -j DROP
iptables -I INPUT -s  47.105.0.0/16 -j DROP
iptables -I INPUT -s  49.233.0.0/16 -j DROP
iptables -I INPUT -s  49.232.0.0/16 -j DROP
iptables -I INPUT -s  118.190.0.0/16 -j DROP

4.iptables 保存:

service iptables save

备注:

比如您这边厢47.104.0.0-47.104.255.255

这个的话就要在后面跟一个子网掩码

一般分为8,16,24

对应的就是IPV4的四个地址数

比如1.0.0.0/8就是1.255.255.255-1.0.0.0的所有网段

如果是1.0.0.0/16
就是1.0.255.255-1.0.0.0

如果是1.0.0.0/24

就是1.0.0.255-1.0.0.0
安装通途插件后,后台没有看到通途2年前

resouce出问题了,加上就好了

请教 跨境shipping插件 后台自定义国家运费 需要修改为多位小数需要改那个文件?2年前

用的 number_format 函数实现的,您自己找一下代码吧,或者用字符串number_format搜索

关于手机模板里退货政策,隐私政策内容修改2年前

自己在后台:cms page 新建一个就可以了,把url key对应好就行

【已解决】宝塔一键部署,安装成功后,前台商城可以打开,手机端和后台都报404错误2年前

可以分享一下,您这个问题导致的原因,以及解决的方案,帮助后面遇到这个问题的人。

请教 同个商品 不同规格重量不同时候 如何设置运费 是需要二次开发吗?2年前

得自己开发了,修改规格部分的编辑,不过数据库是不需要动的,只需要将规格编辑的其他字段加上,总之得自己开发

或者您当成2个独立的产品来处理。

反馈个 应用市场的小问题2年前

这个图片,目前都是http图片

https状态下,http的链接,浏览器会屏蔽掉、

【增加Skype聊天】分享一个 聊天链接挂skype的方法 超简单2年前

skype的一个弱点,就是需要手机或者pc安装了skype,否则无法拉起来在线聊天

产品已经填写所有发货地址 提示状态为空2年前

state是州/省,没有填写州/省

换了 apache2.4 + mysql 5.6 + php7.1 安装无误,但是装评论扩展 数据库都被干崩了!2年前

如果存在sql冲突,倒是有可能

如果把表给删除没了?这个不可能的,安装里面就没有删除表的操作啊

fecyo企业单商户版,忘记密码,密码找回时出现token过期2年前

忘记密码,是邮件

阿里大鱼,是短信

fecyo 微信商城,手机号199开头注册问题2年前

fecyo已经修改了,后台升级一下即可解决。

fecyo 主图切换不生效的问题2年前

您这个产品,是不是规格产品? 有颜色尺码等规格?

如果有,主图以规格设置的图片为准

Your Site Analytics