导言
作为一个影视剧爱好者,通过开源软件jellyfin如何管理BT或者PT下载的视频资料是本文的主要内容。
Wake-on-LAN 也叫 WoL,指通过网络消息打开或唤醒计算机。
WoL 需要由另一台「同局域网」设备发送网络信号,任意有能力发送 WoL 信号 的设备都可以充当此角色;在远程办公场景中,则最好由「带有线网卡的低功耗设备」来执行,这类设备包括但不限于以下选项:
获取局域网下设备MAC地址, 或者OpenWRT直接显示
| 平台 | 工具 |
|---|---|
| Windows | Softperfect Network Scanner |
| Linux | arp-scan |
| Android / iOS | Fing / PingTools |
可以使用的幻数据包唤醒工具有:
| 平台 | 工具 | 特点 |
|---|---|---|
| Windows | wolcmd.exe | 命令行,跨网段 |
| Linux/MacOS | etherwake, wakeonlan | 命令行,同网段 |
| Android / iOS | Fing / PingTools | 可扫描 |
请注意,WoL 属于无状态协议,仅发送、不确认。
1 | WolCmd.exe 90:09:D0:15:70:B8 192.168.233.242 255.255.255.255 9 (目的地址 192.168.233.242) |
路由遇到目的MAC是广播地址怎么办?
IP的广播有三种:
路由器是三层设备,可以隔离广播,但并不是所有广播都隔离。事实上只有本地广播路由器才不转发,对于子网广播和全子网广播,路由器是转发的。
为什么呢?我们来看255.255.255.255的广播,在MAC的封装中,对应的目的MAC是广播,而子网广播和全子网广播,对应的目的MAC是单播,所以路由器会转发。所以路由器隔离的广播是目的MAC为全1的广播,对于目的MAC是单播的上层广播,路由器是不能隔离的。
1 | > netstat -r -anv |
路由器
1 | [root@ax6s ~]$ ip route get to 192.168.233.242 from 192.168.233.142 iif lan2 |
1 | Automatic Power On |
暂无
暂无
Nas 太吵,需要自动关机
区别于BT,核心概念在于文件共享。
eDonkey网络所使用的协议,eDonkey网络所共享的文件会生成eD2k开头的链接。
eDonkey2000:(又称:eDonkey;缩写:eD2k;非官方中文译名:电驴)最先开发使用eDonkey网络的文件共享客户端软件。2000年起开发,2005年停止维护,之后eDonkey网络被其他软件沿用。
eMule:(官方中文名:电骡)eMule及其Mods是现在最流行的一款eDonkey网络文件共享客户端软件。2002年起开发。
暂无
暂无
作者:qysnn
链接:https://www.zhihu.com/question/19922200/answer/29022933
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
127.0.0.1:7890上的数据+.*便等价于redir-host模式1 | # RESTful web API listening address |
假如服务器和笔记本在LAN下,笔记本的clash软件只需要打开LAN就可以给服务器代理了,是最简单方便的方式。
由于UGREEN NAS一直开机,作为代理节点很适合。
首先注意修改代理机场的文件config.yaml的0.0.0.0:9090,以便haishanh/yacd使用。
1 | mixed-port: 7890 |
dreamacro/clash^1haishanh/yacd下载可执行文件
1 | wget https://github.com/Dreamacro/clash/releases/download/v1.11.8/clash-linux-amd64-v1.11.8.gz |
Country.mmdb 文件,Country.mmdb 文件利用 GeoIP2 服务能识别互联网用户的地点位置,以供规则分流时使用。./clash 命令) 会自动下载(会下载至 /home/XXX/.config/clash 文件夹下)。自动下载可能会因网络原因较慢,可以访问该链接手动下载。根据订阅链接配置文件
1 | cd ~/.config/clash |
成功结果
1 | # shaojiemike @ node6 in ~/Download [10:22:54] C:130 |
http://clash.razord.top/#/proxies
输入
1 | Host: node6.swangeese.fun |
查看config.yaml,发现是空
1 | mixed-port: 7890 |
[^2]: Docker 安装 Clash 并对外提供代理服务
https://blog.iswiftai.com/posts/clash-linux/
https://einverne.github.io/post/2021/03/linux-use-clash.html
官网要钱,有泄漏的50G的模型,B站有up抽取了其中的一个做了整合包
不知道,会不会有版权问题下架了。
1 | https://pan.baidu.com/s/1AAHoNYYano6q7XBl3luCcg |
可以把start.bat改成sh脚本在实验室A100上跑
作者:秋葉aaaki https://www.bilibili.com/read/cv19038600?spm_id_from=333.788.b_636f6d6d656e74.7 出处:bilibili

