奇奇怪怪问题的解决方案


在用命令行的时候总会冒出来各种莫名其妙的问题,这里做个合集记录一下,给有缘人解惑

Curl

curl(35):

curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to xxx:443

解决方案1:

参考链接:https://stackoverflow.com/questions/48987512/ssl-connect-ssl-error-syscall-in-connection-to-github-com443

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“输入模式就会变得非常流畅了,不过这里引入一个新问题就是长按之后好像无法大写锁定了。
20210626113149

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 加速关掉。

参考链接

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,其中无线状态下配置网关,有线连接时不配置网关
  • 重启网卡即可互通

文章作者: Secgxx
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Secgxx !
  目录