(本地)Linux使用代理

当你访问github,结果返回的是timeout,这应该是IT人员最常面临的问题,Windows可以使用v2rayN,clash等代理工具客户端,代理流量,访问外网地址,但是像Linux,总不能也下载一个客户端代理流量吧,且不说可不可用,有的工具有没有Linux客户端都不一定

前提

需要准备一个可用的代理服务器,如果是可以直接访问外网的代理服务器更好,但是一般使用squid3或tinyproxy搭建的http代理,都会被防火墙拦截,所以需要用到加密的代理协议,且必须是运行在Windows上的

这里就拿v2rayN来演示,给Linux设置代理

教程

Windows代理设置

首先在Windows上开启代理,在工具中打开设置,允许局域网连接

image-20241101153552407
image-20241101153502062

开启设置之后,左下角会出现局域网连接的端口,将http端口记录一下,等下配置Linux代理时需要用到

image-20241102145025460

配置Linux代理

Linux使用代理的方法,可以用proxychains代理,也可以配置系统代理来使用

只想让终端使用代理的话,需要配置系统代理,这样就不会影响到软件的运行,又可以随意下载文件

方法一

在终端中直接运行:

export http_proxy=http://proxyAddress:port

如果你是SSR,并且走的http的代理端口是12333,想执行wget或者curl来下载国外的东西,可以使用如下命令:

export http_proxy=http://127.0.0.1:12333

如果是https那么就经过如下命令:

export https_proxy=http://127.0.0.1:12333

方法二

把代理服务器地址写入shell配置文件.bashrc或者.zshrc 直接在.bashrc或者.zshrc添加下面内容

export http_proxy="http://localhost:port"
export https_proxy="http://localhost:port"

或者走socket5协议(ss,ssr)的话

export http_proxy="socks5://127.0.0.1:port"
export https_proxy="socks5://127.0.0.1:port"

或者干脆直接设置ALL_PROXY

export ALL_PROXY=socks5://127.0.0.1:port

最后在执行如下命令应用设置

source ~/.bashrc

或者通过设置alias简写来简化操作,每次要用的时候输入setproxy,不用了就unsetproxy。

alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" alias unsetproxy="unset ALL_PROXY"

演示效果

打开终端,输入配置命令

image-20241102145854472

克隆一个项目试试看

image-20241102150401069

成功克隆项目,超级丝滑,再也不会出现timeout的情况了,但是关于docker镜像拉取还是有些问题,下次会继续更新的

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