《clash-linux代理的使用》

不同代理方案

方案一: 之前用过shadowsocks-libev,轻量级。但配置文件忘记要怎么改了。
方案二: 这次打算换着使用clash-linux,直接复用我window上面clash的配置文件,这是主要优点。

安装clash与配置文件

# step1: 下载clash-linux, mihomo是主流clash客户端的内核,他原名就叫Clash Meta。
wget https://github.com/MetaCubeX/mihomo/releases/download/v1.19.19/mihomo-linux-amd64-v1-v1.19.19.gz
gunzip mihomo-linux-amd64-v1-v1.19.19.gz # gunzip我还第一次用
mv mihomo-linux-amd64-v1-v1.19.19 /usr/local/bin/clash
chmod +x clash # 命名成clash
clash -v # 验证ok

# step2: 配置文件与启动clash
vim ~/config/clash/config.yaml # 第一次错写成.ymal了
# 直接粘贴我windows上面clash的配置文件; 应该没有问题, 如果有问题吧GEOIP那行去掉试试.
nohup clash -f ~/.config/clash/config.yaml > /dev/null 2>&1 & # 这样启动代理
pkill clash # 这样来关闭代理

# step3: 即使启动了clash仍然要export环境变量!!! all_proxy表示还有ftp等等.
# 可以在.bashrc中巧妙地写一个这个, 如果clash在运行, 才export环境变量, 这样新开的终端就正常.
if pgrep -x clash > /dev/null 2>&1; then
    export http_proxy=http://127.0.0.1:7890
    export https_proxy=http://127.0.0.1:7890
    export all_proxy=http://127.0.0.1:7890
fi

细节知识

一个linux知识, nohup与&

clash -f ~/.config/clash/config.yaml # 终端输出让人困惑.  所以加上 "> /dev/null 2>&1 ", 具体细节就别过问了, 没意义.

clash -f ~/.config/clash/config.yaml > /dev/null 2>&1 # 终端前台还是会被占用.

clash -f ~/.config/clash/config.yaml > /dev/null 2>&1 &  # 仅加&, 后台运行, 但是终端与clash进程还是有关系的. 终端关闭会给clash进程发送SIGHUP信号, clash进程可能关闭也可能不关闭.

nohup clash -f ~/.config/clash/config.yaml > /dev/null 2>&1 & # &与nohup一起用, 这样启动后, 这个clash就彻底与这个终端没关系了. 更稳一些.
暂无评论

发送评论 编辑评论


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