解决U盘安装Kali linux进硬盘 (无法挂载光盘) 实测

笔记本安装 kali linux时,提示无法挂载光盘就是无法加载组件!

笔记本安装 kali linux时,提示无法挂载光盘就是无法加载组件!

需要借助Rufus刻录工具刻录U盘

kali linux介绍:https://www.cnblogs.com/vame1/p/5786093.html

最新的Kali linux官方下载地址: https://www.kali.org/downloads/

刻录软件链接:https://share.weiyun.com/5KmNkfl 密码:hnNs

该工具无须安装,双击运行即可。

因为U盘格式化时,选择的是NTFS分区,所以文件系统中选择NTF;格式化选项中,快速格式化,创建一个启动盘使用和创建扩展的标签和图标文件都勾选;并选择DD镜像,然后选ISO镜像。

注意事项:记得选择DD模式

Centos7安装jumpserver后设置开机自启

1.Docker 组件部署自启 (Centos 7)

1.Docker 组件部署自启 (Centos 7)

极速安装适用 (CentOS 7)

一体化部署适用 (CentOS 7)

# Jumpserver

$ vi /usr/lib/systemd/system/jms.service

[Unit]

Description=jms

After=network.target mariadb.service redis.service docker.service

Wants=mariadb.service redis.service docker.service

[Service]

Type=forking

Environment="PATH=/opt/py3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

ExecStart=/opt/jumpserver/jms start all -d

ExecReload=

ExecStop=/opt/jumpserver/jms stop

[Install]

WantedBy=multi-user.target

# 启动

$ vi /opt/start_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.UTF-8

systemctl start jms

docker start jms_koko

docker start jms_guacamole

exit 0

# 停止

$ vi /opt/stop_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.UTF-8

docker stop jms_koko

docker stop jms_guacamole

systemctl stop jms

exit 0

# 写入 rc.local

$ chmod +x /etc/rc.d/rc.local

$ if [ "$(cat /etc/rc.local | grep start_jms.sh)" == "" ]; then echo "sh /opt/start_jms.sh" >> /etc/rc.local; fi

2.Docker 组件部署自启 (Ubuntu 18)

一体化部署适用 (Ubuntu 18)

# Jumpserver

$ vi /lib/systemd/system/jms.service

[Unit]

Description=jms

After=network.target mysql.service redis-server.service docker.service

Wants=mysql.service redis-server.service docker.service

[Service]

Type=forking

Environment="PATH=/opt/py3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

ExecStart=/opt/jumpserver/jms start all -d

ExecReload=

ExecStop=/opt/jumpserver/jms stop

[Install]

WantedBy=multi-user.target

# 启动

$ vi /opt/start_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.utf8

systemctl start jms

docker start jms_koko

docker start jms_guacamole

exit 0

# 停止

$ vi /opt/stop_jms.sh

#!/bin/bash

set -e

export LANG=zh_CN.utf8

docker stop jms_koko

docker stop jms_guacamole

systemctl stop jms

exit 0

# 写入 rc.local

$ chmod +x /etc/rc.d/rc.local

$ if [ "$(cat /etc/rc.local | grep start_jms.sh)" == "" ]; then echo "sh /opt/start_jms.sh" >> /etc/rc.local; fi

如何在Windows上安装MarriaDB单机版

1.打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件。

1.打开解压目录,然后找到my-large,my-medium,my-small,三个文件,根据你的电脑的 配置进行选择,我这里选择的是my-large文件。

右击编辑,编辑(黑色部分是需要自己添加的):

[client]

#password    =

port    = 3306

socket    = /tmp/mysql.sock

default-character-set=utf8

2.添加目录(这里的目录是你的解压目录):

[mysqld]

port    = 3306

socket    = /tmp/mysql.sock

basedir=E:/Softwear/mariadb-10.0.10-winx64

datadir=E:/Softwear/mariadb-10.0.10-winx64/data

default-character-set=utf8

default-storage-engine = InnoDB

3.在文件的最后在添加上:

