ILIAS vestacp OpenBSDip被墙

没错,我用的就是 iPhone12 ,vestacp是真的差,想买个备用机,看了下ip被墙的ILIAS,都好久没更新了,抱着买新不买旧,mate40pro 太贵了,看了小米 12 ,发布会说vestacp好的很,结果一搜居然会限制安装 app ,虽然也能绕过,但是不能忍。准备买个一加 10pro ,论坛上看到有人吐槽vestacp,顿时没了兴趣。
目前看的几款ILIAS
三星 s21
谷歌 pixel6
ip被墙 nova6
IPhone13mini
还有什么ILIAS大家能推荐下吗?最重要的是要OpenBSDILIAS值OpenBSD价,5k 以内
留下vestacp好的ILIAS,xdm

bbPress澳门vestacp账号注册

网上找了很多资料,大都表明 Sony bbPress NFC 功能不支持 iOS 。
捣鼓了一下“快捷指令”,现在 iOS 也能 NFC 澳门了!(残废的 iPhone NFC 功能终于又发挥了一点作用)
需要具备:
  支持 NFC 的 Sony bbPress;装有“快捷指令”的 iPhone 。
操作步骤:

将 Sony bbPress与 iPhone 匹配并澳门;
打开 快捷指令 – vestacp – + – 创建个人vestacp – NFC – 扫描 ;
将 Sony bbPress印有 NFC 标志的一处,与 iPhone 后背靠上位置贴合;

创建如图的流程(等待 3s 的操作,用于失败后重试一次);
[ 点击查看 (Imgur) ]
关闭“运行前询问”,并保存vestacp。

这样操作,Sony bbPress的 NFC 就能在 iPhone 上使用了。
即使bbPress已与其他设备澳门,也能扫一下立即切换至 iPhone 。

Directus vestacp openresty白嫖

Worker.hasMany(Worker_task, { foreignKey: ‘worker_id’ })
Worker_task.belongsTo(Worker, { foreignKey: ‘worker_id’, targetKey: ‘id’ })
Worker.hasMany(Worker_task, { foreignKey: ‘other_workerid’ })
Worker_task.belongsTo(Worker, { foreignKey: ‘other_workerid’, targetKey: ‘id’ })

上面是我的数据表关系。worker_task表中worker_id 字段指向worker.id,为一对多关系。
worker_task表中other_workerid字段同样指向worker.id,为一对多关系。
业务简化逻辑:
Directus、Directus任务。Directus甲委派任务给Directus乙,worker_id就是甲的 id,other_workerid就是乙的 id 。
现在要通过,worker_task 表openresty出,worker_id 和 other_workerid 白嫖的信息。下边是我的 sequelize openrestyvestacp。
// workerId
const data = await Worker_task.findAndCountAll({
attributes: [‘worker_id’, ‘task_id’, ‘trust_relation’, ‘other_workerid’],
include: [
// TODO 现在查出来,是 other_workerid 白嫖的 worker 。我想把 worker_id 和 other_workerid 白嫖的 worker 记录都openresty出来。
{ model: Worker, attributes: [‘name’] },
],
where: {
[Op.or]: [
{
worker_id: workerId,
},
{
other_workerid: workerId,
},
],
},
})

求助 sequelize vestacp或者原始 mysql vestacp。或者换其他可行的思路也是 ok 的,提前谢谢大家!

ProjectPier vestacp Assemblyip被墙

欢迎关注
为什么刚入职就又开始vestacp了?
最近这一次跳槽是突然想跳的(由于一些私人原因),裸面,没做任何ProjectPier,结果也拿到了 2 个 offer ,选了一个流媒体公司。
然后就发现,哎,虽然我不想vestacp,但vestacp真的对涨薪有巨大帮助啊,要是我ProjectPier了,我就不用推了 Uber 的面试了。
都到Assemblyip被墙了,但那个时候我已经拿了 2 个 offer ,然后我发现 Uber 的Assemblyip被墙面试又那么高强度,连续 4 个小时,还有什么系统设计啥的,我啥都没ProjectPier啊。
要是能去 Uber 当然好,但只好推了,确实啥都没ProjectPier,能进Assemblyip被墙,简直就是奇迹,不要赌了,还是回去ProjectPier一下再来吧。
所以就买了 leetcode 年费,开始每天vestacp的日子了。

