折腾Archlinux遇到的坑
初次安装时
- 要把远程控制的包一起装上,比如iwd,ssh,因为一定会用到。
- ssh是不建议用root身份的,所以新建一个用户不如admin比较好。如果强制允许ssh可用root身份登录,可以配置,
vim /etc/ssh/sshd_config
#增加
#AllowUsers
PermitRootLogin yes
Clash
- 并没有出现下面的输出(一般网上的内容都有)
clash -f tt.yaml
INFO[0000] Start initial compatible provider ChatGPT专线
INFO[0000] Start initial compatible provider 香港智能
INFO[0000] Start initial compatible provider 全球智能
INFO[0000] Start initial compatible provider Ghelper
并没有出现下面的输出(一般网上的内容都有)
INFO[0000] HTTP proxy listening at: 127.0.0.1:7890
INFO[0000] SOCKS proxy listening at: 127.0.0.1:7891
其实是在yaml中可以配置,
vim tt.yaml
配置文件中是:
log-level: warning
改成如下就行:
log-level: info
其它可以的值是
# Clash by default prints logs to STDOUT
# info / warning / error / debug / silent
- 主动选择代理列表中某个代理
配置文件中要开启允许,有如下键值对,
# RESTful web API listening address
external-controller: 127.0.0.1:9090
开启服务后,设定命令格式是
curl -X PUT 127.0.0.1:9090/proxies/分组名 -d '{"name":"节点名"}'
例如:分组名是Ghelper,节点名是美國西雅圖,则命令如下,
curl -X PUT 127.0.0.1:9090/proxies/Ghelper -d '{"name":"美國西雅圖"}'
proxychains
vim /etc/proxychains.conf
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
# http 127.0.0.1 7890
socks5 127.0.0.1 7891 #使用的是这个协议和地址端口
# socks4 127.0.0.1 9050
注意这里配置的地址会顺序传输的。比如,
[ProxyList]
# add proxy here ...
# meanwile
# defaults set to "tor"
http 127.0.0.1 7890
socks5 127.0.0.1 7891
socks4 127.0.0.1 9050
数据会按 127.0.0.1:7890 =》127.0.0.1:7891 =》127.0.0.1:9050的顺序传送。除非,是真的这里套接代理,否则就留用的一行,其它都注释掉。
补充20240121
安装程序出现错误
.....
error: libx11: signature from "Laurent Carlier <lordheavym@gmail.com>"
.....
安装官方文档里的方法,没有解决问题。网上找到解决方案看这里
先重启,顺序执行这3行命令解决。
sudo pacman -Scc
sudo pacman -Sy archlinux-keyring
sudo pacman -Syu