zoukankan      html  css  js  c++  java
  • memcache源码编译安装

    问题描述:

      memcached未授权漏洞、运行账户root,对未授权,官方也没有账户认证,也想不明白,为啥不搞个账户认证memcached.....

    问题解决:

      未授权,网上大部分通过防火墙实现对未知IP拦击访问memcaced 11211.太麻烦了。双网卡的,建议memcache监听内网地址,也可以实现漏洞防护!

    00、资源集合

    下载汇总: 点击下载

    01、下载对应文件

    https://github.com/libevent/libevent
    https://github.com/memcached/memcached

    //升级最新版本memcache 1.5.21
    libevent-release-1.4.14-stable.tar.gz
    memcached-1.5.12.tar.gz

    02、安装编译的依赖库

    //依赖库
    yum install -y autoconf automake libtool gcc gcc-c++ make

    03、编译libevent及memcache

    sh autogen.sh  //自动编译生产configure 文件

    ./configure --prefix=/usr/local/libevent -q
    make -s && make install -s

    memcache
    ./configure --prefix=/servyou_domain/memcache --with-libevent=/usr/local/libevent -q
    make -s && make install -s

    04、运行memcache

    #root账户下运行mem
    ./bin/memcached -d -u weblogic -l 10.111.0.2 -m 200 -p 11211 -c 65535 -U 0 -P /tmp/memcached.pid

    //概念
    memcached -d -m 100 -u root -l x.x.x.x -p 11211 -c 512 -P /tmp/memcached.pid

    参数说明:

    -d选项是启动一个守护进程;
    -m是分配给Memcache使用的内存数量,单位是MB,我这里是100MB;
    -u是运行Memcache的用户,我这里是root;
    -l是监听的服务器IP地址我这里指定了服务器的IP地址x.x.x.x;
    -p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口;
    -c选项是最大运行的并发连接数,默认是1024,我这里设置了512,按照你服务器的负载量来设定;
    -P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid;

  • 相关阅读:
    Shell – Wget 克隆网站
    Tools
    Tools
    Tools
    Ubuntu
    android studio中配置X5 webview时的一个坑
    android studio中Fragment使用webview返回上一页的问题
    android studio中退出时弹出对话框
    android studio中使用x5 webview来读写cookies的问题
    flask blueprint出现的坑
  • 原文地址:https://www.cnblogs.com/xiaochina/p/10040054.html
Copyright © 2011-2022 走看看