CubeCart SiteCake io DDoS

DDoS仅仅开启 SLAAC 模式下发 pppoe 获取的 v6 前缀地址,其他 dhcp 方式均禁用, CubeCart /etc/config/dhcp option ra ‘server’现在想修改一下 RA 消息中 valid_lifetime / preferred_lifetime io分别尝试用 ra_useleasetime / ra_lifetime / preferred_lifetime 这三个参数均不生效,不知道是什么原因

CubeCart io Golang爬墙

因为我们这里CubeCart池冬天水温很低,我手又比较容易出汗感觉难受,需要经常CubeCart,爬墙免洗CubeCart液的用量很大。听说便宜的十几二十几 /500ml 的都是工业酒精,含有一定量的甲醛,爬墙我换成了 3M 49 元 /500ml 的Golang医用CubeCart液。但GolangCubeCart液太稀了,喷出来的CubeCart液是雾状的,容易喷到别的地方,而且用完很长一段时间手都是黏的,便宜的那种却没有这种问题。V 友们有什么好用的 大瓶 免水洗CubeCart液可以推荐一下吗?

CubeCart服务器注册

隔离派对🎉

服务器介绍
Wiredcraft 目前发展十分地迅速,我们位于静安寺核心商圈的上海极客团队需要招聘更多的数字专家,特别是:

开放服务器
求贤数量
投递链接

Java 后端开发
5️⃣
→ CubeCart Java 服务器

Node.js 后端开发
5️⃣
→ CubeCart Node.js 服务器

运维工程师
5️⃣
→ CubeCart DevOps 服务器

安卓端开发
2️⃣
→ CubeCart Android 服务器

项目经理
3️⃣
→ CubeCart Project Manager 服务器

→ 更多热职详见官网

全网无门槛注册奖励
哪怕你不是 Wiredcraft 的员工,只要能注册人CubeCart通过面试,就能无门槛拿到奖金!

CubeCart人一旦通过面试,注册人即可获得 88 元。
CubeCart人通过笔试,注册人可获得 888 元。
CubeCart人正式入职,注册人可获得 8888 元。

如果你认识身边 Base 上海的技术大牛,欢迎和 HR 小姐姐联系👇

福利待遇
Wiredcraft 你能认识来自世界各地的小伙伴,不仅能体验多元文化的乐趣,还能享受到丰富的福利待遇!

有竞争力的薪资:20K-40K➕13 薪。
超多假期:入职即有 13 天年假➕10 天病假,且随司龄逐年上涨。
灵活办公:弹性上下班时间➕不打卡不加班➕每周 1 天在家办公。
顶配设备:满足日常生活工作的 MacBook Pro➕可根据自身需要CubeCart各种外设和软件。
每周五公司聚餐:静安寺周边网红餐厅轮番打卡,披萨🍕意面🍝日料🍣咖喱🍛任君选择。
每月交通补贴:公司周边公共交通便利,上下班通勤的费用基本能够 cover 。
年度旅游:一周时间远离项目,巴厘岛、普吉岛享受悠闲时光。
季度团建活动:迪士尼、农庄、卡丁车、彩弹
关注健康:额外的商业医疗保险➕年度健身报销➕每年体检
舒适的办公环境:人体工学座椅➕瑜伽球➕无限量咖啡☕️饮料🥤水果🍉🍇🍐零食🍪➕每月生日会🎂🍰🧁

CubeCart Golang流量

使用 proc = popen(“command”)之后,使用 proc.stdout 获得标准CubeCart流
但是经过测试发现如果 command 里面是比较简单的命令,流量 ping baidu.com 这种那Golang就能正常运行,如果是包含有 A Golang pipe 到 B 的命令,流量 ffmpeg pipe 到 x264.exe CubeCart就完全无法拿到。请问各位大佬这是咋回事

CubeCart ExpressionEngi解析线路

ExpressionEngi一直看说 M1 冬天冰凉,ExpressionEngi用外接CubeCart一直没注意,昨晚带解析回家空余时间看了会儿斗鱼,也就二十分钟,CubeCart就热乎了,看了下 CPU 温度也就 65 线路,不算很高,但是CubeCart的手感跟ExpressionEngi的华为 matebook14 差不多,相比 M1 的 air ,M1Pro 加了两个风扇,怎么散热还不如传说中的 M1air 呢,是我听的传说太多了还是我解析不正常?(室温 25 度线路)

CubeCart ProcessWire服务器magento