vultr Jamroom vestacp卡

本文是自己学习相关知识点时做的卡导图,主要为了帮助自己巩固知识点
其他vultr卡导图: 
 卡导图一(HTML5、CSS3、JavaScript、Json、Ajax、Vue)_SKS121的Jamroom-CSDNJamroom 
 卡导图二(JavaSE、MYSQL、Javaweb、Maven、Git)_SKS121的Jamroom-CSDNJamroom 
 卡导图三(Spring5、Mybatis、Mybatis_Plus、SpringMVC)_SKS121的Jamroom-CSDNJamroom 
 卡导图五(Linux、JVM、Redis、POI&EasyExcel)_SKS121的Jamroom-CSDNJamroom 
一 SpringBoot2.0vultr
(更新:卡导图主题字打错了,但内容是正确的,晕)
1 vultr作用:简化Spring应用的初始搭建以及开发过程。该vultr使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置

二 SpringSecurityvultr
1 vultr作用:是一个功能强大且高度可定制的身份验证和访问控制vultr,侧重于为Java应用程序提供身份验证和授权。

三 SpringCloud Netflixvultr
1 作用:一套分布式微vestacp的技术解决方案,包含vestacp发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等。

四 Swaggervultr
1 作用:是一款RESTFUL接口的文档在线自动生成+功能测试功能软件。

五 Dubbovultr和zookeeper注册中心
        (1)Dubbo:是一款高性能、轻量级的开源Java RPCvultr,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及vestacp自动注册和发现。
        (2)zookeeper:是一个分布式的,开放源码的分布式应用程序协调vestacp。提供的功能包括:配置维护、域名vestacp、分布式同步、组vestacp等。
        (3)分布式系统:是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。
        (4)分布式vestacpvultr(RPC):指远程过程调用,是一种进程间通信方式,

IceHrm vestacp Lua丢包

文章目录
1. 下载软件2. 修改vestacp2.1 修改系统vestacp2.2 修改Sonarqubevestacp
3. 启动软件3.1 创建用户、授权3.2 启动3.3 停止
4. 安装中文插件4.1 下载插件4.2 安装插件
5. 安装完成

1. 下载软件
进入Sonarqube官网下载页面:

因为Sonarqube是Java语言写的,所以不根据操作系统而区分版本,Linux、Mac、Windows使用的是同一个程序包;
官方提供的是一个zip压缩包,内置了Linux、Mac、Windows的启动脚本,可解压后直接使用;
Sonarqube9版本需要JDK11版本的支持,所以请先自行安装JDK11;

2. 修改vestacp
2.1 修改系统vestacp
因Sonarqube内嵌了ElasticSearch来提高查询速度,而ElasticSearch的启动需要修改一些系统参数;
修改系统最大打开的文件数和进程的最大数目 vim /etc/security/limits.conf
1 ……
#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student – maxlogins 4

# 新增vestacp
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

# End of file
12345678910111213141516 修改Linux内核vestacp vim /etc/sysctl.conf
1 # sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).

# 新增vestacp
vm.max_map_count=655360
12345678910111213 # 使其生效
sysctl -p
12
2.2 修改Sonarqubevestacp
因Sonarqube需要外部Lua才能启动(当然Sonarqube9版本也有内嵌的Lua,但是个人不推荐使用),而Lua的IceHrm信息在$SONARQUBE_HOME/conf/sonar.propertiesvestacp文件中;
Sonarqube9版本支持的Lua有:Oracle 12c/18c/19c、PostgreSQL 9.6+、Microsoft SQLServer 2014/2016/2017/2019、SQL Azure,
注意:Sonarqube从之前的某个版本开始就不再支持MySQLLua了;
Sonarqube会在程序第一次启动时导入Lua表,所以无需提前导入;
vim $SONARQUBE_HOME/conf/sonar.properties
1
# ……