[mysqlhotcopy]

interactive-timeout

[WinMySQLAdmin]   

Server=E:\Softwear\mariadb-10.0.10-winx64\bin\mysqld.exe

单击文件——另存为——文件名为my.ini。将文件复制到C盘的system目录下即可。

4.在开始菜单输入cmd,右击以管理员身份运行,运行后将执行目录cd到你的问价解压目录中的bin目录中,例如我的解压在E:\Softwear\mariadb-10.0.10-winx64:

输入 e:   回车

输入 cd E:\Softwear\mariadb-10.0.10-winx64\bin  回车即可跳转到bin目录。

5.完成上面的步骤之后就可以开始安装服务和启动服务了。

输入 mysqld.exe –install MariaDB

等待成功后,输入 net start MariaDB 即可启动服务开始你的MariaDB之旅了。

顺便提一句,删除的时候也很简单,输入 mysqld.exe –remove MariaDB即可

6.修改密码和远程授权访问

mysql -uroot -p

输入空密码

 use mysql;

update user set password=PASSWORD("12345678") where user="root";

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345678' WITH GRANT OPTION;

flush privileges;

Centos7服务器拨号上网之动态IP拨号脚本(所有客户端断开的情况才可以重拨)

一.新建restart_pppoe.sh文件

一.新建restart_pppoe.sh文件

#!/usr/bin/env bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

CONF="/usr/local/shadowsocks-go/shadowsocks-go.conf"

LOG="my-monitor.log"

COUNTNUM=0

FLAG=false

#读取配置文件

Read_config(){

    [[ ! -e ${CONF} ]] && echo -e "${Error} Shadowsocks 配置文件不存在 !" && exit 1

    port=$(cat ${CONF}|grep 'PORT = '|awk -F 'PORT = ' '{print $NF}')

    password=$(cat ${CONF}|grep 'PASSWORD = '|awk -F 'PASSWORD = ' '{print $NF}')

    cipher=$(cat ${CONF}|grep 'CIPHER = '|awk -F 'CIPHER = ' '{print $NF}')

    verbose=$(cat ${CONF}|grep 'VERBOSE = '|awk -F 'VERBOSE = ' '{print $NF}')

}

# 处理重新拨号逻辑

reconnect_ppoe(){

    echo -e "`date +'%Y-%m-%d %H:%M:%S'`: COUNTNUM="${COUNTNUM} >> $LOG

    echo -e "`date +'%Y-%m-%d %H:%M:%S'`: `curl myip.ipip.net`" >> $LOG

    #读取配置文件

    Read_config

    #获取当前连接IP

    user_IP=$(ss state connected sport = :${port} -tn|sed '1d'|awk '{print $NF}'|awk -F ':' '{print $(NF-1)}'|sort -u)

    #所有客户端断开时,重新拨号

    msg=""

    if [[ -z ${user_IP} ]]; then

        msg="`date +'%Y-%m-%d %H:%M:%S'`: 当前暂时没有链接的客户端IP"

        #避免拨号太频繁有可能会造客户端链接不上服务端,加入休眠时间60s

        if [[ "${FLAG}" = true ]]; then

            FLAG=false

            #重新PPPOE拨号

            /sbin/pppoe-stop

            /sbin/pppoe-start

            echo -e "`date +'%Y-%m-%d %H:%M:%S'`: 重新拨号完成–`curl myip.ipip.net`" >> $LOG

            #更新ArDNSPod动态DDNS

            /usr/local/ArDNSPod-master/ddnspod.sh

            #更新CloudXNS

            /usr/local/cloudxns/cloudxns_ddns.sh

        fi

    else

        FLAG=true

        user_IP=$(echo -e "\n${user_IP}")

        msg="`date +'%Y-%m-%d %H:%M:%S'`: 当前链接IP: "${user_IP}"\n"

    fi

    #写日志到文件

    echo -e ${msg} >> $LOG

    #清理日志内容

    if [[ ${COUNTNUM} -ge 60 ]]; then

        echo "" > my-monitor.log

        COUNTNUM=0

    fi

    #清空user_IP变量

    user_IP=""

}

