Clash Linux服务器安装详细教程

 更新时间:2022年10月30日 14:18:53   作者:pikpiksec  
这篇文章主要介绍了Clash Linux服务器安装教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

Clash软件安装

软件下载地址

github公开地址: https://github.com/Dreamacro/clash

1.使用wget下载linux安装包,保存并解压至/opt/clash文件夹中。

mkdir /opt/clash && cd /opt/clash
wget https://github.com/Dreamacro/clash/releases/download/v1.10.0/clash-linux-amd64-v1.10.0.gz
unar clash-linux-amd64-v1.10.0.gz
mv clash-linux-amd64-v1.10.0 clash

2.重命名为clash,且赋予运行权限。

chmod u+x clash

3.下载配置信息至~/.config/clash/文件夹下。

mkdir ~/.config/clash/ && cd ~/.config/clash/ 
sudo wget -O config.yaml [订阅链接]
sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb

4.修改clash的外部控制设置(external-controller)地址,为:0.0.0.0:9990,使内外网都可以访问这个地址。

设置系统代理(方法1)

这个方法以后很方便,一直是全部流量走代理软件,但是有时候网络交互会异常报错,说服务不可信。

sudo vim /etc/environment

加入以下三行:

export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost, 127.0.0.1"

修改sudo文件

sudo vim sudo

在文件尾加入:

Defaults env_keep+="http_proxy https_proxy no_proxy"

重启

reboot

有些程序不走系统代理,需要单独配置,下面以git为例

git config --global http.proxy 'http://127.0.0.1:7890'

shell最好也设一下,以.zsh或者.bashrc为例

# .zshrc或者.bashrc最后加入
set proxy
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"

设置系统代理(方法2,使用proxychains4)

​ linux中很多操作是在终端中进行,很多程序和服务的下载都需要通过 npm, gem, nvm, git等命令进行,而在国内下载速度较差,如果中断还要重新开始,通过全局FQ可以改善这种情况。

如若没有proxychains4则安装配置

# 安装make编译工具
yum -y install gcc automake autoconf libtool make 
# 下载,需要先安装git
git clone https://github.com/rofl0r/proxychains-ng.git 
cd proxychains-ng 
# 配置
./configure 
# 编译安装
sudo make && sudo make install 
# 提取配置文件
sudo cp ./src/proxychains.conf /etc/proxychains.conf
# 删除安装文件
cd .. && rm -rf proxychains-ng 
# 
编辑配置文件(修改最后一行为 socks5 127.0.0.1 7891)这个对应你的代理地址
sudo vim /etc/proxychains.conf 

测试

proxychains4 wget www.google.com #如果没提示错误,然后当前目录会多一个index.html
rm index.html #清除测试垃圾

使用

proxychains4 <命令>
# eg
# 该终端的命令自动代理 ,退出exit
proxychains4 bash 
# 火狐浏览器代理模式
proxychains4 firefox 
# git走代理下载
proxychains4 git clone https://xxxxxxx

优化使用

# 打开/etc/profile文件,使用alias简化输入
vim /etc/profile

# 文件尾添加以下内容,保存退出
alias pc='proxychains4'

优化后

pc <命令>
# eg
# 该终端的命令自动代理 ,退出exit
pc bash
# 火狐浏览器代理模式
pc firefox 
# git走代理下载
pc git clone https://xxxxxxx

UI设置

在某一文件夹下下载UI文件,设置外部控制UI

git clone https://github.com/Dreamacro/clash-dashboard.git
cd clash-dashboard
git checkout -b gh-pages origin/gh-pages
pwd # 显示当前路径

在~/.config/clash/config.yaml中设置好ui地址和访问密码

访问路径为:外部控制地址/ui,填入ip、端口、密码即可访问

设置clash开机启动

将配置文件转移到/etc中

sudo mv ~/.config/clash /etc

添加启动信息

sudo vim /etc/systemd/system/clash.service

输入以下内容,clash -d的意思是指定配置文件路径,这里已经改成了/etc/clash

[Unit]
Description=clash daemon

[Service]
Type=simple
User=root
ExecStart=/opt/clash/clash -d /etc/clash/
Restart=on-failure

[Install]
WantedBy=multi-user.target

重新加载systemctl daemon

sudo systemctl daemon-reload

# 启动Clash
sudo systemctl start clash.service

# 设置Clash开机自启动
sudo systemctl enable clash.service

# 重启Clash命令
sudo systemctl restart clash.service

# 查看Clash运行状态
sudo systemctl status clash.service

查看代理是否正常工作

curl www.google.com

到此这篇关于Clash Linux服务器安装教程 _的文章就介绍到这了,更多相关Clash Linux服务器安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Linux ls命令参数详解

    Linux ls命令参数详解

    下面是一个与 ls 一起使用的一些常用选项的简短列表。请记住,你可以通过阅读 ls 的说明书页(man ls)来获得选项的完整列表。
    2008-06-06
  • linux Vim基本操作方法

    linux Vim基本操作方法

    Ubuntu的Vi也不好用,搞了个Vim用来学习了,简单记录下它的基本操作。还有一本相关的电子书可下载。
    2013-11-11
  • ssh端口转发是什么?有什么用?

    ssh端口转发是什么?有什么用?

    大家好,本篇文章主要讲的是ssh端口转发是什么?有什么用?,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 分析从Linux源码看TIME_WAIT的持续时间

    分析从Linux源码看TIME_WAIT的持续时间

    本文主要介绍了Linux下的TIME_WAIT状态的持续时间,从状态转移到它的源码,一步步让你了解它的机制
    2021-06-06
  • Ubuntu 如何建立Matlab快捷方式

    Ubuntu 如何建立Matlab快捷方式

    这篇文章主要介绍了Ubuntu 如何建立Matlab快捷方式的相关资料,需要的朋友可以参考下
    2016-12-12
  • 在Linux中使用tcpdump命令捕获与分析数据包详解

    在Linux中使用tcpdump命令捕获与分析数据包详解

    tcpdump 是linux系统中提供的一个命令行工具,可以将网络中传送的数据包完全截获下来,提供网络数据分析。下面这篇文章主要给大家介绍了关于如何在Linux中使用tcpdump命令捕获与分析数据包的相关资料,需要的朋友可以参考下
    2018-09-09
  • Linux主机ssh使用秘钥方式实现免登陆互通配置方式

    Linux主机ssh使用秘钥方式实现免登陆互通配置方式

    实现多台服务器间SSH免登陆的操作包括密钥生成、配置与传递,首先在每台主机上生成秘钥,并将公钥传输到对方主机的配置文件中,确保ssh服务开启并且authorized_keys文件具有正确的权限,即可实现免登陆互通,其中可能遇到的问题通常跟文件权限有关
    2024-10-10
  • 浅析Linux中的零拷贝技术的使用

    浅析Linux中的零拷贝技术的使用

    这篇文章主要介绍了浅析Linux中的零拷贝技术的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解CentOS 7 网卡命名修改为eth0格式

    详解CentOS 7 网卡命名修改为eth0格式

    这篇文章主要介绍了详解CentOS 7 网卡命名修改为eth0格式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • Linux虚拟机修改ip地址,查看网关,网络环境配置的教程

    Linux虚拟机修改ip地址,查看网关,网络环境配置的教程

    这篇文章主要介绍了Linux虚拟机修改ip地址,查看网关,网络环境配置的教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11

最新评论