kali中使用clash作为代理
一般的桌面级OS,如ubuntu,centos。他们都会有图形化的代理配置如下图所示。
但是,在kali中他并没有这个配置。因此你需要通过命令行界面去配置代理。这里以clash为例
clash
clash是一个广泛使用的代理工具,可以跨平台使用,兼容windows,linux,mac。
clash的安装
你可以在这个链接中获得clash的最新版本
这里是dashboard的发行版本
这里演示在linux下安装clash的过程
Linux
这次演示使用clash+dashboard作为代理服务并配合机场使用
dashboard
dashboard是一个ui界面,用来管理clash,他更多用于云服务器,一般默认为9090端口,可以从外界访问,从而控制代理服务。
先在用户目录下安装一个clash文件夹,并进入到其中
1 | mkdir clash && cd clash |
然后再目录下,把机场给的config.yaml下载下来,可以使用wget
1 | wget "机场给你的订阅链接" -O config.yaml |
然后从github上获取clash和dashboard的二进制文件。
建议从github上获取最新的链接,因为在某个版本前的clash已经出现了漏洞问题
1 | wget https://github.com/Dreamacro/clash/releases/download/v1.11.12/clash-linux-amd64-v1.11.12.gz |
然后解压两个文件
1 | gzip -d clash-linux-amd64-v1.11.12.gz |
给clash添加执行权限
1 | chmod +x clash |
编辑config.yaml配置
1 | port: 7890 |
然后执行./clash -d .
即可运行起来。
然后配置代理服务。
- 如果只是暂时使用
1
2
3
4```shell
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7891如果你没有办法下载到以上配置项,这里给你提供一个压缩包,你解压后,赋予权限,然后带上机场给你的配置项就可以使用了。clash一键包1
2
3
4
5
6
7- 也可以配置到~./bashrc中
然后source ./bashrc
需要关闭代理可以
```sh
unset http_proxy
unset https_proxy
unset all_proxy
服务器linux
如果是在服务器上进行部署,那么以上的配置已经足够,因为你的服务器全天不关机,不需要去考虑是否需要为clash配置一个守护进程。
更多的内容可以查看我的另一篇文章配置clash快速启动和关闭
桌面级linux
桌面级比如我正在使用的kali,因为他不能便携的使用代理服务。因此我将会推荐使用以下的配置。
首先需要为clash配置一个守护进程,让他可以简单的启动以及开机自启动
配置启动项
1 | vim /etc/systemd/system/clash.service |
然后填入以下内容
1 | 复制 |
加载服务
1 | systemctl daemon-reload |
然后在/etc/enviroment
添加代理的配置
1 | export https_proxy=http://127.0.0.1:7890 |
然后source /etc/enviroment
即可使用代理了
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
评论