#调用函数,设置为后台服务运行

#1.后台服务运行

# nohup /root/.script/restart_pppoe.sh 2>&1 > /dev/null &

#2.确认每秒执行

# tail -f /root/.script/my-monitor.log

#3. 停止脚本运行进程

#  kill -s 9 `ps -aux | grep restart_pppoe.sh | awk '{print $2}'`

#查询出口IP

# curl ipinfo.io 或  curl myip.ipip.net

while [ true ]; do

    let COUNTNUM++

    /bin/sleep 1

    reconnect_ppoe

done

二.新建start_server.sh文件

#!/usr/bin/env bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

kill -s 9 `ps -aux | grep restart_pppoe.sh | awk '{print $2}'`

nohup /root/.script/restart_pppoe.sh 2>&1 > /dev/null &

三.为start_server.sh文件授权执行权限

chmod +x /root/.script/start_server.sh

四.安装ArDNSPode

官网: https://github.com/anrip/ArDNSPod

1.下载文件

2.上传解压

3.修改配置 dns.conf文件

mv  dns.conf.example dns.conf

vim dns.conf

#修改内容如下所示

Centos7安装RouterOS软路由

1.相关资料

1.相关资料

官网: https://mikrotik.com

wiki: https://wiki.mikrotik.com/wiki/Manual:First_time_startup

注册机: https://mkcrack.com/mikrotik-routeros-crack-keygen-here/

2.下载

需要下载两个软件:mikrotik-6.44.3.iso RouterOS镜像和WinBox客户端配置工具

地址:https://mikrotik.com/download

3.安装

3.1出现报错“no harddrivers found”时,把硬盘设置为IDE

3.2设置网络适匹器–》网络连接 为 桥接模式

3.3键入字母a全选组件

3.4 键入字母 i 开始安装

3.5 选择 n 执行安装,然后接着选择 y

3.6安装完成后重启服务器

键入命令:  reboot

3.7 重启完成后,提示登录

账号: admin

密码默认为空

3.8查看是否授权

键入命令:system license print

可以看到,还没有授权

 如果是授权版本,可以看到数字6

4.设置routeros

4. 1.修改用户密码

#进入修改用户路径

[admin@MikroTik] > user

[admin@MikroTik] > print

[admin@MikroTik] > set admin password=Differ568

[admin@MikroTik] > /

4.2.设置网卡

#查看网卡

[admin@MikroTik] > interface print

#进入设置网卡设置

[admin@MikroTik] > interface

# 修改网卡标识

[admin@MikroTik] > set  0 name=lan

#退出网卡设置

[admin@MikroTik] > /

[admin@MikroTik] > interface print

# 配置网卡接口IP地址

[admin@MikroTik] > ip address add interface=wan address=192.168.4.230 netmask=255.255.255.0

4.访问方式

4.1通过webfig访问

url:http://192.168.4.230/

uid:admin

pwd:123456

4.2通过winbox方式

ip:192.168.4.230

uid:admin

pwd:123456

免费福利之Fikker缓存清理工具(绿色无毒,解压简单配置即可使用)

1.工具介绍

1.工具介绍

1.1用途:主要是用来快速清除fikker服务器上缓存。

1.2初衷:公司是做游戏,经常用到fikker服务器做域名反向代理,公司有几十台fikker服务器,每一次清缓存是一件繁琐的事,所以产生开发本工具的想法。

1.3环境:该工具是采用java语言开发,嵌入了h2内存数据库,再配以bat脚本运行;无须在电脑安装jre环境,工具已经集成了jre环境,绿色无毒,大家放心使用。

2.安装

本工具是绿色免安装,解压即可并配置目录路径即可,如:

编辑D:/FikkerManger/bin/FikkerManger.bat文件,把BASE_HOME参数改成你安装的目录

如我安装目录是D:盘下

set BASE_HOME=D:/FikkerManger

3.初始化数据库

