月度归档:2022年02月

基于sjlleo/netflix-verify,检测VPS服务器IP地址或节点IP是否支持Netflix流媒体 2022-2-28

需求描述

检测某个服务器的IP地址,或者节点服务器IP地址,是否持Netflix流媒体

项目地址

https://github.com/sjlleo/netflix-verify

如果检测Disney Plus

https://github.com/sjlleo/VerifyDisneyPlus

实践使用,一般如果是自己的服务器,在自己的amd64/Linux服务器上面执行如下:

mkdir /root/bin/
cd /root/bin/

# 获取文件
wget https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_linux_amd64

# 给到执行权限
chmod +x nf_2.61_linux_amd64 

# 测试Netflix支持情况,一般选用lite即可,如果要测试IPv6,选择参数full
./nf_2.61_linux_amd64 -method lite  
./nf_2.61_linux_amd64 -method full

如果本地的Windows电脑,则推荐使用clash for windows客户端的全局模式,配合进行检测

# 浏览器下载
https://github.com/sjlleo/netflix-verify/releases/download/2.61/nf_2.61_windows_amd64.exe

# 打开V2rayN-core 3.29的仅开启HTTP代理,不改变系统设置
# 打开CMD命令提示符,设置环境变量,即可执行检测。
set HTTP_PROXY=http://127.0.0.1:10809
set HTTPS_PROXY=http://127.0.0.1:10809

冷门的隧道协议Ping Tunnel,进阶配置,第二课,增加iptables双端限速 2022-02-27

段落1、前章

本篇章的Ping Tunnel进阶配置教程,承接上一篇,进阶第一课,在此基础上的配置需求,如果不了解Ping Tunnel项目基础用法,不了解增加入口服务器,前置代理的,请先看原先的两期教程和视频

基础教程

冷门的隧道协议PingTunnel概览,配置简单,可用于过市面上绝大部分的硬件防火墙 2021-12-12
https://dasmz.com/?p=867

进阶1

冷门的隧道协议Ping Tunnel,进阶配置,第一课,增加ping tunnel客户端国内云VPS入口服务器 2022-02-21
https://dasmz.com/?p=1404

段落2、概述

需求的由来:

大家在实际使用Ping Tunnel的过程中,会发现,带宽占用的问题,比如我这里的资源为

1、US服务器的配置为 1核心 1GB 15GB磁盘 500Mbps带宽,配置为Ping Tunnel服务端,操作系统为Ubuntu 20.04 LTS

2、CN沃云服务器配置为 1核心 1GB 20GB磁盘 6Mbps带宽,配置为Ping Tunnel客户端 + 前置入口代理Gost/SS服务端,操作系统为Ubuntu 18.04 LTS

3、CN自己的手机/电脑,配置为SS客户端

整体路由已经是优化的高QoS出口流量,但是,由于作为接入点的CN服务器,一般带宽都比较小(国内的商业宽带基本都很贵),所以,就像水流一样,这个数据流在这里形成了一个束缚。

故而,为了避免CN入口服务器的上行带宽被Ping Tunnel打满形成阻塞的情况,我们有必要进行双端的限速。

限速的方式,我这里推荐大家选iptables,简单实用。

段落3、配置实施

我这里的场景是端到端的TCP/IP协议簇里的ICMP协议的通信,有源IP地址,有目的IP地址,ICMP协议无端口。

iptables限速,一般可通过限制时间范围内的数据包个数来约束网络载荷。

CN服务器,带宽为6Mbps,折算其对外的上行速度为 6 * 1024 / 8 = 768.0 KB/s

先进行CN服务器,入站限速的配置,基于limit模块,进行统计匹配

基于PingTunnel的入口socks5,进行wget http/https下载测速,经过4论次的参数匹配的测速结果如下

# 创建测速脚本 /root/speedtest.sh
# 参数--limit-burst 20 即满足20秒次的突发