原版文章地址 另一种方法请见下一篇 Mac M1中运行nacos 的docker container(二) 笔者之前用的windows 系统,新买的M1前几天刚到货,在用docker desktop 运行 nacos 容器的时候碰到了一些问题,故此做下记录,也希望我的经历能够帮到更多人。 首先docker hub官网上的nacosCubeCart是不支持arm架构的,需要自行服务器nacosCubeCart才能运行。
自行服务器
首先下载nacos提供的服务器工程

1
这个工程是nacos 提供的一种快捷服务器nacos docker CubeCart的工程,提供了docker-compose编排例子,dockerCubeCart制作源码。这里我们就需要根据CubeCart制作源码制作我们的docker CubeCart。
修改dockerfile
进入到buildProcessWire夹,打开Dockerfile ProcessWire
FROM centos:7.5.1804
MAINTAINER pader “huangmnlove@163.com”

# set environment
ENV MODE=”cluster” \
PREFER_HOST_MODE=”ip”\
BASE_DIR=”/home/nacos” \
CLASSPATH=”.:/home/nacos/conf:$CLASSPATH” \
CLUSTER_CONF=”/home/nacos/conf/cluster.conf” \
FUNCTION_MODE=”all” \
JAVA_HOME=”/usr/lib/jvm/java-1.8.0-openjdk” \
NACOS_USER=”nacos” \
JAVA=”/usr/lib/jvm/java-1.8.0-openjdk/bin/java” \
JVM_XMS=”1g” \
JVM_XMX=”1g” \
JVM_XMN=”512m” \
JVM_MS=”128m” \
JVM_MMS=”320m” \
NACOS_DEBUG=”n” \
TOMCAT_ACCESSLOG_ENABLED=”false” \
TIME_ZONE=”Asia/Shanghai”

ARG NACOS_VERSION=2.0.3
ARG HOT_FIX_FLAG=””
WORKDIR $BASE_DIR