本软件使用H2内嵌数据库,配置好项目路径后,双击运行bin/FikkerManger.bat,然后选择序号3进入H2数据库web服务

访问地址: http://本机IP:8082  例如:http://192.168.0.100:8082

JDBC URL填写 jdbc:h2:~/fikker

User Name填写 sa

Password填写 sa

或可以自己修改,然后修改相应的classes/jdbc.properties

然后执行下面语句创建表

例如:

CREATE TABLE TB_URL(url VARCHAR(200),PRIMARY KEY(url),uid VARCHAR(50),pwd VARCHAR(50));

INSERT INTO TB_URL (URL,UID,PWD) VALUES(‘210.56.45.61:6780′,’admin’,’123456′);

备注:

URL字段是用来保存fikker登录链接

UID字段是用来保存fikker登录账号

PWD字段是用来保存fikker登录密码

3.工具下链接

FikkerManger.zip

如有疑问,可以通过以下方式聊系我

电报: @brandy168

电邮:laomok1688@gmail.com

博客:http://www.yunweishare.com  (运维帮)

QQ和微信暂时不方便提

kafka笔记

kafka集群(3节点)+zk集群(3节点)接入项目中,待观察性能

kafka集群(3节点)+zk集群(3节点)接入项目中,待观察性能

环境配置:

  1. 操作系统 windows7旗舰版 16G内存 64位

      2.kafka集群节点分别安装在三台win7系统上

      3.zk集群安装在一台win7系统上,是伪集群

kafka配置文件:

server.properties

#此Broker的ID,集群中每个Broker的ID不可相同

broker.id=0

#监听器,端口号与port一致即可

listeners=PLAINTEXT://:9092

#Broker的端口 

port=9092

#Broker的Hostname,填主机IP即可

host.name=192.168.1.102

#向Producer和Consumer建议连接的Hostname和port

advertised.host.name=192.168.1.102

advertised.port=9092

#进行IO的线程数,应大于主机磁盘数 

num.network.threads=8

# The number of threads doing disk I/O

num.io.threads=8

# The send buffer (SO_SNDBUF) used by the socket server

socket.send.buffer.bytes=1048576

# The receive buffer (SO_RCVBUF) used by the socket server

socket.receive.buffer.bytes=1048576

# The maximum size of a request that the socket server will accept (protection against OOM)

socket.request.max.bytes=104857600

queued.max.requests=16

fetch.purgatory.purge.interval.requests=100

producer.purgatory.purge.interval.requests=100

#自动进行重新选举leader

auto.leader.rebalance.enable=true

# Replication configurations

num.replica.fetchers=4

replica.fetch.max.bytes=1048576

replica.fetch.wait.max.ms=500

replica.high.watermark.checkpoint.interval.ms=5000

replica.socket.timeout.ms=30000

replica.socket.receive.buffer.bytes=65536

replica.lag.time.max.ms=10000

############################# Log Basics #############################

#消息文件存储的路径 

log.dirs=D:/kafka_2.11-0.9.0.0/logs

#每个Topic默认的分区数,一般在创建Topic时都会指定分区数,所以这个配成1就行了 

num.partitions=1

message.max.bytes=1000000

auto.create.topics.enable=true

log.index.interval.bytes=4096

log.index.size.max.bytes=10485760

log.flush.scheduler.interval.ms=2000

log.roll.hours=168

controller.socket.timeout.ms=30000

controller.message.queue.size=10

# The number of threads per data directory to be used for log recovery at startup and flushing at shutdown.

# This value is recommended to be increased for installations with data dirs located in RAID array.

num.recovery.threads.per.data.dir=1

############################# Log Flush Policy #############################

# The number of messages to accept before forcing a flush of data to disk

log.flush.interval.messages=10000

# The maximum amount of time a message can sit in a log before we force a flush

log.flush.interval.ms=1000

############################# Log Retention Policy #############################

#消息文件清理周期,即清理x小时前的消息记录 

log.retention.minutes=2

# A size-based retention policy for logs. Segments are pruned from the log as long as the remaining