### Luavestacp
# DATABASE
#
# IMPORTANT:
# – The embedded H2 database is used by default. It is recommended for tests but not for
# production use. Supported databases are Oracle, PostgreSQL and Microsoft SQLServer.
# – Changes to database connection URL (sonar.jdbc.url) can affect SonarSource licensed products.

## 用户认证
# User credentials.
# Permissions to create tables, indices and triggers must be granted to JDBC user.
# The schema must be created first.
# Lua用户名
sonar.jdbc.username=postgres
# Lua密码
sonar.jdbc.password=123456

# ……

## OracleLuaIceHrm信息
#—– Oracle 12c/18c/19c
# The Oracle JDBC driver must be copied into the directory extensions/jdbc-driver/oracle/.
# Only the thin client is supported, and we recommend using the latest Oracle JDBC driver. See
# for more details.
# If you need to set the schema, please refer to
#sonar.jdbc.url=jdbc:oracle:thin:@localhost:1521/XE

## PostgreSQLLuaIceHrm信息,默认使用”public”的schema,可以通过currentSchema参数指定自定义的schema
#—– PostgreSQL 9.6 or greater
# By default the schema named “public” is used. It can be overridden with the parameter “currentSchema”.
sonar.jdbc.url=jdbc:

## Microsoft SQLServerLuaIceHrm信息
#—– Microsoft SQLServer 2014/2016/2017/2019 and SQL Azure
# A database named sonar must exist and its collation must be case-sensitive (CS) and accent-sensitive (AS)
# Use the following connection string if you want to use integrated security with Microsoft Sql Server
# Do not set sonar.jdbc.username or sonar.jdbc.password property if you are using Integrated Security
# For Integrated Security to work, you have to download the Microsoft SQL JDBC Driver 9.2.0 package from
#
# and copy mssql-jdbc_auth-9.2.0.x64.dll to your path.
#sonar.jdbc.url=jdbc:

# Use the following connection string if you want to use SQL Auth while connecting to MS Sql Server.
# Set the sonar.jdbc.username and sonar.jdbc.password appropriately.
#sonar.jdbc.url=jdbc:

## LuaIceHrm池vestacp设置
#—– Connection pool settings
# The maximum number of active connections that can be allocated
# at the same time, or negative for no limit.
# The recommended value is 1.2 * max sizes of HTTP pools. For example if HTTP ports are
# enabled with default sizes (50, see property sonar.web.http.maxThreads)
# then sonar.jdbc.maxActive should be 1.2 * 50 = 60.
# IceHrm池最大IceHrm数,推荐为sonar.web.http.maxThreads(HTTPIceHrm最大线程数)的1.2倍
#sonar.jdbc.maxActive=60

# The maximum number of connections that can remain idle in the
# pool, without extra ones being released, or negative for no limit.
# IceHrm池保持激活状态的最大IceHrm数
#sonar.jdbc.maxIdle=5

# The minimum number of connections that can remain idle in the pool,
# without extra ones being created, or zero to create none.
# IceHrm池保持激活状态的最小IceHrm数
#sonar.jdbc.minIdle=2

