0%

科学上网

科学上网

科学上网即翻墙,指的是绕过中国国家防火墙的限制,访问被禁止的网址,例如谷歌、youtube、chatgpt,也能为网站加速,比如github。也可用来绕过公司的网络限制。

安装clash-for-linux

  1. 运行git clone https://github.com/wanhebin/clash-for-linux.git,

下载项目

下载项目

1
$ git clone https://github.com/wanhebin/clash-for-linux.git

如果git未安装则运行

1
$ sudo apt install git

进入到项目目录,编辑.env文件,修改变量CLASH_URL的值。

1
2
$ cd clash-for-linux
$ vim .env

注意: CLASH_URL的内容是机场服务器的地址,是要收费购买的,.env 文件中的变量 CLASH_SECRET 为自定义 Clash Secret,值为空时,脚本将自动生成随机字符串。

购买机场订阅

可以用必应搜索机场订阅推荐,自己找一家购买,或者点击这个链接https://mojie.la/#/register?code=HHGS9nPR注册并购买。随后点击一键订阅复制订阅地址,粘贴到CLASH_URL后面。
获取订阅地址

启动程序

直接运行脚本文件start.sh

  • 进入项目目录
1
$ cd clash-for-linux
  • 运行启动脚本
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ sudo bash start.sh

正在检测订阅地址...
Clash订阅地址可访问! [ OK ]

正在下载Clash配置文件...
配置文件config.yaml下载成功! [ OK ]

正在启动Clash服务...
服务启动成功! [ OK ]

Clash Dashboard 访问地址:http://<ip>:9090/ui
Secret:xxxxxxxxxxxxx

请执行以下命令加载环境变量: source /etc/profile.d/clash.sh

请执行以下命令开启系统代理: proxy_on

若要临时关闭系统代理,请执行: proxy_off

Windows11使用clash

  1. 打开设置,依次找到网络和internet代理网络设置
  2. 找到手动编辑代理服务器编辑使用代理服务器选择为开、并输入IP地址和端口,IP地址是服务器的IP地址,端口默认是7890,点击保存代理设置

miui手机使用clash

  1. 连接wifi和服务器处于相同网络环境
  2. 打开WiFi设置WIFI设置
  3. 代理设置为手动,并设置主机名为服务器IP地址,端口为7890。

停止程序

  • 进入项目目录
1
$ cd clash-for-linux
  • 关闭服务
1
2
3
4
$ sudo bash shutdown.sh

服务关闭成功,请执行以下命令关闭系统代理:proxy_off

Clash Dashboard

  • 访问 Clash Dashboard

通过浏览器访问 start.sh 执行成功后输出的地址,例如:http://192.168.0.1:9090/ui

  • 登录管理界面

API Base URL一栏中输入:http://<ip>:9090 ,在Secret(optional)一栏中输入启动成功后输出的Secret。

点击Add并选择刚刚输入的管理界面地址,之后便可在浏览器上进行一些配置。

开机自启与自动更新

  1. 创建一个启动脚本vim clash.sh包含以下内容
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #!/bin/bash
    for a in $(seq 20)
    do
    y=$(ps -aux|grep clash|grep for)
    if [ "x$y" = "x" ]
    then
    /home/user/clash-for-linux/start.sh &
    sleep 300
    fi
    done
    #该脚本会检测clash的启动状态,若启动失败则会等待5分钟再次尝试启动,最多尝试20次。
    注意将/home/user修改为clash-for-linux的实际位置
    运行chmod 0755 clash.sh
  2. 添加开机启动,运行vim /etc/rc.local,并添加一条/home/user/clash.sh &注意将/home/user修改为clash.sh脚本的实际位置。
  3. 每日更新订阅信息
    运行sudo crontab -e,添加以下两条,注意修改脚本路径。
    1
    2
    3
    55 01 * * * bash /home/user/clash-for-linux/shutdown.sh
    00 02 * * * bash /home/user/clash.sh
    #含义为每天凌晨1:55关闭clash,2:00重启clash。
-------------本文结束再接再厉-------------