网站首页 > 技术文章 正文
Linux环境,代理需要配置一下
安装
首先需要在clash下载对应版本的二进制包,我这里下载的是clash-linux-amd64-v1.9.0
解压
gzip -d clash-linux-amd64-v1.9.0.gz
赋予执行权限
chmod +x clash-linux-amd64-v1.9.0
单独放置
mkdir l_clash && mv clash-linux-amd64-v1.9.0 l_clash
下载配置文件
cd l_clash
wget -O config.yaml [订阅链接https://...]
首次运行,自动生成Country.mmdb
# -d表示指定当前文件夹为configuration directory
zhengyang@zhengyangpc:~/Downloads/l_clash$ ./clash-linux-amd64-v1.9.0 -d .
INFO[0000] Can't find MMDB, start download
INFO[0002] Start initial compatible provider Proxy
INFO[0002] Start initial compatible provider Domestic
INFO[0002] Start initial compatible provider GlobalTV
INFO[0002] Start initial compatible provider AsianTV
INFO[0002] Start initial compatible provider Others
INFO[0002] RESTful API listening at: [::]:9090
设置系统代理
添加图片注释,不超过 140 字(可选)
验证是否成功
zhengyang@zhengyangpc:~$ curl https://twitter.com/
<!DOCTYPE html>
<html dir="ltr" lang="en">
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0,viewport-fit=cover" />
...
或浏览器中访问www.google.com
添加图片注释,不超过 140 字(可选)
配置
修改配置文件
sudo nano 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: '12345678' # 密码可以设置简单些,也可以不用设置
# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui`
# 参数应填写配置目录的相对路径或绝对路径。
# external-ui: folder
WebUI
可以在 http://clash.razord.top 中进行切换节点等设置
添加图片注释,不超过 140 字(可选)
也可以使用本地external-ui,直接使用Clash提供的Web服务
git clone https://github.com/Dreamacro/clash-dashboard.git
cd clash-dashboard
git checkout -b gh-pages origin/gh-pages # 记得切换
在config.yaml中引入外部控制UI的路径
# 您可以将静态网页资源(如 clash-dashboard)放置在一个目录中,clash 将会服务于 `RESTful API/ui`
# 参数应填写配置目录的相对路径或绝对路径。
external-ui: ./clash-dashboard
启动clash后访问 0.0.0.0:9090/ui,一样的效果。此时并没有通过代理来访问
设置好代理,可以正常使用
添加图片注释,不超过 140 字(可选)
结束使用时再将系统代理关闭即可
猜你喜欢
- 2024-12-25 DISPLAY环境变量的作用 display环境变量设置为0
- 2024-12-25 linux kernel内核的头文件获取、安装等方法
- 2024-12-25 面试如何说分布式 java面试分布式
- 2024-12-25 C语言实现MD5加密,竟如此简单 c++md5加密
- 2024-12-25 一文了解汽车CAN总线技术原理 汽车can总线原理图
- 2024-12-25 一文搞懂轻量级开源堡垒机Teleport的部署(1)
- 2024-12-25 如何关闭SELinux? 如何关闭selinux的权限
- 2024-12-25 关于Linux中使用USE(使用率/饱和度/错误)方法分析系统性能
- 2024-12-25 Linux建立软/硬链接文件(ln命令) linux建立软连接和硬链接的命令
- 2024-12-25 CAN分析仪通讯失败的可能原因有哪几个?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)