#!/bin/sh
rm /root/*_speedtest_report.txt
for speed in 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700 1800 1900 2000 2100 2200 2300 2400 2500 2600 2700 2800 2900 3000
do
  echo "= = = = = = =  SPLIT  = = = = = = ="
  echo "GOGOGO "${speed}
  cd /root/
  /usr/sbin/iptables --flush
  /usr/sbin/iptables -A INPUT -s US服务器的IP地址 -p icmp -m icmp --icmp-type any -m limit --limit ${speed}/sec --limit-burst 20 -j ACCEPT
  /usr/sbin/iptables -A INPUT -s US服务器的IP地址 -p icmp -m icmp --icmp-type any -j DROP
  /usr/bin/proxychains4 -q wget -O /dev/null -o ${speed}_speedtest_report.txt https://mia.hostodo.com/10MB.test

done
# END

网络性能测试用例A,limit-burst参数定为20,前后多时间段,四轮次下载测速,结果如下

对照均值,建立图形可视

由图可发现,在 参数为 –limit 1500/second –limit-burst 20的时候,下载速度多次的均值为766.5KB/s,贴近我们这台CN服务器的网络性能。再往后,即便开放更高的包入站,也无法提升网络性能。故而,如果burst参数为20时候,这台CN入口服务器,优先选择1500/s的包过滤参数。

网络性能测试用例B,下面,我们把limit-burst参数设置为30,再进行一轮次测试

同样的,我们根据均值,建立折线图,可以根据图,观察到参数为 –limit 1500/second –limit-burst 30的时候,本次速度为838.75KB/s,基本实现网络性能最优组合。

如果为了保证贴近我这台6Mbps入口服务器的上行网络性能,就应该选择–limit 1300/second –limit-burst 30的参数组合。

网络性能测试用例C,limit-burst 40的时候,测试了3论次,数据如下

网络性能曲线图

总结时刻

通过观察,增加limit-burst的数值,可以增加整体速度,对于入口低的服务器,选择的条件不多。

因为我的这台入口服务器的上行带宽是6Mbps,为了保证贴近我自己的服务器的效果,我这里就有3组数据可选,是比较合适的。

--limit 1500/second --limit-burst 20   # 速度为766.5KB/s
--limit 1300/second --limit-burst 30   # 速度为769.7KB/s
--limit 1200/second --limit-burst 40   # 速度为785.0KB/s

在入口服务器设置防火墙规则,在终端中执行即可,注意保存防火墙规则,以免重启后失效

iptables -A INPUT -s 此处US服务器IP地址 -p icmp -m icmp --icmp-type any -m limit --limit 1200/second --limit-burst 40 -j ACCEPT
iptables -A INPUT -s 此处US服务器IP地址 -p icmp -m icmp --icmp-type any -j DROP

另外,US服务器,出站限速,可选做,我这里没有进行设置,因为流量多,没必要折腾。海外服务器是出站,所以是OUTPUT链,包的limit可以多一点,因为发包的网络流量,过程中,考虑丢包的情况。

iptables -A OUTPUT -d 此处CN服务器IP地址 -p icmp -m icmp --icmp-type any -m limit --limit 1300/second --limit-burst 40 -j ACCEPT
iptables -A OUTPUT -d 此处CN服务器IP地址 -p icmp -m icmp --icmp-type any -j DROP

冷门的隧道协议Ping Tunnel,进阶配置,第一课,增加ping tunnel客户端国内云VPS入口服务器 2022-02-21

段落1、需求描述

本章是Ping Tunnel的进阶设置教程玩法,请不熟悉Ping Tunnel的观众优先阅读第39期视频的配套博客

第39期视频博客地址 基础设置教程

冷门的隧道协议PingTunnel概览,配置简单,可用于过市面上绝大部分的硬件防火墙 2021-12-12 https://dasmz.com/?p=867

段落2、进阶需求的来历

1、增加国内云服务器VPS入口,可以优化自身网络出入的路由,使用高QoS等级的网络出口

2、增加国内云服务器VPS入口,对于未root的安卓Android手机,未越狱的苹果手机来说,体验Ping Tunnel的结果,成为可能

段落3、配置环境介绍

本期视频,用来做视频例子的国内云服务器,是联通沃云的云主机,上海机房,配置为4核心 8GB内存 6Mbps带宽,在国内来说,这台VPS服务器配置属于高级性能的了,一般而言,推荐1核心 1GB内存 5Mbps左右的配置,比较合适个人,大的配置适合工作室用。

这里,打个小广告,如果需要联通沃云的服务器,可以找我给你介绍客户经理。1核心 1GB 5Mbps,只需要1000 RMB/年管理型主机,可呼叫到技术支撑的。

段落4、配置实施

4.1 登录云服务器,安全组,配置规则,放行ICMP入站和出站,及配套TCP入站规则。

规则方向: 入方向 和 出方向
协议: ICMP
端口: 无需
授权对象: IPv4  0.0.0.0/0
出战和入站ICMP放行
配置成功的标志为 ping xx.aa.bb.cc代表你国内云服务器的地址,可以显示回包延迟数据。
PING xx.aa.bb.cc (xx.aa.bb.cc) 56(84) bytes of data.
64 bytes from xx.aa.bb.cc: icmp_seq=1 ttl=50 time=7.06 ms
64 bytes from xx.aa.bb.cc: icmp_seq=2 ttl=50 time=5.40 ms
64 bytes from xx.aa.bb.cc: icmp_seq=3 ttl=50 time=7.45 ms
64 bytes from xx.aa.bb.cc: icmp_seq=4 ttl=50 time=7.15 ms
64 bytes from xx.aa.bb.cc: icmp_seq=5 ttl=50 time=7.08 ms
^C
--- xx.aa.bb.cc ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 5.401/6.828/7.453/0.727 ms

4.2 SSH登录云服务器,下载Ping Tunnel并开启客户端

在国内云主机服务器上面,执行Ping Tunnel客户端程序,其中mm.nn.hh.zz代表你Ping Tunnel的服务器端地址

测试用
/usr/bin/TunNEL -type client -l 0.0.0.0:11818 -s mm.nn.hh.zz -sock5 1 -key 102030 -noprint 1 -nolog 1

正式用
/usr/bin/TunNEL -type client -l 127.0.0.1:11111 -s mm.nn.hh.zz -sock5 1 -key 102030 -noprint 1 -nolog 1

参数说明

/usr/bin/TunNEL,是我把PingTunnel解压之后,挪到这个位置,改成的名字

-type client,是代表执行的客户端程序

-l 0.0.0.0:11818,是代表,在本地开启一个监听,我这里临时让它监听在云服务器的公网,测试功能是否正常,正常后,改为本地监听。

-s mm.nn.hh.zz,是指定Ping Tunnel服务端的IP地址

-sock5 1 ,开启socks5转发

-key 102030,客户端服务端交互认证的密码

-noprint 1 -nolog 1,无日志显示

截至此处,你就可以在浏览器插件里面,用switchy omega配置socks5 国内云服务器的地址 刚刚配置的socks5端口18818,进行联网测试了,我这里测试下来,非常棒!但是,它是无认证的socks5,这里,我们需要给它一个前置代理程序。

4.3 使用gost给pingtunnel 客户端,增加一个有认证的前置代理

比较推荐用SS作为前置代理,算法选择aes-128-gcm即可,项目地址 https://github.com/ginuerzh/gost

实际运行的就是2段程序

1、 Ping Tunnel客户端,到服务器的隧道
/usr/bin/TunNEL -type client -l 127.0.0.1:11111 -s mm.nn.hh.zz -sock5 1 -key 102030 -noprint 1 -nolog 1

2、 前置代理,SS的入口
/usr/bin/gTun -L=ss://aes-128-gcm:P11223344w@0.0.0.0:18616 -F=socks5://127.0.0.1:11111

4.4 电脑或者手机客户端配置

电脑或者手机客户端上配置的就是 ss://aes-128-gcm:P11223344w@xx.aa.bb.cc:18616

xx.aa.bb.cc代表你国内云服务器的IP地址

基于全国多地ping工具,测试云服务器的网络状况 2022-02-17

自己购买了一台联通沃云的服务器,目前,到手之后,我们先来测试一下它的网络状况

使用搜索引擎搜索 全国多地ping ,如果英文,搜索 multi location ping

有很多网站提供类似的工具

https://ping.chinaz.com/

http://www.webkaka.com/ping.aspx

https://ping.aizhan.com/

https://www.itdog.cn/ping

https://www.wepcc.com

https://www.17ce.com/

云平台挖矿病毒的核查,工作记录 2022-2-16

客户要求,进行一次挖矿病毒的核查,由于我们属于项目方,无权限登录用户虚机,故而,没有办法从虚机层面进行检查。

当时,想到另一个思路,来进行挖矿病毒的检查

原理,挖矿病毒在寄宿的主机上运行后,会连接到黑客设置的矿池,提交自身的算力。

基于上面的原理,今日,项目上,通过提取互联网资源区/边界出口防火墙的会话记录,筛选出其中南北向出口流量的记录,通过过滤目标IP地址的地理位置信息(因为国内打击挖矿,国内IP很少有矿池IP了),通过请求目标IP的返回信息(绝大部分矿池访问后,会提示矿池Active/Online),这样把整个云平台互联网区的对外会话请求都人工筛了一遍。

迅雷赚钱宝二代,矿渣复活记,它几乎是市面上最便宜的4核armbian Linux低功耗设备硬件了2022-2-14

前缀、文档修改记录

20220214 初始化编辑此文章,完稿
20240507 更新一下文章,整体过程汇总

迅雷赚钱宝二代,这个设备,ARM架构的,性能很有限,不过现在有大神做好了相关的固件,买了一跟USB公对公的线回来,就可以愉快的折腾了。

设备清单

1、 赚钱宝二代(型号WS1508)的设备,含电源线。配置参数为1个ARM核心(1.5GHz ARM Cortex-A5 四核处理器),512MB DDR3内存,USB2.0接口,100Mbps网口。ARMv7

2、USB公对公线,一根,淘宝价格3.9元

3、网线一根

4、恩山论坛大佬的固件,及配套的USB烧录软件

第一章,下载armbian固件及配套软件

恩山的原帖地址 https://www.right.com.cn/forum/thread-4137698-1-1.html

原作者禁止其他人转载刷机包到其他地方,各位可以从上面的原贴去下载,支持一下。

第二章,安装工具,刷设备固件

安装usb_burning_tool,这个就是普通的Windows软件安装,基本一路下一步就行。

打开usb_burning_tool这个软件。

用USB公对公的线,连接电脑的USB口和赚钱宝的USB口,长按住复位,插上赚钱宝二代的电源,直到usb_burning_tool工具上,显示连接成功。

点击菜单的IMG导入,把那个镜像导入,点击开始刷ROM。

等待大概2分多钟,等进度条绿色,就OKAY了。

第三章,设备的初始化配置

刷完把电源和USB线拔掉,然后插电开机,等一会儿,然后在路由器里找设备IP,我这里这次主机名是aml,IP地址是10.11.0.115

SSH会话,登录,初始root密码为1234,进去后请按照提示修改密码

调整扩充根目录空间大小,充分利用磁盘的4GB容量,执行

resize2fs /dev/data

手动设置一次日期与时间:执行 date -s 2021-xx-xx,把日期提前一天!如果今天是2021-10-10,那就设置2021-10-11

date -s 2022-02-14

安装ntp自动校时服务:执行 apt-get install ntp,稍后可能要确认一下输入y。

apt-get install ntp

整体过程整理出来,如下

整理了一下过程,大概如下: Dasmz 2024-05-07

初始默认密码 1234
date -s 2024-05-07
resize2fs /dev/data
apt update
apt-get install ntp
systemctl enable ntp
dpkg-reconfigure tzdata
apt-get install iptables iptables-persistent
echo "S0FC107092" > /etc/hostname
chattr +i /etc/hostname
update-alternatives --set iptables /usr/sbin/iptables-legacy
update-alternatives --set ip6tables /usr/sbin/ip6tables-legacy
apt-get install vim gcc make curl wget

完工

预览图

Ubuntu/Debian/Raspberry环境上,配置samba服务 20230309

前缀、文档修改记录

20230309 初始化编辑此文章,完稿
20240520 更新,增补iOS环境下,文件连接samba出现错误代码100093的问题

需求描述:

在我的那台树莓派设备系统上,系统为Raspbian,安装samba服务,非常给力,好用。

而且,现在市面上多数的安卓智能电视,电视盒子,都支持samba,可以直接在家里通过该协议观看samba服务里的影视剧集。

推荐,仅在局域网环境下使用samba服务。在公网使用,性能差,且安全风险高。

20220420,文档更新校正,完善内容,增加samba多目录,samba权限控制,账号。

20230309,文档更新内容,增加Linux命令行下如何挂载samba卷。

第一章,服务器,SAMBA安装,过程非常简单

root@server:~# apt-get update
root@server:~# apt-get install samba

第二章,配置

先停止安装后自动开启的samba服务,然后修改配置文件

root@server:~# systemctl stop smbd

假设如下的几个是我的分享目录,创建几个目录

mkdir -p /media/HDD1TB/downloads /media/HDD1TB/ingDowns /media/HDD1TB/TVSHOW

为samba配置一个普通的用户,名字为fd

root@server:~# mkdir -p /home/fd
root@server:~# useradd -U -s '/bin/bash' -d '/home/fd' fd
root@server:~# chown -R fd:fd /home/fd
root@server:~# passwd fd  
root@server:~# chown -R fd:fd /media/HDD1TB/
root@server:~# chmod 777 /media/HDD1TB

root@server:~# usermod -aG fd debian-transmission # 我下载BT到这个目录,所以,把BT用户归纳到fd组

root@server:~# 
root@server:~# smbpasswd -a fd     # 增加samba用户 
root@server:~# smbpasswd -a root   # 增加samba用户
root@server:~# smbpasswd -x fd     # 删除samba用户,新建时,无需执行
root@server:~# smbpasswd -x root   # 删除samba用户,新建时,无需执行

修改配置文件 /etc/samba/smb.conf

// 配置的逻辑为, /media/HDD1TB这个目录root用户可以全部访问,而用户fd只能访问其中的子目录/media/HDD1TB/TVSHOW

[MULTI_SHARE]
comment = Multi Media Files Share
path = /media/HDD1TB
browseable = yes
valid users = root
force group = root
create mask = 0660
directory mask = 0771
writable = yes
read only = no
guest ok = no

[TV]
comment = TV SHOW ACCESS
path = /media/HDD1TB/TVSHOW
browseable = yes
valid users = fd
force group = fd
create mask = 0660
directory mask = 0771
writable = yes
read only = no
guest ok = no
// 查看SAMBA服务器上的版本
root@server:~# samba --version
Version 4.9.5-Debian
root@server:~#

// 查看当前SAMBA服务器的运行情况
root@server:~# smbstatus

root@VMSMB:~# smbstatus -p

Samba version 4.9.5-Debian
PID     Username     Group        Machine                                   Protocol Version  Encryption           Signing              
----------------------------------------------------------------------------------------------------------------------------------------
1799    nobody       nogroup      Dell (ipv4:10.11.11.179:54212)       NT1               -                    -                    
1142    fd           fd           10.11.11.179 (ipv4:10.11.11.179:5029)     SMB3_11           -                    partial(AES-128-CMAC)
1985    fd           fd           10.11.11.179 (ipv4:10.11.11.179:38794)    SMB3_11           -                    partial(AES-128-CMAC)
参数
MULTI_SHARE,TV 这些是你自定义的服务项的名称,后面客户端访问时候需要
comment 一些用于提醒的消息,这个一般都是配置提示
path 需要分享的目录
browseable 默认为yes,一般不需要修改

第三章,重启samba服务

root@server:~# systemctl restart smbd

第四章,客户端访问

1、Linux桌面环境

smb://ipaddress/MULTI_SHARE    # 如果用root访问

smb://ipaddress/TV   # 如果用普通用户fd访问

2、Windows桌面环境

\\ip-address\MULTI_SHARE

3、iOS环境访问

苹果系统, 文件, 右上方三个圆点, 连接服务器(如果没有出现连接服务器,则你的iOS系统版本太旧了,请先升级系统)。
服务器栏目填入  smb://ip-address
注册用户
名称填入 有效的samba用户名
密码填入 有效的对应samba账号密码

若此苹果系统的文件,连接SAMBA,出现错误代码 100093的情况(SAMBA版本 4.13.13,iOS版本16.3)

修改配置文件

在[global]这个标签下方新建一行内容,内容为:

   vfs objects = fruit streams_xattr

修改完的样子如图,重启smbd服务即可。

第五章,客户端访问,Linux的Shell 命令行环境

// 安装 smbclient 功能组件
# apt install smbclient

// 查看确认SAMBA服务器信息
# smbclient -L //SAMBA-SERVER-IP

// 安装cifs-utils 功能组件
// 支持的协议版本
// SMB 1
// SMB 2.0
// SMB 2.1
// SMB 3.0 带加密
# apt install cifs-utils

// 创建需要的挂载目录,并给到充足的读写权限,本地挂载目录,假设为 /SAMBA
# mkdir /SAMBA
# chmod 777 /SAMBA

// 执行挂载操作
// 参数 serverUserName SAMBA用户
// 参数 myServerIpAdress SAMBA服务地址
// 参数 sharename SAMBA服务配置的[MULTI_SHARE]分享名称
// 参数 /mnt/myFolder/  本地挂载目录,假设为 /SAMBA
# mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/
# mount -t cifs -o vers=3.0,username=fd,password=PassValid  //10.11.11.200/SD /SAMBA        




// 可选,增加一个用户名,密码的文件,共mount调用
// 参数 credentials=/path/samba/smb.token
// username=fd
// password=PassValid
// domain=WORKGROUP
# chmod 600 /path/samba/smb.token
# mount -t cifs -o credentials=./smb.token  //10.11.11.200/SD /SAMBA        

附录1、参考文档

https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html

https://ubuntu.com/tutorials/install-and-configure-samba#4-setting-up-user-accounts-and-connecting-to-share

视频文件的目录索引 更新到2022-11-20

000001. 浏览器安装SwitchyOmega插件 让浏览器流量全部走该插件 2021-9-27.mp4                                                                       
000002. 通过Windows平台的V2rayN客户端,测试v2ray节点速度 2021-9-29-v2.0.mp4                                                                 
000003. 在服务器上安装部署shadowsocks-libev服务端 2021-10-8.mp4                                                                          
000004. SSH连接海外服务器非常卡,来吧,最简单的使用中转拯救你自己买的龟速的海外服务器的攻略 幼儿园篇 2021-10-13.mp4                                         
000005. 基于Nginx做一个WEB服务器,做一个供测速用的HTTP链接文件,测速文件的大小可以自己定义 20211013.mp4                                                         
000006. Netch客户端的进程模式,给Windows系统下的软件,给Xshell7进行进程级别的代理,类似手机APP的分应用代理 20211020.mp4                                           
000007. Netch客户端的进程模式,给Windows系统下的谷歌地球Google Earth Pro进行单应用加速,不会影响到其他软件 20211020.mp4                                         
000008. 在海外Linux服务器上安装部署自己的shadowsocks节点,必学必会的基础教程 20211021.mp4                                                              
000009. 更优雅的白嫖免费节点,V2Ray和Shadowsocks双层隧道,稳稳过墙,兼顾速度和隐私安全 20211021.mp4                                                         
000009. 更优雅的白嫖免费节点,V2Ray和Shadowsocks双层隧道,稳稳过墙,兼顾速度和隐私安全 20211021v2.0.mp4                                                     
000010. 最简单的方式,创建一个带用户名密码的socks5代理,幼儿园级别的篇章 20211025.mp4                                                                     
000012. 谷歌浏览器插件,Cookie AutoDelete,浏览器隐私保护的利器,建议时常清理浏览器的cookie  20211027v2.mp4                                                
000013. 网络基础,从零开始,构建自己的HTTP,HTTP,SSOCKS4,SOCKS5的通用代理池项目,第A-01篇,架构设计  20211027.mp4                                            
000014. 通用代理池项目,第A-02篇,出师不利,买服务器VPS做数据库,遇到被墙的IP,介绍简单的被墙服务器的连接和初始化.mp4                                   
000015. 通用代理池项目,第A-03篇,活学活用,买服务器VPS做数据库,遇到被墙的IP,简单介绍服务器的IPv6的SSH连接 20211031.mp4                                     
000016. 通用代理池项目,第A-04篇,Debian系统上的PostgreSQL数据库安装 20211101.mp4                                                                
000017. 通用代理池项目,第A-05篇,数据库核心数据表的设计,构建-1 20211101.mp4                                                                         
000017. 通用代理池项目,第A-05篇,数据库核心数据表的设计,构建-2 20211101.mp4                                                                         
000018. 通用代理池项目,第A-06篇,数据库数据表的解耦设计 20211101.mp4                                                                              
000019. 通用代理池项目,第A-07篇,重新买一个VPS服务器 20211102.mp4                                                                              
000020. 特别篇章,闲聊,下班时间,魔都地铁,众众众众众众众我众众众众众 20211104.mp4                                                                         
000021. 通用代理池项目,第A-08篇,PostgreSQL,解耦后的数据表重建 20211107.mp4                                                                     
000022. 通用代理池项目,第A-09篇,采集模块,环境构建,Debian 10系统下Python3,pip3和selenium安装 20211107.mp4                                            
000023. 通用代理池项目,第A-10篇,采集模块的构建,Debian 10系统下Chrome以及Chrome Driver安装 20211108.mp4                                              
000024. 通用代理池项目,第A-11篇,采集模块,采集一个静态类型的网页 20211114.mp4                                                                         
000025. 通用代理池项目,第A-12篇,Windows 10平台安装Python 3.10 20211114.mp4                                                                
000026. 通用代理池项目,第A-13篇,Windows本地到远程Linux系统的文件传输,Windows 10安装winscp,且让Winscp走V2ray线路进行加速 20211115.mp4                         
000027. 通用代理池项目,第A-14篇,采集模块,采集freeproxy这个网站的数据 20211116.mp4                                                                  
000028. 通用代理池项目,第A-15篇,采集模块,代码,解耦合,模块化,上篇 20211116.mp4                                                                       
000028. 通用代理池项目,第A-15篇,采集模块,代码,解耦合,模块化,下篇 20211116.mp4                                                                       
000029. 通用代理池项目,第A-16篇,闲聊,提前来看看完成品的通用代理池的样子 20211118.mp4                                                                     
000030. 通用代理池项目,第A-17篇,采集模块,采集freeproxy网站的页码处理 20211121.mp4                                                                  
000031. 通用代理池项目,第A-18篇,采集模块,Python3,到PostgreSQL数据库的连接 20211121.mp4                                                           
000032. 通用代理池项目,第A-19篇,检测模块,一个通用代理的检测可用的方式 20211125.mp4                                                                      
                                                            
                                                                                                                                                                   

000033 TikTok收看的技术指南,规则清单,收看TikTok的必备技术教程 20211201

000034 云VPS安装Windows,将一个Linux系统的主机,通过dd方式,安装为Windows系统的技术实践 20211202

000035 TikTok 无水印,高清视频下载,简单易用的一个方式 20211205

000036 安卓Android高效的开源投屏工具,scrcpy,使用介绍 20211207

000037 卡哇伊,轻松将你的自拍照片转化为卡通风格的画作 20211208

000038 简洁的在线绘图网站tldraw功能尝鲜介绍 20211212

000039 冷门的隧道协议PingTunnel概览,配置简单,可用于过市面上绝大部分的硬件防火墙 20211212

000040 隧道协议PingTunnel的安卓SagerNet配置,失败,需要root权限,本视频翻车 20211212

000041 Windows环境上使用Nginx 1.20.2最新稳定版本,做一个文件服务器 20211213

000042 迅雷极速版本1.0.35.366,No迅雷广告,正确安装的姿势方法 20211213

000043 国行安卓Android设备,收看TikTok技术指南 20211214

000044 iPad设备上TikTok收看的技术指南 20211215

000045 轻松获取土耳其或其他任意地区的IP地址,巧用双层隧道,注册土耳其区域的Netflix 2021-12-16

000046 脱离红尘,专注工作,Chrome浏览器的文本模式插件,TEXT MODE尝鲜使用 20211219

000047 多么痛的领悟,防止社会性死亡,务必关闭Windows资源管理器的最近打开选项 20211220

000048 苹果iOS,Shadowrocket支持的链式转发,Relay协议预览 20211222 (本期配置错误,请看84期视频)

000049 Linux环境的Bench脚本,测量Linux服务器的配置规格,内存大小,读写性能 20211223

000050 国行安卓Android手机,TikTok视频,支持无水印下载的软件,SnapTik功能验证实测 20211223

000051 基于Debian 10平台的docker-ce安装和使用 20211226

000052 基于apt包管理的走代理update的方式,实现快速apt update和安装docker-ce 20211226

000053 TikTok 注册使用的一些小注意点 20211227

000054 遁甲利器,proxychains4 链式工具,让终端里面的命令或程序畅享隧道 20211228

000055 节点测速,订阅测速,Win平台Stairspeedtest reborn的使用及进阶设置 20211229

000056 玩转树莓派Raspberry,镜像写入,在Windows平台的操作演示 2022-01-04

000057. 你2022开年修V2ray梯子么,VMess MD5 认证信息 淘汰机制,影响及解决办法 2022-1-6.mp4

000058. 配置树莓派2 Raspberry 2 Model B V1.1 2014从USB启动 boot startup的SSD固态硬盘启动 2022-1-9

000059. 玩转订阅地址转换神器 subconverter,基础设置及订阅转换API接口的使用 2022-1-11

000060. 玩转订阅地址转换神器 subconverter,修改端口设置及TikTok规则适配 2022-1-12

000061. 玩转订阅地址转换神器 subconverter,编译项目,适配Clash v1.9.0内核的更新 2022-1-15

000062. 记录一次树莓派Raspberry频繁重启reboot的故障,及处理方式 2022-1-16

000063. 开源下载工具Hitomi-Downloader,开箱使用介绍 2022-1-17

000064. 超低功耗树莓派2上搭建开源下载工具Transmission 2022-1-17

000065. 玩转订阅地址转换神器 subconverter,含前端,完整的搭建过程 2022-1-23

000066. 玩转树莓派Raspberry,超低功耗的家庭媒体文件中心,安装proxychains4.16工具 2022-1-25

000067. 玩转树莓派Raspberry,超低功耗的家庭媒体文件中心,安装docker-ce环境 2022-1-25

000068. V2Ray和socks5双层隧道,出国回国都可以,兼顾速度和隐私安全的玩法 20220206

000069. 开源下载工具Hitomi-Downloader,返场答疑 20220206

000070. iperf3测速工具,简单教学,可供测局域网,路由器性能,接入网汇聚性能 20220207

000071. ipip点net,查询IP地址归属信息,访问频次被限制问题 20220208

000072. 玩转树莓派Raspberry,配置SAMBA服务,含后续的Windows 10计算机、苹果手机访问树莓派SMB体验 20220210

000073. 玩转树莓派Raspberry,配置Nextcloud服务,含外部存储配置,浏览器访问Nextcloud体验 20220213

000074. 迅雷赚钱宝二代,矿渣复活记,它几乎是市面上最便宜的4核armbian Linux低功耗设备硬件了 2022-2-14

000075. 制作获取当前设备公网地址IP的API接口,基于FLASK实现的栗子 2022-2-16

000076. 建站云服务器的网络状况评估,全国或全球多地ping工具介绍 2022-2-17

000077. 冷门的隧道协议PingTunnel进阶配置,第一课,增加ping tunnel客户端国内云VPS入口服务器 2022-02-21

000078. 冷门的隧道协议PingTunnel进阶配置,第二课,增加iptables双端限速 2022-02-27

000079. 基于sjlleo的netflix-verify,检测VPS服务器IP地址或节点IP是否支持Netflix流媒体 2022-2-28

000080. 系统环境Ubuntu 20.04或者Debian 10,安装MySQL 8.0.28数据库 2022-03-01

000081. 基于双栈服务器的原生IPv6地址,解锁当地Netflix HBO等流媒体 2022-03-03

000082. 推荐两个不错的dd系统镜像的直链下载源网站 2022-03-08

000083 全球最大的数字图书馆,Z-library介绍,下载图书的好去处 2022-03-12

000084 苹果iOS的Shadowrocket的Relay协议节点配置,纠正48期的错误 2022-3-14

000085 苹果iOS,Shadowrocket进阶,基于小火箭自定义规则,配置广告拦截或者IP拦截 20220317

000086 Firefox,火狐浏览器,安装adblock或ublock广告拦截插件的问题 2022-3-21

000087 配置基于IPv6优先的Shadowsocks-libev,可供流量落地,解锁流媒体的需求 20220327 对应博客地址 https://dasmz.com/?p=1804

000088 基于aircrack-ng跑无线信号WIFI的握手包密码,可无需字典文件 2022-4-1

000088 本期博客地址 https://dasmz.com/?p=1749

000088 本期视频地址 https://youtu.be/xFrSVniOJkQ

000089. 云平台,虚拟化,Proxmox VE基础入门 2022-4-6

本期博客地址 https://dasmz.com/?p=1869
本期视频地址 https://youtu.be/Ljy3qvtFzgo

000090 编译安装shadowsocks-libev 3.3.5,Mbed-TLS 2.28.0,libsodium 1.0.18 20220416

本期博客地址 https://dasmz.com/?p=1845
本期视频地址 https://youtu.be/UKhBQxh72rg

000091 基于v2ray使用其他Shadowsocks服务器的IP为落地 20220417

本期博客地址 https://dasmz.com/?p=2017
本期视频地址 https://youtu.be/-_erDVvCEI0

000092 常见文件传输协议介绍,及samba配置进阶,分用户分目录权限 20220421

本期博客地址 https://dasmz.com/?p=1347
本期视频地址 https://youtu.be/tA1nKJAsVfo

000093 聊聊微博知乎今日头条小红书,显IP归属地的事,及如何更改IP地址 20220430

本期博客地址 https://dasmz.com/?p=2185

本期视频地址 https://youtu.be/8XyXYZMRk3Y

000094 技术篇章,微博知乎今日头条小红书抖音等显IP归属地的事,如何更改IP地址 20220430

本期视频地址 https://youtu.be/iq9xiz64QvY

000095 基于Docker部署的Nextcloud,缺失视频的缩略图封面的解决方法 20220504

本期博客地址 https://dasmz.com/?p=2203
本期视频地址 https://youtu.be/DceuugvA4GQ

000096 专题技术篇,微博知乎今日头条小红书抖音等显IP归属,人在国内,需更改IP到其他省份 20220508

本期博客地址 https://dasmz.com/?p=2185
本期视频地址 https://youtu.be/h3IaGlf-ufQ

000097 Linux低功耗环境,基于Youtube-dl下载Youtube的视频列表 20220514

本期博客地址 https://dasmz.com/?p=2317
本期视频地址 https://youtu.be/SS9txQOs8jI

000098 Windows环境,基于命令行的方式,yt-dlp工具,下载YoutubeTwitterTikTok视频 20220528

本期博客地址 https://dasmz.com/?p=2367
本期视频地址 https://youtu.be/miMJ9_MzbT4

000099 家长必看,孩子上网课的Windows电脑,权限设置及网站拦截配置 20220604

本期博客地址 https://dasmz.com/?p=2387
本期视频地址 https://youtu.be/urDMCKfkP_k

000100 批量下载Twitter高清大图的重要工具,谷歌浏览器扩展Fatkun Batch Download Image 20220614

本期博客地址 https://dasmz.com/?p=2414
本期视频地址 https://youtu.be/iDtt4eTrbBk

000101 [闲聊话题] 关于 提示存在通过技术手段使其成为跨境节点等行为 2022-6-18

本期博客地址 https://dasmz.com/?p=2423
本期视频地址 https://youtu.be/jWNtqHUIfH0

000102 NFS 文件存储,安装配置使用,为Linux服务器/Docker容器提供持续化的文件存储 2022-6-25

本期博客地址 https://dasmz.com/?p=2515
本期视频地址 https://youtu.be/BRGHQsleQYs

000103 基于frp,配置内网映射,示例映射内网Windows远程桌面,方便公网访问 2022-7-3

本期博客地址 https://dasmz.com/?p=2551
本期视频地址 https://youtu.be/jt9xUVWZrzU

000104 基于winsw,配置软件应用为windows的服务,方便开机启动,及服务管理 2022-7-10

本期博客地址 https://dasmz.com/?p=2580
本期视频地址 https://youtu.be/SYEFAk1Z7aw

000105 抖音IP归属,专栏,含修改IP归属的成功视频演示 20220717

本期博客地址 https://dasmz.com/?p=2185
本期视频地址 https://youtu.be/WwQV5ObZEJY

000106 基于商用的no-ip,免费稳定的DDNS 配置方案 2022-7-25

本期博客地址 https://dasmz.com/?p=2616
本期视频地址 https://youtu.be/OMWQf27Wf9E

000107 纯内网环境下,Windows系统的激活问题,搭建内网KMS服务器 2022-8-1

本期博客地址 https://dasmz.com/?p=2633
本期视频地址 https://youtu.be/BWmgr0MvMSo

000108 硬盘文件系统损坏,快速格式化,误删文件情景下的数据恢复 2022-8-7

本期博客地址 https://dasmz.com/?p=2661
本期视频地址 https://youtu.be/s4cIBF4BIkY

000109 苹果iOS投屏到Windows电脑,可供操作苹果iOS设备的演示,或者手机游戏直播 2022-8-17

本期博客地址 https://dasmz.com/?p=2705
本期视频地址 https://youtu.be/_CvbHQEX6uo

000010 安装Windows,再也不愁缺少驱动器的设备驱动程序,基于微PE制作系统安装工具盘 2022-8-25

本期博客地址 https://dasmz.com/?p=2725
本期视频地址 https://youtu.be/ywFulH1ic58

000111 API接口,检测IP代理,透明代理是否可用的API接口,完成发布 2022-9-2

本期博客地址 https://dasmz.com/?p=2736
本期视频地址 https://youtu.be/yWTZ0SupwSo

000112 搭建自己的speedtest测速网页,测试WIFI6路由器性能 2022-9-17

本期博客地址 https://dasmz.com/?p=2753
本期视频地址 https://youtu.be/To8jsW8LhJA

000113 海外住宅IP代理,购买使用教程指南 2022-9-25

本期博客地址 https://dasmz.com/?p=2795
本期视频地址 https://youtu.be/3GCOTwLZr_U

000114 Windows平台,键盘按键实时显示工具 keyviz 简单易用 2022-10-18

本期博客地址 https://dasmz.com/?p=2826
本期视频地址 https://youtu.be/fc9fHENV_yk

000115 常见Linux发行版本,开云主机的时候,系统选择 2022-10-30

本期博客地址 https://dasmz.com/?p=2861
本期视频地址 https://youtu.be/rthJwTcCp0A

000116 前缀长度64的公网IPv6地址,给Ubuntu服务器增加公网IPv6地址 2022-11-09

本期博客地址 https://dasmz.com/?p=2879
本期视频地址 https://youtu.be/v7_vynGTNAo

000117 免输入密码,使用私钥方式SSH登录Linux服务器 2022-11-20

本期博客地址 https://dasmz.com/?p=2898
本期视频地址 https://youtu.be/d9y9Kxl-4G0

000118 苹果iOS,Shadowrocket进阶,基于小火箭自定义规则,配置微信直连规则,微信规则 2022-12-04

本期博客地址 https://dasmz.com/?p=2961
本期视频地址 https://youtu.be/RafbGW33JuI

000119 注册美区APPID操作指南 2022-12-10

本期博客地址 https://dasmz.com/?p=381
本期视频地址 https://youtu.be/l9-J1haORg0

视频(总)

https://www.youtube.com/channel/UCWONy0Gob2eCk9XEBM07kmA/videos

iperf3 简单实用的测速工具 使用介绍 2022-2-7

官网地址 https://iperf.fr/
下载地址 https://iperf.fr/iperf-download.php

第一章,简介

iPerf - The ultimate speed test tool for TCP, UDP and SCTP

正如其官网描述的,它是一个支持TCP/UDP/SCTP的测速工具,简单实用

第二章,安装

官网有各平台的安装介绍,我这里主要介绍一下2个windows/Linux/Android/iOS这四个常用平台的安装

Ubuntu/Debian/树莓派Raspbian 安装 
apt-get -y install iperf3

CentOS安装
yum -y install iperf3
Windows 10下载解压后,可见两个文件cygwin1.dll和iperf3.exe,在该目录下,按住Shift,右击鼠标,选择从此处打开powershell

第三章,执行

在存放视频文件的树莓派上,开启服务端  
/usr/bin/iperf3 -s -p 11111

参数释义 -s 参数表示服务器端,-p 指定使用端口
台式机电脑Windows的Powershell里面客户端  
iperf3.exe -c 10.11.11.114 -p 11111 -t 12 -R

参数释义 -c 参数表示客户端并指定测速服务器地址,-p 指定服务器端口,-t 指定测试时长(单位秒),-R 表示下载测速(不加参数则测试上传速度)。

如果要测试 UDP 连接,追加 -u 参数和-b带宽参数

附录

# 如果Ubuntu/Debian安装最新版本的,或其他Linux发行版本,则需要从官网下载安装

apt update
apt remove iperf3 libiperf0
apt install libsctp1
cd /root/src
wget https://iperf.fr/download/ubuntu/libiperf0_3.9-1_amd64.deb
wget https://iperf.fr/download/ubuntu/iperf3_3.9-1_amd64.deb
dpkg -i libiperf0_3.9-1_amd64.deb iperf3_3.9-1_amd64.deb