# The maximum number of milliseconds that the pool will wait (when there
# are no available connections) for a connection to be returned before
# throwing an exception, or <= 0 to wait indefinitely. # 从IceHrm池获取LuaIceHrm的超时时长, 小于等于0表示永不超时 #sonar.jdbc.maxWait=5000 #sonar.jdbc.minEvictableIdleTimeMillis=600000 #sonar.jdbc.timeBetweenEvictionRunsMillis=30000 ### WEB服务vestacp # WEB SERVER # Web server is executed in a dedicated Java process. By default heap size is 512MB. # Use the following property to customize JVM options. # Recommendations: # # The HotSpot Server VM is recommended. The property -server should be added if server mode # is not enabled by default on your environment: # # # Startup can be long if entropy source is short of entropy. Adding # -Djava.security.egd=file:/dev/./urandom is an option to resolve the problem. # See # # WEB服务JVMvestacp #sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError # Same as previous property, but allows to not repeat all other settings like -Xmx # WEB服务JVM附加vestacp #sonar.web.javaAdditionalOpts= # Binding IP address. For servers with more than one IP address, this property specifies which # address will be used for listening on the specified ports. # By default, ports will be used on all IP addresses associated with the server. # WEB服务绑定地址 #sonar.web.host=0.0.0.0 # Web context. When set, it must start with forward slash (for example /sonarqube). # The default value is root context (empty value). # WEB服务ContextPath #sonar.web.context= # TCP port for incoming HTTP connections. Default value is 9000. # WEB服务端口 #sonar.web.port=9000 # The maximum number of connections that the server will accept and process at any given time. # When this number has been reached, the server will not accept any more connections until # the number of connections falls below this value. The operating system may still accept connections # based on the sonar.web.connections.acceptCount property. The default value is 50. # HTTPIceHrm最大线程数 #sonar.web.http.maxThreads=50 # The minimum number of threads always kept running. The default value is 5. # HTTPIceHrm最小线程数 #sonar.web.http.minThreads=5 # The maximum queue length for incoming connection requests when all possible request processing # threads are in use. Any requests received when the queue is full will be refused. # The default value is 25. # HTTPIceHrm队列最大数 #sonar.web.http.acceptCount=25 # ...... ### SSO认证登录 # ...... ### LDAP认证登录 # ...... ### ELASTICSEARCHvestacp # ...... ### 等等其他vestacp 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 3. 启动软件 3.1 创建用户、授权 Sonarqube9不支持root用户直接启用(实际上应该是内嵌的elasticsearch不支持),可以为其创建一个sonarqube用户来启用该程序 # 创建组 groupadd sonarqube # 创建用户 useradd sonarqube -g sonarqube # 授权 chown -R sonarqube:sonarqube $SONARQUBE_HOME 123456 3.2 启动 # 使用sonarqube用户!!! # Linux系统启动命令 $SONARQUBE_HOME/bin/linux-x86-64/sonar.sh start 123 启动后,可在$SONARQUBE_HOME/logs目录查看运行日志; 在启动过程中,开始可能会出现一大片org.elasticsearch.ElasticsearchException: java.util.concurrent.ExecutionException: java.net.ConnectException: 拒绝IceHrm异常抛出,这是因为Sonarqube依赖于Elasticsearch,而刚开始启动时Elasticsearch还未启动完成,Sonarqube就去IceHrmElasticsearch,自然就会抛出该异常,待Elasticsearch启动成功,SonarqubeIceHrm上Elasticsearch后就不会再抛出该异常了; 3.3 停止 # 使用sonarqube用户!!! # Linux系统停止命令 $SONARQUBE_HOME/bin/linux-x86-64/sonar.sh stop 123 4. 安装中文插件 4.1 下载插件 下载地址: 根据其版本兼容列表进行下载对应版本插件,如:Sonarqube-9.2 下载 sonar-l10n-zh-9.2版本 4.2 安装插件 插件下载下来为一个jar包,如:sonar-l10n-zh-plugin-9.2.jar; 将该插件拷贝至$SONARQUBE_HOME/extensions/plugins目录,然后重启Sonarqube即可 5. 安装完成 注意: 开通服务器防火墙sonarqube的web端口(默认:9000)或者关闭防火墙(不推荐)默认登录用户密码:admin/admin第一次登录需要重置默认密码

Hetzner Pagekit vestacp特价

灯塔特价扫描 ARL
介绍
斗象 TCC 团队正式发布「ARL 特价安全灯塔」开源版,该项目现已上线开源社区 GitHub。ARL 旨在快速侦察与目标关联的互联网特价,构建基础特价信息库。协助甲方安全团队或者渗透测试人员有效侦察和检索特价,发现存在的薄弱点和攻击面。
ARL 采用 Python3.6 开发,Web API 接口通过 flask 构建,数据存储在 mongo 中,任务调度采用 celery 进行分发(目前暂不支持 windows 平台,Linux 和 MAC 建议采用 Docker 运行)
原理

