iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux 如何设置代理
  • 576
分享到

Linux 如何设置代理

linux服务器运维 2023-09-01 12:09:27 576人浏览 泡泡鱼
摘要

安装部署 clash 是一款用 Go 语言开发的软件,所以我可以直接下载预编译的版本进行部署。 # 下载地址https://GitHub.com/DreaMacro/clash/releases/do

安装部署
clash 是一款用 Go 语言开发的软件,所以我可以直接下载预编译的版本进行部署。

# 下载地址https://GitHub.com/DreaMacro/clash/releases/download/v1.8.0/clash-linux-amd64-v1.8.0.gz

软件的作者提供了多种架构下预编译的二进制文件,大家一定要注意区分。我当前下载的版本,适合在 x86_64 架构的 Linux 操作系统中运行。

下载完成后,需要解压,并赋予执行权限。

wget Https://github.com/Dreamacro/clash/releases/download/v1.8.0/clash-linux-amd64-v1.8.0.gzgzip -d clash-linux-amd64-v1.8.0.gzchmod +x clash-linux-amd64-v1.8.0mv clash-linux-amd64-v1.8.0 /usr/local/bin/clash

Go 语言开发的程序,其打包出的二进制文件不需要其他依赖,可以直接运行。

clash -v
得到如下返回时,意味着 clash 已经可用了。

Clash v1.8.0 linux amd64 with go1.17.3 Mon Nov  8 13:26:00 UTC 2021配置文件clash 运行需要依赖于一份 YAML 配置文件,默认读取 $HOME/.config/clash/config.yaml 。当没有这份文件的时候,clash 会使用默认配置生成一份,所以我们可以直接运行一下 clash ,来获取模版。root@ubuntuserver:~# clashINFO[0000] Can't find config, create a initial config fileINFO[0000] Can't find MMDB, start downloadINFO[0000] Mixed(http+socks) proxy listening at: 127.0.0.1:7890Control + C 退出后,就可以获取默认配置文件了。root@ubuntuserver:~# ls $HOME/.config/clash/config.yaml/root/.config/clash/config.yaml

接下来修改这份配置文件,追加我的代理的配置。

代理大家各不相同,我使用的是 Just My socks 提供的 ss 和 v2y 。

最终配置如下:

mixed-port: 7890proxies:  - name: "ss1"    type: ss    server: server1_of_ss    port: 443    cipher: aes-256-GCm    passWord: "password"  - name: "ss2"    type: ss    server: server2_of_ss    port: 443    cipher: aes-256-gcm    password: "password"  - name: "v2y"    type: vmess    server: server3_of_ss    port: 443    uuid: uuid    alterId: 0    cipher: autoproxy-groups:  - name: "auto"    type: url-test    proxies:      - ss1      - ss2      - v2y    url: 'http://www.gstatic.com/generate_204'    interval: 300rules:  - DOMaiN-SUFFIX,google.com,auto  - DOMAIN-KEYWORD,google,auto  - DOMAIN,google.com,auto  - DOMAIN-SUFFIX,github.com,auto  - DOMAIN-KEYWORD,github,auto  - DOMAIN,github.com,auto  - IP-CIDR,127.0.0.0/8,DIRECT  - GEOIP,CN,DIRECT  - DST-PORT,80,DIRECT  - SRC-PORT,7777,DIRECT  - MATCH,auto

运行服务
我希望每次启动 Ubuntu 虚拟机, clash 都可以自动启动,所以我决定将它托管给 systemd来管理。

生成 systemd 配置文件:

cat > /etc/systemd/system/clash.service << EOF[Unit]Description=Clash - A rule-based tunnel in GoDocumentation=https://github.com/Dreamacro/clash/wiki[Service]OOMScoreAdjust=-1000ExecStart=/usr/local/bin/clash -f /root/.config/clash/config.yamlRestart=on-failureRestartSec=5[Install]WantedBy=multi-user.targetEOF

配置开机自启,并启动 clash 服务:

systemctl enable clashsystemctl start clash

为 Linux 配置代理
clash 运行起来之后,会在 http://127.0.0.1:7890 这个地址监听 HTTP_PROXY 服务,接下来需要为 Linux 配置代理,使所有的 http 请求,都经由这个代理服务进出。设置很简单,Linux 有专门的环境变量 http_proxy https_proxy 进行相关配置,为了使每次开启终端都可以使环境变量生效,特意做了如下配置:

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

重新打开一个终端,即可使配置生效。

至此,clash 在 Linux 上的配置都已经完成了。

验证效果
我所使用的 Ubuntu Server 18.04 是不带图形化界面的操作系统。所以我用了一个命令行浏览器 w3m 来验证我的 clash 是否工作正常。

w3m www.google.com

得到如下返回,说明我的目标已经达成。

在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_43794095/article/details/128117300

--结束END--

本文标题: Linux 如何设置代理

