Linux(Centos7) 使用Clash For Linux网络代理工具教程

Linux(Centos7) 使用Clash For Linux网络代理工具教程

公司集团需求,需要通过原始话单的用户访问url,python识别一些境外的sq,菠菜,zhapian网站,但是集团服务器无代理环境,需要部署网络代理工具才能访问.因此就有这个Clash For Linux教程,如违反国家相关规定,会马上进行删除处理.(文明公民)

参考大佬最新文章

https://robinxb.com/posts/2023/clash-on-linux/

文件说明

  • 客户端,可执行程序:clash
    项目下载地址:https://github.com/Dreamacro/clash/releases

  • 配置文件:~/.config/clash/config.yaml或者在您当前clash目录下的 config.yaml
    里面放着clash的借口,控制参数,链接信息等

  • ip数据库~/.config/clash/Country.mmdb启动程序后会自动下载,或者在您当前clash目录下

1.下载客户端

执行 cd && mkdir clash 在用户目录下创建 clash 文件夹。

下载适合的 Clash 二进制文件并解压重命名为 clash

一般都是64位服务器,所以下载 clash-linux-amd64.tar.gz 即可。

image-20211110105650686

2.下载配置文件config.yaml

在终端 cd 到 Clash 二进制文件所在的目录,执行 wget -O config.yaml 配置文件的url 下载 Clash 配置文件

3.初始化程序

执行 ./clash -d . 即可启动 Clash,同时会自动下载Country.mmdb文件

如果是执行./clash则会到~/.config/clash下读取config.yamlCountry.mmdb文件

4.临时启动 HTTP 代理和 Socks5 代理

手动执行export http_proxy=http://127.0.0.1:7890export https_proxy=http://127.0.0.1:7891临时启动 HTTP 代理和 Socks5 代理。

5.进行页面配置

访问 Clash Dashboard 可以进行切换节点、测延迟等操作。

查询配置文件:config.yaml

# HTTP 代理端口
port: 7890 

# SOCKS5 代理端口
socks-port: 7891 

# Linux 和 macOS 的 redir 代理端口
redir-port: 7892 

# 允许局域网的连接
allow-lan: true

# 规则模式:Rule(规则) / Global(全局代理)/ Direct(全局直连)
mode: rule

# 设置日志输出级别 (默认级别:silent,即不输出任何内容,以避免因日志内容过大而导致程序内存溢出)。
# 5 个级别:silent / info / warning / error / debug。级别越高日志输出量越大,越倾向于调试,若需要请自行开启。
log-level: silent

# Clash 的 RESTful API
external-controller: '0.0.0.0:9090'

# RESTful API 的口令
secret: '' 

# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui`
# 参数应填写配置目录的相对路径或绝对路径。
# external-ui: folder

Host: 127.0.0.1,端口: 9090,配置后,如下图:

image-20211110110611922

6.验证是否可用

使用wget或者curl命令验证测试是否成功

curl https://www.google.com.hk/验证是否成功代理转发了…

7.配置定时更新订阅(暂时未实现,通过知乎找到了思路,后续完善)

Clash For Linux 到目前为止没有自动订阅方式,我们做一个计划任务实现更新config.yaml

7.1 用Cron执行计划任务

crontab -e

填入以下内容:

29 6  * * *   root    pgrep clash | xargs kill -s 9 
30 6  * * *   root    mv /opt/clash/config.yaml /opt/clash/configbackup.yaml 
31 6  * * *   root    wget -P /opt/clash/ -O config.yaml [你的订阅链接]
32 6  * * *   root    nohup /opt/clash/clash -d /opt/clash/

按Esc和:wq保存退出

评论

  1. Windows Chrome 96.0.4664.110
    3 年前
    2022-1-06 11:16:10

    r问问人

  2. 逸溪
    Macintosh Firefox 106.0
    2 年前
    2022-10-31 11:22:56

    你好,我这边启动后一直卡在初始化代理这一步是怎么回事呢?
    [root@clashx clash]# ./clash -d .
    INFO[0000] Start initial compatible provider Proxy

    • wending
      逸溪
      Windows Chrome 116.0.0.0
      1 年前
      2023-8-22 10:44:16

      请问解决了吗?我也遇到这个问题了

      • jordan
        wending
        Windows Edge 120.0.0.0
        1 年前
        2023-12-29 14:41:25

        请问您还有clash得安装包吗,Centos7版本得就行,现在所有安装包都没了。。

        • 博主
          jordan
          Windows Chrome 118.0.0.0
          1 年前
          2023-12-29 14:54:24

          抱歉啦,我这边也没了都是win的。

          • jordan
            郭良俊只狗
            Windows Edge 120.0.0.0
            1 年前
            2023-12-29 14:58:54

            哥,那请问您知道还有别的能用并且配置简单得软件么?我想在国内自己的服务器上fan qiang,linux版本的 centos系统能用的就行,我是一个新手,所以得请教一下您。

          • 博主
            jordan
            Windows Chrome 118.0.0.0
            1 年前
            2023-12-29 15:56:07

            这边建议您咨询一下提供商,会提供对应的服务的

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