在用命令行的时候总会冒出来各种莫名其妙的问题,这里做个合集记录一下,给有缘人解惑
Curl
curl(35):
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx:443
解决方案1:
networksetup -setv6off Wi-Fi
# 还原
networksetup -setv6automatic Wi-Fi
解决方案2:
#mac自带的版本太旧了
brew install curl
echo 'export PATH="/usr/local/opt/curl/bin:$PATH"' >> ~/.zshrc
Homebrew
源提示404,解压失败:
这个问题是出现在用cunkai脚本安装的homebrew出现的,在下载包的时候清华源返回404的错误,但是从官方源下载了压缩包,但是最终解压缩的时候出现了如下报错
brew tar: Error opening archive: Failed to open '/Users/***/Library/Caches/Homebrew/downloads/873d0224aa49d2ed77a0755837c3a4fbad9c6409570447cd2694597032e41306--mpdecimal-2.5.1.big_sur.bottle.tar.gz'
解决方案1:
这里选择了直接重置源,理论上也可换源进行尝试,重置源的方法可以参考macOS的系统设置记录(一)
Chrome
提示不是私密连接,点击高级没有继续访问按钮提示
访问https的网页,以前正常访问提示不是私密连接,可以点击高级,继续访问,但是最近突然没有继续访问的按钮了。
解决方案1
在chrome该页面上,直接键盘敲入这11个字符:thisisunsafe
OneForAll
最近再做信息收集的时候遇到了OneForAll检测网络环境失败的情况,在大佬的提示下发现是位于/common/utils.py
的第498行中,作者提供的接口都失效了。替换了接口以后就万事大吉。下面给出参考接口:
def check_net():
urls = ['http://ip-api.com/json/', 'https://api.ip.sb/geoip']
url = random.choice(urls)
header = {'User_Agent': 'curl'}
...
MacBook
中英文输入法切换卡顿
这个问题自从升级到BigSur11.1以后就在困扰这SECGXX君,只不过之前是一直时灵时不灵的,所以也就一直在凑合着,不过今天在写markdown的时候就一直切换不过来,十分烦躁于是准备彻底解决一下。
一番搜索以后发现解决方法也是十分的简单。
在「系统偏好设置」->「语言和地区」->「键盘偏好设置」
中取消勾选使用“中/英键切换”ABC“输入模式
就会变得非常流畅了,不过这里引入一个新问题就是长按之后好像无法大写锁定了。
Linux
仓库过期
E: Release file for http://ports.ubuntu.com/ubuntu-ports/dists/focal-security/InRelease is not valid yet (invalid for another 159d 15h 20min 52s). Updates for this repository will not be applied.**
导致这个错误的原因是因为系统时间和现实时间时钟不同步导致的,重启就可以解决
Github DNS污染
fatal: unable to access ‘https://github.com/phith0n/mooder.git/‘: LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
因为一些不明原因有的时候访问GitHub会碰到dns污染,报错如上,这个时候修改一下host文件,写上正确的dns解析就行了。
kalilinux
kali安装pdtools
因为一些原因,parallels desktop对kali的支持并不是很好,这也就导致了kali安装pdtools的时候会出现一些奇怪的问题
解压kmods里面的压缩包,并删除之前的压缩包(如果想要原文件直接去/media/cdrom0里面拖出来):
tar -xzf kmods/prl_mod.tar.gz
rm prl_mod.tar.gz
修改prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c,在最上面加上下面这行:
#define segment_eq(a, b) ((a).seg == (b).seg)
修改prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c,在最上面加上下面这行:
#include <linux/blkdev.h>
然后重新打包:
tar -zcvf prl_mod.tar.gz . dkms.conf Makefile.kmods
最后./install 成功!
5.10.0-kali7-amd64需要在prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.c中添加
#define segment_eq(a, b) (b)
#define USER_DS 1
在prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.c中添加
#include <linux/blkdev.h>
在prl_fs/SharedFolders/Guest/Linux/prl_fs/Makefile中添加
KBUILD_EXTRA_SYMBOLS := /usr/lib/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/Module.symvers
重新打包即可
安装后白屏
装好白屏把虚拟机里面设置的 3D 加速关掉。
参考链接
- 2020.2 Kali Linux, Parallels Tools Error
- https://www.coco413.com/archives/63/
- https://zhuanlan.zhihu.com/p/340544345
E: Unable to lock directory /var/lib/apt/lists/
sudo fuser -vki /var/lib/apt/lists/lock
VMware
VMware与hyper-V冲突解决办法
解决办法:bcdedit /set hypervisorlaunchtype off
还原:bcdedit /set hypervisorlaunchtype auto
NAT下主机与虚拟机无法互通解决方案
- 虚拟机VMnet 0 桥接至对应网卡
- Vmnet 8(NAT网卡)配置*.*.*.1,其中无线状态下配置网关,有线连接时不配置网关
- 重启网卡即可互通