Code Monkey home page Code Monkey logo

clash-for-ubuntu's Introduction

Clash-for-ubuntu

A clash application for the ubuntu system.

Linux系统上挂代理(高手可绕道~,不喜误喷谢谢)

一共分为以下十一步:

1.下载Clash的Linux版本,网址:https://github.com/Dreamacro/clash/releases(或者直接下载该仓库,里面包含目前2022年12月份最新的Releases发行版本:clash-linux-amd64-v1.13.0.gz)

打开网址会发现有一个386的版本,一个V3-的版本,其中386可以看作是x86位。

或者通过terminal终端利用wget链接下载:wget https://github.com/Dreamacro/clash/releases/download/v1.13.0/clash-linux-amd64-v1.13.0.gz

2.在Dowload文件夹中找到该文件并进行解压,这里推荐用终端中的gzip -d 命令进行解压,不推荐直接右键click Extract Here

gzip -d clash-linux-amd64-v1.13.0.gz

继续在终端输入chmod +x clash-linux-amd64-v1.13.0对该文件赋予可被执行的权限,否则在后面move的过程中可能会报错...

PS:双击或右键解压文件名可能为clash-linux-amd64

3.使用命令移动文件到全局访问的目录:sudo mv clash-linux-amd64-v1.13.0 /usr/local/bin,方便进行全局访问

在这里需要注意:更改文件名为clash(第4步要说到)

4.在终端执行clash -v查看clash是否下好,可以运行:

image

如上图,才为正常显示

5.clash能够运行,并且可以访问google的前提是需要相应的.yaml文件,一般默认读取该位置:$HOME/.config/clash/config.yaml

利用gedit命令或者vim命令,修改.yaml文件的内容,一般形式如下:

image

当然,在终端直接运行clash的时候,第一次会默认生成一个.yaml文件模板,然后在网络通畅时还会下载Country,mmdb文件(该文件是一个二进制文件,用于存储IPv4和IPv6的数据信息的数据库)

6.在使用VPN下载.yaml文件并替换初始的.yaml模板之后,在终端运行:clash(没权限就加sudo),这样会弹出:

image

(这里有Eror是因为我已经设置开机自启动clash了,后面会讲到)

7.打开设置--->网络--->网络代理,切换为手动Manual,填入:

image

8.打开clash网页控制台,长这样:

image

点击设置,打开允许来自局域网的连接,这时就可以访问Google

9.开机自启动:

在/etc/systemd/system下新建clash.service文件:sudo gedit /etc/systemd/system/clash.service,填入:

[Unit]

Description=Clash - A rule-based tunnel in Go

Documentation=https://github.com/Dreamacro/clash/wiki

[Service]

OOMScoreAdjust=-1000

ExecStart=/usr/local/bin/clash -f /root/.config/clash/config.yaml

Restart=on-failure

RestartSec=5

[Install]

WantedBy=multi-user.target

在这里可以将.config/clash/config.yaml路经改为clash下的位置:/usr/local/bin/config.yaml(前提是该位置下要有这个.yaml文件)

10.最后输入:

sudo systemctl enable clash sudo systemctl start clash sudo systemctl status clash

完成开机自启

11.采用以下命令设置并将其写入 .bashrc 文件中,使得每次开启终端都可以生效:

echo -e "export http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890" >> ~/.bashrc

Plus 1+(可选): 代理链Proxychains安装配置:

One. 使用 apt 进行安装:sudo apt-get install proxychains

Two. 打开 /etc/proxychains.conf 文件:sudo gedit /etc/proxychains.conf,在文件最后改成相应的代理方式、地址和端口,配置代理:http 127.0.0.1 7890

Three. 测试是否成功:proxychains curl -kIsS https://www.google.com

clash-for-ubuntu's People

Contributors

jxcrazy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

clash-for-ubuntu's Issues

good doc,but

clash网页控制台是在哪里打开的?我按你的步骤已经能够科学了,但是没找到这个网页控制台在哪里,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.