Linux-科学上网
Zane

前言

笔记本的环境是 Fedora Linux,除了通过 ssh 远程连接当一个小型局域网服务器用平常不出问题是不会打开盖子的。

心血来潮想带着电脑在床上冲冲浪,之前用的节点已经更新,只能重新配置 clash。

正文

Clash-配置

LInux 上的 CFW 是通过可执行文件的方式启动的,并且对外可提供一个网页的面板以实现类似 Windows 下 CFW 的功能。

为了图省事直接将新的 config.yaml 内容复制到曾经的 config 当中。

配置 clash systemd 服务

把 Clash 可执行文件拷贝到 /usr/local/bin 目录,相关配置拷贝到 /etc/clash 目录。

1
2
3
4
5

sudo mkdir /etc/clash
sudo cp clash /usr/local/bin
sudo cp config.yaml /etc/clash/
sudo cp Country.mmdb /etc/clash/

创建 systemd 服务配置文件 sudo vim /etc/systemd/system/clash.service

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/usr/local/bin/clash -d /etc/clash

[Install]
WantedBy=multi-user.target

在这之后就可以使用 systemctl 对服务进行操作。

使用以下命令,让 Clash 开机自启动:

1
sudo systemctl enable clash 

Google chrome

在之前就发现 google 浏览器在这台 Linux 上没办法愉快的 google,现在忘的一干二净把之前的坑踩了个扎扎实实,今天特意解决一下这个问题。

起初想到的是浏览器没有走电脑的代理,但是在浏览器设置界面没有找到关于 proxy 的设置。

查阅博客发现需要将此设置添加到 google chrome 的启动参数中。

通过打开 chrome://chrome-urls 中的 chrome://linux-proxy-config , 你可以看到网址给你的提示:

1
2
3
4

在受支持的桌面环境中运行Google Chrome时,将使用系统代理设置。但您的系统不受支持,或启动系统配置时出现问题。

但您仍可通过命令行进行配置。如需详细了解各项实验功能和环境变量,请参见 man google-chrome-stable。

打开 google-chrome-stable 的启动快捷方式:

sudo vim /usr/share/applications/google-chrome-stable.desktop

查找每一个 Exec, 在该行后面添加:

1
2

--proxy-server="socks://127.0.0.1:7891"

参考