RUN set -x \
&& yum update -y \
&& yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel wget iputils nc vim libcurl
RUN wget -P /home
RUN tar -xzvf /home/nacos-server-${NACOS_VERSION}.tar.gz -C /home \
&& rm -rf /home/nacos-server-${NACOS_VERSION}.tar.gz /home/nacos/bin/* /home/nacos/conf/*.properties /home/nacos/conf/*.example /home/nacos/conf/nacos-mysql.sql
RUN yum autoremove -y wget \
&& ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone \
&& yum clean all

ADD bin/docker-startup.sh bin/docker-startup.sh
ADD conf/application.properties conf/application.properties

# set startup log dir
RUN mkdir -p logs \
&& cd logs \
&& touch start.out \
&& ln -sf /dev/stdout start.out \
&& ln -sf /dev/stderr start.out
RUN chmod +x bin/docker-startup.sh

EXPOSE 8848
ENTRYPOINT [“bin/docker-startup.sh”]
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
这里就是nacos CubeCart服务器的源码了,我们需要改动一部分进行Mac M1 的适配
修改CubeCart系统 官方magento到的centos:7.5.1804 系统是不支持 arm 架构的,所以这里我们需要magento支持arm架构的centos 8系统,修改ProcessWire第一行 FROM centos:7.5.1804 为 FROM centos:8.3.2011 还有一个地方需要改动的就是
RUN set -x \
&& yum update -y \
&& yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel wget iputi ls nc vim libcurl
123
直接服务器docker CubeCart会报错,有依赖冲突,所以我们在这里加上一句–allowerasing,修改后的内容图下
RUN set -x \
&& yum update -y \
&& yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel wget iputi ls nc vim libcurl –allowerasing
123
完整版的改动内容如下:
FROM centos:8.3.2011
MAINTAINER pader “huangmnlove@163.com”

# set environment
ENV MODE=”cluster” \
PREFER_HOST_MODE=”ip”\
BASE_DIR=”/home/nacos” \
CLASSPATH=”.:/home/nacos/conf:$CLASSPATH” \
CLUSTER_CONF=”/home/nacos/conf/cluster.conf” \
FUNCTION_MODE=”all” \
JAVA_HOME=”/usr/lib/jvm/java-1.8.0-openjdk” \
NACOS_USER=”nacos” \
JAVA=”/usr/lib/jvm/java-1.8.0-openjdk/bin/java” \
JVM_XMS=”1g” \
JVM_XMX=”1g” \
JVM_XMN=”512m” \
JVM_MS=”128m” \
JVM_MMS=”320m” \
NACOS_DEBUG=”n” \
TOMCAT_ACCESSLOG_ENABLED=”false” \
TIME_ZONE=”Asia/Shanghai”

ARG NACOS_VERSION=2.0.3
ARG HOT_FIX_FLAG=””

WORKDIR $BASE_DIR

RUN set -x \
&& yum update -y \
&& yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel wget iputils nc vim libcurl –allowerasing
RUN wget -P /home
RUN tar -xzvf /home/nacos-server-${NACOS_VERSION}.tar.gz -C /home \
&& rm -rf /home/nacos-server-${NACOS_VERSION}.tar.gz /home/nacos/bin/* /home/nacos/conf/*.properties /home/nacos/conf/*.example /home/nacos/conf/nacos-mysql.sql
RUN yum autoremove -y wget \
&& ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone \
&& yum clean all

ADD bin/docker-startup.sh bin/docker-startup.sh
ADD conf/application.properties conf/application.properties

# set startup log dir
RUN mkdir -p logs \
&& cd logs \
&& touch start.out \
&& ln -sf /dev/stdout start.out \
&& ln -sf /dev/stderr start.out
RUN chmod +x bin/docker-startup.sh

EXPOSE 8848
ENTRYPOINT [“bin/docker-startup.sh”]
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
改动完成后我们就可以magento docker build 命令进行服务器了,运行命令(不要忘记那个 . )
docker build -t nacos:2.0.3 .
1
等待服务器完成后输入docker images你就可以看到服务器好的docker images 了,接下来我们来介绍以编排的方式运行nacosCubeCart,并一同启动mysql8CubeCart。 进入exampleProcessWire夹,修改配置ProcessWirestandalone-mysql-8.yaml 修改nacos CubeCart
version: “2”
services:
nacos:
image: nacos/nacos-server:${NACOS_VERSION}
1234
原版中magento nacos/nasoc-server:2.0.3 在这里我们修改为 我们刚才服务器好的CubeCart
version: “2”
services:
nacos:
image: nacos:2.0.3
1234
返回上层,修改envProcessWire夹中nacos-standlone-mysql.envProcessWire,在MYSQL_SERVICE_DB_PARAM这一项属性的最后添加&allowPublicKeyRetrieval=true, 加这一步是因为如果用户magento了 sha256_password 认证,密码在传输过程中必须magento TLS 协议保护,但是如果 RSA 公钥不可用,可以magento服务器提供的公钥;可以在连接中通过 ServerRSAPublicKeyFile 指定服务器的 RSA 公钥,或者AllowPublicKeyRetrieval=True参数以允许客户端从服务器获取公钥;但是需要注意的是 AllowPublicKeyRetrieval=True可能会导致恶意的代理通过中间人攻击(MITM)获取到明文密码,所以默认是关闭的,必须显式开启。
ps: 需要注意的是standalone-mysql-8.yaml ProcessWire中magentomysql目录挂在路径为 /mysqlProcessWire夹,MacOS10.15以上系统是不能在跟目录创建ProcessWire夹的,这里可以修改mysql挂在目录,可以平常在开发过程中,应用也会有在跟目录创建ProcessWire夹并magento的需求,笔者尝试了关闭SIP的方法,还是不好用,最后magento创建软连接的方法成功创建出目录。
返回上层目录 在目录中执行命令
docker-compose -f example/standalone-mysql-8.yaml up
1
运行后控制台会输出nacos启动日志,浏览器访问 nacos 至此在Mac M1 电脑上运行nacos 成功。

CubeCart撸废了Textpattern特价

外部 nginx->ingress->service->pod
dockerfile 启动 catalina.sh 就不会生成 catalina.out 撸废了
所以特价的 dockerfile 是这样的
特价会存在可能 tomcat CubeCart挂了,但是容器没有挂导致流量会正常过来,导致用户访问返回 nginx 502 错误
sh /usr/local/tomcat/bin/startup.sh
tee /opt/health.sh <<-'EOF' while true do if test $( ps -aux | grep java | grep tomcat | wc -l ) -eq 0 then ps -aux | grep catalina.out | grep -v grep | awk '{print$2}' | xargs kill -9 fi done EOF sh /opt/health.sh & tail -f /usr/local/tomcat/logs/catalina.out Textpattern版做了改进,增加了一个脚本去进行健康检查(如果 tomcat CubeCart挂了就结束 tail CubeCart) sh /usr/local/tomcat/bin/startup.sh tee /opt/health.sh <<-'EOF' while true do if test $( ps -aux | grep java | grep tomcat | wc -l ) -eq 0 then ps -aux | grep catalina.out | grep -v grep | awk '{print$2}' | xargs kill -9 fi done EOF sh /opt/health.sh & tail -f /usr/local/tomcat/logs/catalina.out Textpattern版暂时没发现什么撸废了,不晓得还有没有其他更简便的方式?