| 技术路线 | 代表 |
|---|---|
| 全系统模拟 | gem5 |
| 基于平台无关的PIM的trace代码的模拟 | Sinuca (HPCC’15) |
| Host端为真实机器,只模拟PIM端 | $Sim^2PIM$ (DATE’21) |
| PIMSim( IEEE Computer Architecture Letters’19) |
| 文献 | 环境 | 特点 |
|---|---|---|
| CoNDA(ISCA ’19) | gem5(X86 full-system) + DRAMSim2 | 魔改了gem5的内存模型 |
| Accelerating Neural Network Inference with Processing-in-DRAM: From the Edge to the Cloud(IEEE Micro) | 讨论了三种PIM架构1. UPMEM(真实系统) 2. Mensa(Google’s Edge TPU in-house simulator) 3. SIMDRAM(gem5) | |
| Ambit: In-Memory Accelerator for Bulk Bitwise Operations Using Commodity DRAM Technology(Micro 17) | gem5 | |
| GraphPIM: Enabling Instruction-Level PIM Offloading in Graph Computing Frameworks | Structural Simulation Toolkit (SST) [28] with MacSim [29], a cycle-level architecture simulator. HMC is simulated by VaultSim, a 3D-stacked memory simulator. We extend VaultSim with extra timing models based on DRAMSim2 | |
| ProPRAM: Exploiting the Transparent Logic Resources in Non-Volatile Memory for Near Data Computing | Multi2Sim + DRAMSim2 + NVSim | |
| Operand Size Reconfiguration for Big Data Processing in Memory(RVU 架构 DATE 17 B会) | SiNUCA(类似gem5) |
越来越多的工作在real PIM system上开展,基于专门的PIM模拟器的貌似很少???为什么无法满足定制的要求吗?
A compiler for automatic selection of suitable processing-in-memory instructions,
Providing plug n’ play for processing-in-memory accelerators,
LazyPIM: An Efficient Cache Coherence Mechanism for Processing-in-Memory,
比较,优点和局限性
| 模拟器名称 | 文献 | 代码 | 特点 |
|---|---|---|---|
| ZSim + Ramulator | Processing-in-memory: A workload-driven perspective | https://github.com/CMU-SAFARI/ramulator-pim/ | ZSim(类似gem5)+Ramulator(HMC logic layer add PIM core) 了解实现原理后,其memory端的拓展性值得期待 |
| Sim2PIM | 暂无 | 可以将任意PIM架构和任意host端结合,多线程very fast as perf(通过利用Host系统OS的pthread和硬件计数器来实现)缺点:Host端的cache策略等不能任意定制 | |
| gem5 | SiNUCA文章指出gem5的DRAM模拟误差可以达到36% | ||
| Sinuca(HPCC 15) | Sinuca: A validated micro-architecture simulator | use real trace-based simulator(但是不能采OS和多线程的) | |
| PinTools | Pin: Building customized program analysis tools with dynamic instrumentation, | 类似上面的,JIT执行 | |
| MultiPIM | Multipim: A detailed and configurable multistack processing-in-memory simulator | ||
| Pimsim | Pimsim: A flexible and detailed processing-in-memory simulator | 太慢 | |
| Hmc-sim-2.0: A simulation platform for exploring custom memory cube operations | 特定架构 | ||
| Cycle Accurate Parallel PIM Simulator (CLAPPS) | A generic processing in memory cycle accurate simulator under hybrid memory cube architecture | 无 | 依赖system模拟器(SystemC HMC simulation) |
| Mnsim: Simulation platform for memristor-based neuromorphic computing system | 不是全系统的模拟(忆阻器PIM 模拟器) | ||
| Cim-sim | Non-Volatile Memory(忆阻器PIM 模拟器) |