# segments don't drop below log.retention.bytes.

#log.retention.bytes=1073741824

# The maximum size of a log segment file. When this size is reached a new log segment will be created.

log.segment.bytes=1073741824

# The interval at which log segments are checked to see if they can be deleted according 

# to the retention policies

log.retention.check.interval.ms=300000

# By default the log cleaner is disabled and the log retention policy will default to just delete segments after their retention expires.

# If log.cleaner.enable=true is set the cleaner will be enabled and individual logs can then be marked for log compaction.

log.cleaner.enable=false

############################# Zookeeper #############################

#Zookeeper连接串,此处填写上一节中安装的三个zk节点的ip和端口即可 

zookeeper.connect=192.168.1.102:2181,192.168.1.102:2182,192.168.1.102:2183

#zookeeper.connect=192.168.1.102:2181

# Timeout in ms for connecting to zookeeper

zookeeper.connection.timeout.ms=6000

zookeeper.sync.time.ms=2000

zk配置文件:

zoo.cfg

tickTime=2000

initLimit=10

syncLimit=5

dataDir=D:/software/zookeeper-2181/data

dataLogDir=D:/software/zookeeper-2181/logs

clientPort=2181

server.0=192.168.1.102:2777:3777

server.1=192.168.1.102:2888:3888

server.2=192.168.1.102:2999:3999

Pytham激活码

License server :https://jetlicense.nss.im/

License server :https://jetlicense.nss.im/

Activation Code:

K03CHKJCFT-eyJsaWNlbnNlSWQiOiJLMDNDSEtKQ0ZUIiwibGljZW5zZWVOYW1lIjoibnNzIDEwMDEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiRm9yIGVkdWNhdGlvbmFsIHVzZSBvbmx5IiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IlJTMCIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IldTIiwicGFpZFVwVG8iOiIyMDE5LTA0LTI1In0seyJjb2RlIjoiUkQiLCJwYWlkVXBUbyI6IjIwMTktMDQtMjUifSx7ImNvZGUiOiJSQyIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDE5LTA0LTI1In0seyJjb2RlIjoiREIiLCJwYWlkVXBUbyI6IjIwMTktMDQtMjUifSx7ImNvZGUiOiJSTSIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IkRNIiwicGFpZFVwVG8iOiIyMDE5LTA0LTI1In0seyJjb2RlIjoiQUMiLCJwYWlkVXBUbyI6IjIwMTktMDQtMjUifSx7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMTktMDQtMjUifSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IlBTIiwicGFpZFVwVG8iOiIyMDE5LTA0LTI1In0seyJjb2RlIjoiQ0wiLCJwYWlkVXBUbyI6IjIwMTktMDQtMjUifSx7ImNvZGUiOiJQQyIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9LHsiY29kZSI6IlJTVSIsInBhaWRVcFRvIjoiMjAxOS0wNC0yNSJ9XSwiaGFzaCI6Ijg4MjUwMTQvMCIsImdyYWNlUGVyaW9kRGF5cyI6MCwiYXV0b1Byb2xvbmdhdGVkIjpmYWxzZSwiaXNBdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlfQ==-IJBDUuZMqhMJZfuM8Pgz1WXDRP3k9sKMJXuGdnbwoYDN4Y2G5Xmpw05GZUeESnh2/wzVxTHF4+PQ5ewk+J66F15b50VHSNxFI9XKWatoDfBc9EA1CddWqAU5CaipdMkSHoUDbT69PPGU4Vsfo1HTFv50tQ7RFVYMDbmVhw6mUbTFMvGiu5CZTuEVkmJ+1KpfuyQZvXjS1hXhfbK/xmpMG2/xRmK9lxW9PafZU1dWxqjYU8QBlUYgjdDsDS2apSTE+xFF6y3ZKK/YThpC7IYt5HR5Cc3VGjdb/H7jEAkH2/Uz0PrixPc3Bk5tU01rhxI4Z5VbmmWzGAhWWBtQEqU17A==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==