GIT常见问题解决

git clone 出现 fatal: The remote end hung up unexpectedly(error: RPC failed; result=22, HTTP code = 422) 解决: 在项目的url后面加一个.git, 如: git clone https://git.xxx.com/project/installer-plugin 改为: git clone https://git.xxx.com/project/installer-plugin.git   Git 配置邮箱和用户名, 或增加安全目录时遇到 fatal: $HOME not set 的解决方案 把配置中的 global 换成 system 即可,如: git config –global user.email “you@example.com” git config –global user.name “Your Name” git Read more…

远程连接WSL2

WSL2开启SSH. 按照网上的教程1折腾了一下,据说自带的OpenSSH有问题,需要先卸后装 先配置一下源,看下/etc/os-release: PRETTY_NAME=”Ubuntu 22.04.3 LTS” NAME=”Ubuntu” VERSION_ID=”22.04″ VERSION=”22.04.3 LTS (Jammy Jellyfish)” 配置相应版本的源

先卸后装openssh

然后修改配置文件 ,这里还是用的密码登录,密钥的差不多处理

然后重启服务

新装的ssh可能不是默认开机自启的,顺便设置了

同样的,Windows上自带的OpenSSH(如果装了的话)也有问题,就是连不上,需要重新装一个或者用Xshell之类的软件来连接,或者参考2把环境变量里的ssh换成一个正常的(比如git bash自带的那个)。 然后应该可以在Windows上用powershell连接了

Windows端口转发 上一步只能保证本机连接到WSL,为了能在局域网甚至外网上进行连接,需要进行一些设置,主要分为两步:首先在Windows防火墙设置端口,给刚才设定的SSH端口2222添加入站规则,这部分参考3 ;然后是端口转发,这里有一个比较严重的问题,WSL2每次重启都会换IP,在网上4找了个powershell脚本,摘录如下(运行需要管理员权限)

可以把这个脚本命名forward_wsl2_port.ps1, 放进Windows计划任务开机自动执行。,具体操作是: 右键点win开始按钮,选择computer management,  选择Computer Management(Local) –> System Tools –> Task Scheduler –> Task Scheduler Library,  在Task Scheduler Library上右键,选择 Read more…

v2ray切换到xray

我一直用的是老的v2-ui面板,也不怎么经常用,好像去年开发者就开始要弃坑v2-ui,转而开发x-ui面板。前者用python开发,后者使用go开发。不想谈孰优孰劣,主要是现在v2-ui已经停止开发了,然后x-ui又加了些新功能(流量限制,过期日期限制等)。我觉得这个面板更适合小范围知根知底的朋友分享,大范围贩卖,小心风险。我本可以把v2-ui完全卸载,重新安装x-ui,考虑到又要折腾证书,还是算了吧。就直接按照官方给出的方法,先迁移看看,然后设置下登录用户。当然了如果是拿一台全新的vps,直接安装就好了。如下是官方文档: https://xtls.github.io/ https://github.com/vaxilu/x-ui   直接执行一键安装/升级脚本就可以了:

然后执行x-ui v2-ui,把v2-ui数据库中的节点信息迁移到x-ui中来。 之后停止v2-ui, 重启x-ui,由于v2-ui用的是v2ray程序,x-ui用的是xray,区别如下: Xray与V2Ray完全类同,Xray 是 Project X 项目的核心模块。因为Xray和XTLS黑科技的作者rprx曾经是V2fly社区的重要成员,所以Xray直接Fork全部V2Ray的功能,然后进行性能优化,并增加了新功能,使Xray在功能上成为了V2Ray的超集,且完全兼容V2Ray。 简而言之,Xray是V2Ray的项目分支,Xray是V2Ray的超集,就跟Trojan-Go和Trojan-GFW的关系类似,而且Xray性能更好、速度更快,更新迭代也更频繁。由于自V2ray-core 4.33.0 版本起,删除了XTLS黑科技,但仍然支持VLESS,所以是否原生支持XTLS是Xray和V2Ray最大的区别之一。 xray的配置文件路径在/usr/local/x-ui/bin/config.json,启动后, 经过测试怎么都科学不上了网,将xray切换到1.8.4版本也不行,怀疑是客户端客户较旧, 尝试下载最新的客户端: https://github.com/2dust/v2rayN/releases 结果还是不行,将xray日志打开, 在面板中做如下配置:   日志的报错是:rejected proxy/vmess/encoding: invalid user > user do not exist 参考https://github.com/v2ray/v2ray-core/issues/2966后, 得出原因是: 需要将额外ID(AlterID)设置为0。因为自2022年起v2ray服务端将强制启用aead认证机制. 经过修改,解决问题 客户端可以用V2rayN 或 Clash,具体对比:https://jiasupanda.com/v2rayn-clash V2rayN 下载地址是:https://github.com/2dust/v2rayN/releases/download/6.29/zz_v2rayN-With-Core-SelfContained.7z