强迫症受不了,要干掉!
1. 服务 里面停止 Secure Socket Tunneling Protocol Service, Remote Access Connection Manager 这两个服务,改为手动或者禁用;(注意,看后缀可知这些是 VPN 相关网卡驱动,所以你要用 VPN 的话,请不要这么干!)
2. 去 https://www.uwe-sieber.de/misc_tools_e.html 下载 Device Cleanup Tool,管理员启动,删!
参考:
强迫症受不了,要干掉!
1. 服务 里面停止 Secure Socket Tunneling Protocol Service, Remote Access Connection Manager 这两个服务,改为手动或者禁用;(注意,看后缀可知这些是 VPN 相关网卡驱动,所以你要用 VPN 的话,请不要这么干!)
2. 去 https://www.uwe-sieber.de/misc_tools_e.html 下载 Device Cleanup Tool,管理员启动,删!
参考:
用 DNSQuerySniffer 查看系统 DNS 查询状况时发现每次查询都有重传 (DNS Retransmission) 现象(抓取方式选 WinPcap 时出现,选 Raw Sockets 不会)
折腾了好多天,卸载无数网络协议/驱动,最后发现卸载 VMware Bridge Protocol 现象消失,关掉开启的虚拟机也可以让现象消失。
这就不知道是 VMware 问题还是 WinPcap 问题了。。。
后续:
1. 上面已知 Bridge 模式会重传;
2. 试过 NAT 模式不会重传,但有无数 PTR 请求刷屏;
3. 用 Host-Only 模式,共享上网,目前一切OK。
一般内容用 IDM 下没啥问题,但是目前的 IDM 6.38.1 可以识别并下载 HDR 视频流,但是混流有 BUG,体现在 madVR 显示 HDR 内容不完善,导致 HDR 播放失败: IDM 6.41 下载的 HDR 已经没有问题。
试了一堆软件,youtube-dl 当然是可以的,但是命令行太烦躁。最后选择了下面两个:
1. 3D Youtube Downloader
2. 4K Video Downloader
3D Youtube Downloader 下载后封装为 webm 格式,4K Video Downloader 则封装为 mkv 格式,都可以完美识别播放 HDR 内容。
下载:
补充: MediaHuman YouTube Downloader 选择下载 WEBM 格式的视频, 并且不转换的话,也可以下载到 HDR 文件, 只是不如上面两个来的直观.
补充: MediaDownloader ,开源免费的,也很方便!
2023-08-28 增加: Gihosoft TubeGet
本脚本适用于 DD-WRT 和 Tomato,来源于: https://git.losert.xyz/krypton/Scripts/tree/master
适用于 LEDE/OpenWRT 的脚本在: https://gist.github.com/lg/e91d1c5c9640d963e13dbb1901bb4396
#!/bin/sh ############################################## # This script disconnects connected clients, # # where the signal is below the configured # # signal. # ############################################## # v1.0 # # maintained by Rene Losert# ############################################## DEV=$(nvram show 2>&1 |grep ifname|grep 'wl[01]'|cut -d"=" -f2) SIGNAL="-80" EXCLUDE="38:D5:47:62:F8:7A" key="$1" if [[ "$key" == "-d" ]]; then echo "Signal Threshold: $SIGNAL" echo "Connected Clients:" fi while true; do date=$(date +"%a %b %e %H:%M:%S %Z %Y") for current in $DEV; do CLIENTS=$(/usr/sbin/wl -a $current assoclist) for MAC in $CLIENTS; do # for loop for each client (MAC) if [ $MAC != "assoclist" ]; then SIG=$(/usr/sbin/wl -a $current rssi $MAC) if [[ "$key" == "-d" ]]; then echo "MAC: $MAC, Signal: $SIG"; fi if [[ ! "$MAC" = "$EXCLUDE" ]]; then if [ $SIG -lt $SIGNAL ]; then if [[ "$key" == "-d" ]]; then echo "$date: BELOW! Sending deauth to $MAC"; fi echo "$date: BELOW! Sending deauth to $MAC" >> /tmp/cleanup.log /usr/sbin/wl -a $current deauthenticate $MAC fi fi fi done done if [[ "$key" == "-d" ]]; then echo "-----------------------------------"; fi #echo $date >> /tmp/cleanup.log sleep 5 done
这几个工具都支持带用户名密码认证的上级代理,代理可以是 socks4/5,http-connect 等,glider 和 gost 还额外支持 ss,ssr 作为上级代理,但是对用户名密码或者附加参数中带‘@’号处理有些问题。
还需要注意,代理链中的第二级代理(最后一级?),‘必须’要具有外网 IP ,不然很容易失败。(这也是为什么要求支持用户名密码认证)
范例:
本地代理监听 0.0.0.0:7777 端口,上级两个代理级联(代理链),第一代理为: 192.168.2.20:7575 ,第二代理为:1.1.1.1:10086 (用户名 user , 密码 passwd)
gost:(https://github.com/ginuerzh/gost)
gost -L=:7777 -F=socks5://192.168.2.20:7575 -F=socks5://user:passwd@1.1.1.1:10086 -D
glider: (https://github.com/nadoo/glider)
glider -listen 0.0.0.0:7777 -forward socks5://192.168.2.20:7575,socks5://user:passwd@1.1.1.1:10086 -verbose
proxychains+microsocks (https://github.com/rofl0r/proxychains-ng, https://github.com/rofl0r/microsocks)
proxychains 配置文件:
strict_chain
proxy_dns
remote_dns_subnet 224
tcp_read_time_out 15000
tcp_connect_time_out 8000
[ProxyList]
socks5 192.168.2.20 7575
socks5 1.1.1.1 10086 user passwd
命令行:
proxychains4 microsocks -p 7777
访问流程:
客户端请求-->SOCKS5:7777-->SOCKS5:192.168.2.20:7575-->SOCKS5:1.1.1.1:10086-->远程服务
gost 启动很慢,内存占用极高,glider 比较均衡,这两个都是 golang 编写的;proxychains+microsocks 是 C 写的,占用最小,适合配置不高的设备,但是需要自己编译,配置稍显麻烦。