host CPU cores and general-purpose PIM cores.
The PIM cores are placed in the logic layer of a 3D-stacked memory (Ramulator’s HMC model).
The simulation framework does not currently support concurrent execution on host and PIM cores.
主机CPU核和通用PIM核的计算系统。PIM核心被放置在一个3d堆叠存储器(Ramulator的HMC模型)的逻辑层中。通过这个模拟框架,我们可以模拟主机CPU核和通用PIM核,目的是比较两者对于一个应用程序或其部分的性能。该仿真框架目前不支持主机和PIM核心上的并发执行。
use ZSim to generate memory traces that are fed to Ramulator.
Zim跟踪内存的使用,还可以模拟主机的缓存层次结构(包括coherence协议)。ZSim还可以模拟硬件预取器。
Ramulator simulates the memory accesses of the host cores and the PIM cores
Ramulator contains simple models of out-of-order and in-order cores that can be used for simulation of host and PIM.
暂无
暂无
DRAM types: Size, Latency, Bandwidth, Energy Consumption
这篇文章主要聚焦于各种计算设备的DRAM的参数,以及发展趋势。
购买 shaojiemike.top
自动在华为DNS服务器上进行DNS解析(ip与域名对应)
实名认证
网站报备
网站解析
当您想在Internet上通过域名访问您的网站时,可以通过华为云的云解析服务为域名添加解析记录。
例如,搭建一个网站服务器,采用IPv4格式的弹性IP地址。如果想要实现通过域名“example.com”及其子域名“www.example.com”访问该网站,需要配置如下解析记录:
A:添加域名“example.com”到弹性IP地址的解析记录。
A:添加子域名“www.example.com”到弹性IP地址的解析记录。
修改DNS服务器为华为
不要修改成域名解析的
1 | # shaojiemike @ node6 in ~ [21:24:21] |
可以看到13个根DNS服务器到to子服务器再到us.to的解析过程。
在“公网域名”页面的域名列表的“域名”列,单击域名的名称“example.com”。
进入“解析记录”页面。
在页面右上角,单击“添加记录集”。
在“添加记录集”页面,根据界面提示为域名“example.com”设置A记录集参数。

主机记录:设置为“www”,表示解析的域名为子域名“www.example.com”。
测试域名解析是否生效
1 | D:\OneDrive - mail.ustc.edu.cn\homepage> nslookup shaojiemike.top ns1.huaweicloud-dns.org |