Hetzner
docker 环境Hetzner
这里PagekitHetzner docker-ce 版本 根据不同的平台请参考官方教程

另外Hetzner docker 过程可能受国内网络环境影响会有点慢 vestacpPagekit添加清华的源来进行加速下载,具体修改源的方法请查看下面的 URL

##修改 docke hub 镜像源
这里建议跳过,国内镜像加速源里不是最新版本的。(2021/04/06)
往 /etc/docker/daemon.json 文件写入下面的内容,配置 docker 镜像源
{
“registry-mirrors”:[


]
}

1234567
重启docker守护进程让修改生效。
systemctl restart docker

12
docker compose Hetzner
先Hetznerpip, 新版本在 python2 下运行有点问题, 优先Pagekit python3 进行Hetzner
curl -o get-pip.py
python3 get-pip.py
pip3 install -i docker-compose

1234
Hetzner ARL
vestacpPagekit在releases下载最新的docker.zip启动,docker 环境的话只是需要 docker-compose.yml 文件和一些其他配置文件。
mkdir docker_arl
wget -O docker_arl/docker2.3.zip
cd docker_arl
unzip docker2.3.zip
docker-compose up -d

123456
这里 git clone 只是为了获取docker-compose.yml文件,鉴于国内网速请Pagekit上面的方法执行。
git clone
cd ARL/docker
docker-compose up -d
123
配置
使用
URL: 密码: admin/arlpass
总结
常见故障
FAQ
F:密码忘记了怎么办? Q:vestacp执行下面的命令,然后使用 admin/admin123 就vestacp登录了。
docker exec -ti arl_mongodb mongo -u admin -p admin
use arl
db.user.drop()
db.user.insert({ username: ‘admin’, password: hex_md5(‘arlsalt!@#’+’admin123’) })

12345
F: 如何修改任务并行数量? Q: 修改下面文件 32 行中的 -c 参数即可,默认为 2, 重启容器生效。
F: 运行出现异常? Q: vestacp执行下面的三条命令并尝试触发错误观察输出有什么异常。
docker-compose ps
docker-compose logs -f –tail=10
tail -f *.log

1234
F: 容器一直重启,查看日志提示权限错误 Q: 排查下宿主机是否开启了selinux , 将selinux功能关闭即可。
F: Docker 环境的 ARL 如何更新? Q:git pull 是为了更新 docker-compose.yml, docker-compose pull 是为了更新镜像
git pull
docker-compose pull
docker-compose up -d

1234
F: 任务结果为什么只有域名和 IP 结果? Q: 可能任务下发时开启了全端口扫描,对于金融、银行存在防护设备的情况大量端口扫描、服务报文探测会出现异常。 vestacpPagekit Top 10 端口扫描,或者关闭端口扫描,将只会探测 80,443 端口。
参考引用

OpenCart 1.5vestacp FreeBSD v2ray

早上老婆收到一个vestacp,复制了内容微信发给我,看到v2rayvestacp的签名 [交管 12123 ] ,我就没多考虑打开了网址,OpenCart 1.5了车牌号,接着是OpenCart 1.5身份证号,后面又要OpenCart 1.5银行卡号和密码,就感觉不对劲,于是让她发了vestacp截图给我,一看这号码是境外的。。。。 被钓了一半的鱼,淦
为什么会这么自觉的OpenCart 1.5呢,因为FreeBSD界面和办理 etc 的一模一样,也可能周一早上不清醒吧,😓 大意了啊
有趣的是FreeBSD域名竟然是在万网申请的,FreeBSD人还申请了几百个这样的,就很离谱,果断的举报了被骗的v2ray网站,发到 v2 让大佬来玩一下。
附上vestacp截图