本文链接: https://www.lsjlt.com/news/388466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux 如何设置代理
    安装部署 clash 是一款用 Go 语言开发的软件,所以我可以直接下载预编译的版本进行部署。 # 下载地址https://github.com/Dreamacro/clash/releases/do...
    99+
    2023-09-01
    linux 服务器 运维
  • HTTP代理如何设置
    HTTP代理如何设置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。IP地址端口设置。(1)打开浏览器,找到工具/互联网选项。(2)如果是拨号用户,可以选择网络连接-设置,填写I...
    99+
    2023-06-15
  • golang如何设置代理
    在使用 Golang 进行开发时,我们有时候需要通过代理来访问一些网站和资源,这样就可以在保护开发者本人的隐私的同时,有效绕过一些限制条件。那么,如何设置 Golang 的代理呢?下面通过以下三个方面详细介绍。使用环境变量设置代理在 Lin...
    99+
    2023-05-15
  • 如何设置Git代理
    近年来,Git已成为开发人员最喜爱的版本控制工具之一。在网络不通畅的情况下,Git则可能会出现下载速度慢,甚至无法下载的情况,这时我们需要使用代理来加速Git的下载过程。本文将介绍如何设置Git代理。一、HTTP代理设置要设置Git的HTT...
    99+
    2023-10-22
  • 如何设置代理ip
    本篇文章为大家展示了如何设置代理ip,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一,代理IP最好使用高度匿名的代理,这种代理不多。若在网上找到免费代理,高匿名的几率较小,需要先进行筛选测试。如直...
    99+
    2023-06-15
  • ssl代理如何设置
    要设置SSL代理,您需要以下步骤:1. 安装并配置代理服务器:选择一个适合您需求的代理服务器软件,例如Squid或Nginx。安装该...
    99+
    2023-08-16
    ssl
  • 如何设置HTTP代理
    这篇文章给大家介绍如何设置HTTP代理,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、IP地址端口设置(1)打开浏览器,找到工具/互联网选项。(2)如果是拨号用户,可以选择网络连接-设置,填写IP地址和端口。如果是局...
    99+
    2023-06-14
  • burpsuite代理如何设置
    要设置Burp Suite代理,请按照以下步骤操作:1. 打开Burp Suite并导航到“Proxy”选项卡。2. 点击“Inte...
    99+
    2023-08-18
    burpsuite
  • linux怎么设置代理
    linux怎么设置代理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法:1、利用“vi /etc/yum.conf”命令在“yum.conf”下添加代理;2、利用“vi ...
    99+
    2023-06-29
  • Linux设置网络代理
    设置网络代理操作简介 设置临时代理(仅在当前shell会话生效) # export http_proxy=http://ip/:port # export https_proxy=http://ip/:port 设置永久代理 # v...
    99+
    2023-09-04
    网络 网络协议 服务器 网络代理
  • ubuntu如何设置代理ip
    ubuntu设置代理ip的方法:1、通过export http代理使用apt-get设置;2、在apt.conf文件中配置http代理信息;3、在bashrc文件中配置代理信息。具体操作步骤:快捷键【Ctrl+Alt+T】打开终端。在使用a...
    99+
    2024-04-02
  • 如何在 PHP 中设置 HTTP 代理设置
    在 PHP 中设置 HTTP 代理设置可以通过修改 `stream_context` 的参数来实现。下面是一个示例代码:```php...
    99+
    2023-09-26
    PHP
  • Linux中如何配置Cntlm代理
    这篇文章将为大家详细讲解有关Linux中如何配置Cntlm代理,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。cntlm 是一个HTTP二级代理软件。 它主要的作用,是在能代理上网的前提下,给这个代理再做一...
    99+
    2023-06-27
  • Ubuntu如何给apt设置代理
    小编给大家分享一下Ubuntu如何给apt设置代理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Ubuntu简介Ubuntu是一个以桌面应用为主的Linux操作系...
    99+
    2023-06-27
  • SocksCap64全局代理如何设置
    要设置SocksCap64全局代理,按照以下步骤操作:1. 下载并安装SocksCap64软件。2. 打开SocksCap64,在主...
    99+
    2023-08-23
    SocksCap64
  • 国内ip代理如何设置
    本篇内容主要讲解“国内ip代理如何设置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“国内ip代理如何设置”吧!在我们的日常工作中,代理ip的设置是很常见的,下面就给大家详细介绍下国内ip代理的设...
    99+
    2023-06-20
  • 如何设置代理服务器
    如何设置代理服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。如何设置代理服务器浏览器设置,要通过浏览器访问一个连接设置,你需要进入网络标签,然后进入网络标签。你需要按下...
    99+
    2023-06-25
  • 如何设置switch代理服务器
    本篇内容介绍了“如何设置switch代理服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!点击设置。点击打开互联网设置。选择正在连接的网络...
    99+
    2023-06-25
  • 电脑如何设置全局代理
    设置全局代理的方法因操作系统不同而有所不同,下面分别介绍 Windows 和 Mac 系统的设置方法。 Windows 系统: 打开 Internet 属性。点击“连接”标签,再点击“局域网设置”。在弹出的窗口中,选择“使用代理服务...
    99+
    2023-10-25
    网络 服务器 运维
  • 如何在Windows上设置Git代理
    Windows中使用Git可能会遇到连接速度缓慢的情况。这通常是因为Git不能直接连接到远程存储库,需要设置代理服务器。这篇文章将介绍如何在Windows上设置Git代理。第一步:检查已有的代理设置在开始设置Git代理之前,你需要确定你的W...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作