云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务。它能帮助您快速的构建更稳定、安全的应用,提高运维效率,降低IT成本
1 | 10.0.0.0/8:10.0.0.0~10.255.255.255 |
有这么一种情况:拉的联通的带宽,分配的IP只能在联通内部访问,移动网络不能访问。这个IP最多只能算是“联通内的公网IP”,不是真的公网IP。
上面几部分IP都可称为内网IP
貌似node5 与 node6 挂了网络通,是动态公网IP(chivier说的)
node5 ip: 202.38.73.26
IPv4封了许多端口(至少ssh的22端口是不行的)
IPv6是直接可以ssh访问的
ipv4是32位地址,分成4段,每段之间都有”.”分开,而每段之间有8位,从0-255
最普遍看到的就是ipv4
ipv6是128位地址,每个数目等于4位(0-f)16位进制,4个一组,每段之间由“:”隔开,共有8段,其中如果有连续性的”0”
如fe80:0000:0000:0000:0000:0000:0000:de4f
IPv4DNS服务器能根据IP修改,但是我不知道华为DNS服务器的IP。
ns1.huaweicloud-dns.com:中国大陆各区域DNS地址
ns1.huaweicloud-dns.cn:中国大陆各区域DNS地址
ns1.huaweicloud-dns.net:除中国大陆之外国家或地区DNS地址
ns1.huaweicloud-dns.org:除中国大陆之外国家或地区DNS地址
动态公网IP,可以使用nat123动态域名解析解决公网IP不固定的问题
node6配置没用80端口,不能直接IP访问
还是不能直接访问shaojiemike.top(TTL为300,需要时间?)
第二天可以了。
我用阿里的域名,用这个教程,把我的IP挂到阿里DNS上面去了
https://support.huaweicloud.com/qs-dns/dns_qs_0002.html
https://blog.csdn.net/meitesiluyuan/article/details/58588216
SSH 端口转发自然需要 SSH 连接,而SSH 连接是有方向的,从 SSH Client 到 SSH Server 。
而我们所要访问的应用也是有方向的,应用连接的方向也是从应用的 Client 端连接到应用的 Server 端。比如需要我们要访问Internet上的Web站点时,Http应用的方向就是从我们自己这台主机(Client)到远处的Web Server。
如果SSH连接和应用的连接这两个连接的方向一致,那我们就说它是本地转发。
1 | ssh -L [bind_address:]port:host:hostport <SSH hostname> |

本地转发在本地这台机器上监听一个端口,然后所有访问这个端口的数据都会通过ssh 隧道传输到远端的对应端口上。命令中的 host 和 <SSH hostname> 可以是不同的主机。

如果SSH连接和应用的连接这两个连接的方向不同,那我们就说它是远程转发。
1 | ssh -R [bind_address:]port:host:hostport <SSH hostname> |

远程转发与本地转发正好相反,打开ssh隧道以后,在远端服务器监听一个端口,所有访问远端服务器指定端口都会通过隧道传输到本地的对应端口上,下面是例子。

1 | -C:压缩数据传输。 |
1 | -f Requests ssh to go to background just before command execution. This is useful if ssh is going to ask for passwords or |
将发往本机的80端口访问转发到174.139.9.66的8080端口
1 | ssh -C -f -N -g -L 80:174.139.9.66:8080 master@174.139.9.66 |
将发往174.139.9.66的8080访问转发到本机的80端口
1 | ssh -C -f -N -g -R 80:174.139.9.66:8080 master@174.139.9.66 |
使用远程管理服务器上的MySQL
1 | ssh -C -f -N -g -L 80:174.139.9.66:8080 master@174.139.9.66 |
一次同时映射多个端口
1 | ssh -L 8888:www.host.com:80 -L 110:mail.host.com:110 -L 25:mail.host.com:25 user@host -N |
.ssh/config修改
1 | Host * |
更改ssh服务器的配置文件/etc/ssh/sshd_config
1 | ClientAliveInterval 60 |
原理同上
重启ssh服务以使配置生效
1 | systemctl restart sshd |
我们可以把这个映射的端口绑定在0.0.0.0的接口上,方法是加上参数-b 0.0.0.0。
同时修改SSH服务器端 /etc/sshd_config中 GatewayPorts no为 GatewayPorts yes来打开它。
1 | Host * |
1 | ssh -L 6006:127.0.0.1:6006 -N -f -l acsacom snode6.swangeese.fun |
本地网络代理到服务器
1 | ssh -fNgR 7333:127.0.0.1:7890 shaojiemike@222.195.72.218 |
7333数字不要太小,以免冲突。7890是本地clash端口,80也可以。1 | #YJH proxy |