duzhuo's-blog

学无止境

准备

ClashX Pro 设置并添加规则

  • 开启 Enhanced mode

    • Enhanced mode Config → DNS mode → Mapping
  • 编辑 config.yaml

    1
    2
    proxies:
    - { name: NeteaseMusicUnlock, type: http, server: 192.168.1.2, port: 8080 }
    1
    2
    3
    4
    5
    6
    proxy-groups:
    - name: NeteaseMusic
    type: select
    proxies:
    - DIRECT
    - NeteaseMusicUnlock
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    rules:
    - DOMAIN-SUFFIX,music.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,music.126.net,NeteaseMusic
    - DOMAIN-SUFFIX,163yun.com,NeteaseMusic
    - DOMAIN-SUFFIX,api.iplay.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,apm.music.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,apm3.music.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,interface.music.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,interface3.music.163.com,NeteaseMusic
    - DOMAIN-SUFFIX,mam.netease.com,NeteaseMusic
    - DOMAIN-SUFFIX,hz.netease.com,NeteaseMusic
    - IP-CIDR,39.105.63.80/32,NeteaseMusic
    - IP-CIDR,45.254.48.1/32,NeteaseMusic
    - IP-CIDR,47.100.127.239/32,NeteaseMusic
    - IP-CIDR,59.111.21.14/31,NeteaseMusic
    - IP-CIDR,59.111.179.214/32,NeteaseMusic
    - IP-CIDR,59.111.181.38/32,NeteaseMusic
    - IP-CIDR,59.111.181.60/32,NeteaseMusic
    - IP-CIDR,59.111.160.195/32,NeteaseMusic
    - IP-CIDR,59.111.160.197/32,NeteaseMusic
    - IP-CIDR,59.111.181.35/32,NeteaseMusic
    - IP-CIDR,59.111.238.29/32,NeteaseMusic
    - IP-CIDR,101.71.154.241/32,NeteaseMusic
    - IP-CIDR,103.126.92.132/32,NeteaseMusic
    - IP-CIDR,103.126.92.133/32,NeteaseMusic
    - IP-CIDR,112.13.119.17/32,NeteaseMusic
    - IP-CIDR,112.13.122.1/32,NeteaseMusic
    - IP-CIDR,115.236.118.33/32,NeteaseMusic
    - IP-CIDR,115.236.121.1/32,NeteaseMusic
    - IP-CIDR,118.24.63.156/32,NeteaseMusic
    - IP-CIDR,193.112.159.225/32,NeteaseMusic
    - IP-CIDR,223.252.199.66/32,NeteaseMusic
    - IP-CIDR,223.252.199.67/32,NeteaseMusic

Reload Config And Enjoy !

问题描述

  • WMware版本 WMware Workstation PRO 16.2.3
  • 安装镜像版本:Windows7 x64
  • 自动安装的VMware Tools 版本为11.3.5
    出现提示Windows无法验证此驱动程序软件发布者
    导致出错无法安装

图示如下



解决办法

  • 安装 VMware Tools 11.0.0
  • 挂载iso镜像到虚拟机
  • 运行setup64.exe
  • 安装成功后重启

图示如下






相关下载链接与分流

VM-tools
VM-tools OneDrive分流

阅读全文 »

TCP 的三次握手和挥手

[TOC]

特性

  • TCP 提供一种面向连接的、可靠的字节流服务。
  • 在一个 TCP 连接中,仅有两方进行彼此通信,广播和多播不能用于 TCP。
  • TCP 使用校验和,确认和重传机制来保证可靠传输。
  • TCP 给数据分节进行排序,并使用累积确认保证数据的顺序不变和非重复。
  • TCP 使用滑动窗口机制来实现流量控制,通过动态改变窗口的大小进行拥塞控制。

注意:TCP 并不能保证数据一定会被对方接收到,因为这是不可能的。TCP 能够做到的是,如果有可能,就把数据尽可能递送到接收方,否则就(通过放弃重传并且中断连接这一手段)通知用户。因此准确说 TCP 也不是 100% 可靠的协议,它所能提供的是数据的可靠递送或故障的可靠通知

三次握手

三次握手(Three-way Handshake),是指建立一个 TCP 连接时,需要客户端和服务器总共发送 3 个包。

三次握手的目的是连接服务器指定端口,建立 TCP 连接,并同步连接双方的序列号和确认号,交换 TCP 窗口大小信息。在 socket 编程中,客户端执行 connect() 时。将触发三次握手。

第一次握手(SYN_SEND)

阅读全文 »

更新日志

  • update hexo-theme-next 7.8.0 → 8.12.3
  • add hexo-next-twikoo

hexo-tag-mmedia test

阅读全文 »

dota2反高台眼

常规的

直接插真眼

把鸡拉上高台

英雄技能的

VS

宙斯

阅读全文 »

定时任务 - crontab

环境:CentOS

通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。

crond 服务

Linux 通过 crond 服务来支持 crontab。

检查 crond 服务

使用 systemctl list-unit-files 命令确认 crond 服务是否已安装。

1
2
$ systemctl list-unit-files | grep crond
crond.service enabled

如果为 enabled,表示服务正运行。

crond 服务命令

阅读全文 »

防火墙 - Firewalld

一、firewalld 服务命令

1
2
3
4
5
6
7
systemctl enable firewalld.service  # 开启服务(开机自动启动服务)
systemctl disable firewalld.service # 关闭服务(开机不会自动启动服务)
systemctl start firewalld.service # 启动服务
systemctl stop firewalld.service # 停止服务
systemctl restart firewalld.service # 重启服务
systemctl reload firewalld.service # 重新载入配置
systemctl status firewalld.service # 查看服务状态

二、firewall-cmd 命令

firewall-cmd 命令用于配置防火墙。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
firewall-cmd --version                    # 查看版本
firewall-cmd --help # 查看帮助
firewall-cmd --state # 显示状态
firewall-cmd --reload # 更新防火墙规则
firewall-cmd --get-active-zones # 查看区域信息
firewall-cmd --get-zone-of-interface=eth0 # 查看指定接口所属区域
firewall-cmd --panic-on # 拒绝所有包
firewall-cmd --panic-off # 取消拒绝状态
firewall-cmd --query-panic # 查看是否拒绝

firewall-cmd --zone=public --list-ports # 查看所有打开的端口
firewall-cmd --zone=public --query-port=80/tcp # 查看是否有开放的 80 TCP 端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent # 添加开放端口(--permanent永久生效,没有此参数重启后失效)
firewall-cmd --zone=public --remove-port=80/tcp --permanent # 永久删除开放的 80 TCP 端口

参考资料

0%