cndaqiang Web Linux DFT

Linux使用clash

2020-07-17
cndaqiang
RSS

参考

linux环境使用clash实现网络代理访问外网

文件说明

  • 客户端,可执行程序:clash
    项目地址:https://github.com/Dreamacro/clash
  • 配置文件:~/.config/clash/config.yaml
    里面放着clash的借口,控制参数,链接信息等
  • ip数据库~/.config/clash/Country.mmdb
    启动程序后会自动下载,下载失败,终端会提示错误,复制提示的下载链接,手动下载放到~/.config/clash/config.yaml

下载客户端

下载页面,https://github.com/Dreamacro/clash/releases 最新的1.0版在我电脑上无法正确识别配置文件,采用0.19版

wget https://github.com/Dreamacro/clash/releases/download/v0.19.0/clash-linux-amd64-v0.19.0.gz

网络访问github不流畅,通过代理下载

(python37) cndaqiang@girl:~/MyTools/clash$ mv ~/Downloads/clash-linux-amd64-v0.19.0.gz .
(python37) cndaqiang@girl:~/MyTools/clash$ gzip -d clash-linux-amd64-v0.19.0.gz 
(python37) cndaqiang@girl:~/MyTools/clash$ chmod +x clash-linux-amd64-v0.19.0 

初始化程序

(python37) cndaqiang@girl:~/MyTools/clash$ ./clash-linux-amd64-v0.19.0

若无~/.config/clash/config.yaml~/.config/clash/Country.mmdb会提示,然后自动下载

(python37) cndaqiang@girl:~/MyTools/clash$ ./clash-linux-amd64-v0.19.0 
INFO[0000] Can't find config, create a initial config file 
INFO[0000] Can't find MMDB, start download              
FATA[0011] Initial configuration directory error: Can't initial MMDB: Can't download MMDB: Get "https://github-production-release-asset-2e65be.s3.amazonaws.com/231014917/281a0e00-c369-11ea-8903-79a958b78b99?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20200717%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20200717T124944Z&X-Amz-Expires=300&X-Amz-Signature=95c6abc781a12fad2be03e640220a1f01f67e580d60d4510b9d80e233a164fbc&X-Amz-SignedHeaders=host&actor_id=0&repo_id=231014917&response-content-disposition=attachment%3B%20filename%3DCountry.mmdb&response-content-type=application%2Foctet-stream": net/http: TLS handshake timeout 

下载ip数据库失败,人为代理下载

(python37) cndaqiang@girl:~/MyTools/clash$ cp ~/Downloads/Country.mmdb ~/.config/clash/

配置文件

编辑~/.config/clash/config.yaml文件,买的机场也提供相应的配置文件

#http代理
port: 10091
#socks代理
socks-port: 10092
redir-port: 10093
allow-lan: false
#运行模式: 规则Rule,全局Global,直连Direct
mode: Global
log-level: silent
#管理ip和端口
external-controller: '0.0.0.0:10090'
#管理密码
secret: ''
#一堆代理
Proxy:
  -
    name: xxxx
    type: trojan
    server: xxxx
    port: xxxx
    password: xxxx
    sni: xxx

配置

网页打开http://clash.razord.top/,选择设置,点击编辑外部控制设置旁边的蓝色ip:端口

一定要在clash运行之前打开网页地址,不然容易,网页刷新不出来

打开clash

(python37) cndaqiang@girl:~/MyTools/clash$ ./clash-linux-amd64-v0.19.0 

填入配置文件中的管理ip端口密码,连上clash 之后可以继续在这里设置端口和其他管理
这里的结果并不会保存到配置文件,就是临时生效 在代理里选择使用的服务器

添加到快捷脚本

#启动clash
pkill -f clash-linux-amd64-v0.19.0; sleep 10; nohup $HOME/MyTools/clash/clash-linux-amd64-v0.19.0 > /tmp/clash.pid &

本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!


上一篇 JavaScript学习

下一篇 月饼试吃


评论


广告

目录

广告
访客数据