翼度科技»论坛 云主机 服务器技术 查看内容

Clash Linux服务器安装详细教程

7

主题

7

帖子

21

积分

新手上路

Rank: 1

积分
21
Clash软件安装


软件下载地址

github公开地址: https://github.com/Dreamacro/clash
1.使用wget下载linux安装包,保存并解压至/opt/clash文件夹中。
  1. mkdir /opt/clash && cd /opt/clash
  2. wget https://github.com/Dreamacro/clash/releases/download/v1.10.0/clash-linux-amd64-v1.10.0.gz
  3. unar clash-linux-amd64-v1.10.0.gz
  4. mv clash-linux-amd64-v1.10.0 clash
复制代码
2.重命名为clash,且赋予运行权限。
  1. chmod u+x clash
复制代码
3.下载配置信息至~/.config/clash/文件夹下。
  1. mkdir ~/.config/clash/ && cd ~/.config/clash/
  2. sudo wget -O config.yaml [订阅链接]
  3. sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb
复制代码
4.修改clash的外部控制设置(external-controller)地址,为:0.0.0.0:9990,使内外网都可以访问这个地址。


设置系统代理(方法1)

这个方法以后很方便,一直是全部流量走代理软件,但是有时候网络交互会异常报错,说服务不可信。
  1. sudo vim /etc/environment
复制代码
加入以下三行:
  1. export http_proxy="http://127.0.0.1:7890"
  2. export https_proxy="http://127.0.0.1:7890"
  3. export no_proxy="localhost, 127.0.0.1"
复制代码
修改sudo文件
  1. sudo vim sudo
复制代码
在文件尾加入:
  1. Defaults env_keep+="http_proxy https_proxy no_proxy"
复制代码
重启
  1. reboot
复制代码
有些程序不走系统代理,需要单独配置,下面以git为例
  1. git config --global http.proxy 'http://127.0.0.1:7890'
复制代码
shell最好也设一下,以.zsh或者.bashrc为例
  1. # .zshrc或者.bashrc最后加入
  2. set proxy
  3. export http_proxy="http://127.0.0.1:7890"
  4. export https_proxy="http://127.0.0.1:7890"
复制代码
设置系统代理(方法2,使用proxychains4)

​ linux中很多操作是在终端中进行,很多程序和服务的下载都需要通过 npm, gem, nvm, git等命令进行,而在国内下载速度较差,如果中断还要重新开始,通过全局FQ可以改善这种情况。
如若没有proxychains4则安装配置
  1. # 安装make编译工具
  2. yum -y install gcc automake autoconf libtool make
  3. # 下载,需要先安装git
  4. git clone https://github.com/rofl0r/proxychains-ng.git
  5. cd proxychains-ng
  6. # 配置
  7. ./configure
  8. # 编译安装
  9. sudo make && sudo make install
  10. # 提取配置文件
  11. sudo cp ./src/proxychains.conf /etc/proxychains.conf
  12. # 删除安装文件
  13. cd .. && rm -rf proxychains-ng
  14. #
  15. 编辑配置文件(修改最后一行为 socks5 127.0.0.1 7891)这个对应你的代理地址
  16. sudo vim /etc/proxychains.conf
复制代码
测试
  1. proxychains4 wget www.google.com #如果没提示错误,然后当前目录会多一个index.html
  2. rm index.html #清除测试垃圾
复制代码
使用
  1. proxychains4 <命令>
  2. # eg
  3. # 该终端的命令自动代理 ,退出exit
  4. proxychains4 bash
  5. # 火狐浏览器代理模式
  6. proxychains4 firefox
  7. # git走代理下载
  8. proxychains4 git clone https://xxxxxxx
复制代码
优化使用
  1. # 打开/etc/profile文件,使用alias简化输入
  2. vim /etc/profile

  3. # 文件尾添加以下内容,保存退出
  4. alias pc='proxychains4'
复制代码
优化后
  1. pc <命令>
  2. # eg
  3. # 该终端的命令自动代理 ,退出exit
  4. pc bash
  5. # 火狐浏览器代理模式
  6. pc firefox
  7. # git走代理下载
  8. pc git clone https://xxxxxxx
复制代码
UI设置

在某一文件夹下下载UI文件,设置外部控制UI
  1. git clone https://github.com/Dreamacro/clash-dashboard.git
  2. cd clash-dashboard
  3. git checkout -b gh-pages origin/gh-pages
  4. pwd # 显示当前路径
复制代码
在~/.config/clash/config.yaml中设置好ui地址和访问密码

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


设置clash开机启动

将配置文件转移到/etc中
  1. sudo mv ~/.config/clash /etc
复制代码
添加启动信息
  1. sudo vim /etc/systemd/system/clash.service
复制代码
输入以下内容,clash -d的意思是指定配置文件路径,这里已经改成了/etc/clash
  1. [Unit]
  2. Description=clash daemon

  3. [Service]
  4. Type=simple
  5. User=root
  6. ExecStart=/opt/clash/clash -d /etc/clash/
  7. Restart=on-failure

  8. [Install]
  9. WantedBy=multi-user.target
复制代码
重新加载systemctl daemon
  1. sudo systemctl daemon-reload

  2. # 启动Clash
  3. sudo systemctl start clash.service

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

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

  8. # 查看Clash运行状态
  9. sudo systemctl status clash.service
复制代码
查看代理是否正常工作
  1. curl www.google.com
复制代码
到此这篇关于Clash Linux服务器安装教程 _的文章就介绍到这了,更多相关Clash Linux服务器安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/article/266270.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具