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

Linux设置网络代理

网络网络协议服务器网络代理 2023-09-04 16:09:23 724人浏览 独家记忆
摘要

设置网络代理操作简介 设置临时代理(仅在当前shell会话生效) # export Http_proxy=http://ip/:port # export https_proxy=http://ip/:port 设置永久代理 # v

设置网络代理操作简介

设置临时代理(仅在当前shell会话生效)

# export Http_proxy=http://ip/:port

# export https_proxy=http://ip/:port

设置永久代理

# vi /etc/profile

# export http_proxy=http://ip/:port

# export https_proxy=http://ip/:port

# source /etc/profile

取消代理

# unset http_proxy

# unset https_proxy

有关网络代理的几个环境变量

环境变量

介绍

取值

http_proxy

http协议的网络连接使用该代理。

ip:port

http://ip/:port

socks://ip:port

socks4://ip:port

socks4://ip:port

https_proxy

https协议的网络连接使用该代理。

同上

ftp_proxy

ftp协议使用该代理。

同上

all_proxy

所有网络协议的网络连接都使用该代理,

all_proxy变量的优先级低于http_proxy等。

同上

no_proxy

无需代理的主机和域名,

支持通配符,

多个主机/域名之间使用逗号间隔。

localhost,10.*,*.ad.com,

几个环境变量中,all_proxy指定了全部协议都可以通过这个代理,它的优先级要低于其他变量。例如系统配置了http_proxy和all_proxy变量,则curl在进行http访问的时候会通过http_proxy指定的代理,在进行https访问的时会首先尝试通过https_proxy指定的代理,但是由于并没有设置https_proxy,最终all_proxy指定的代理生效。

代理协议简介

export http_proxy=http://ip/:port

这里的两个http可能会引起误解,简单解释就是:

环境变量http_proxy指明了为哪种网络协议配置代理,这里是http协议。即只有http协议的网络请求会使用该环境变量配置的代理,其它网络协议,sftp等,则不会使用该环境变量配置的代理。

而其取值中的http,则表示的是代理服务器的服务协议,即系统与代理服务通信时使用的协议,比较常见的代理协议有

http://

https://

socks://

另外还有

ss://

ssr://

vmess://

等。

绝大部分程序都会支持http://协议的代理,大部分程序会支持socks://协议。

ss://、ssr://、vmess://等代理协议需要专用软件支持,并且由这些专用软件将另外将数据转换为http://、socks://协议以供其他应用使用。

http/https代理

工作在应用层上,能够代理客户机的http和https访问请求。

socks代理

工作在会话层,可以代理包括HTTP、HTTPS、POP3、SMTP、FTP、SFTP等各种类型的网络请求。

SOCKS 代理又分为 SOCKS4 和 SOCKS5。SOCK4仅支持tcp,SOCKS5 代理则既支持 TCP 协议又支持 UDP 协议,还支持身份验证机制、服务器端域名解析等。

可以明确使用

socks4://ip:port

socks5://ip:port

来区分协议版本,特别地,用socks5h://来替代socks5://,可以让域名解析在代理服务器进行,防止DNS污染。

使用示例

1. 访问特定网络地址,无法访问

# wget http://www.Google.com/

--2022-11-25 20:26:46--  https://www.google.com//

Resolving www.google.com (www.google.com)... 104.244.46.63, 2001::480e:cf5f

Connecting to www.google.com (www.google.com)|104.244.46.63|:443... ^C

2. 配置网络代理

# export https_proxy=http://xx.xx.xx.xx:9707

重新执行

# wget http://www.google.com/

仍然无法访问,这是因为本次网络访问使用的是http协议,而设置的环境变量却是https_proxy,假设改用https来访问:

# wget https://www.google.com/

则访问成功;同理,如果配置的是环境变量是http_proxy:

# export http_proxy=http://xx.xx.xx.xx:9707

则网络请求:

# wget http://www.google.com/

能够执行成功。

常见问题

1. 代理无效

网络代理的环境变量只能算是建议,实际运行的程序不一定会去使用环境变量配置的网络代理,此时对应程序将绕过代理配置直接执行网络连接,表现为代理配置无效。

另外,还有环境变量的大小写问题,有的应用可能会去读取HTTP_PROXY等大写的环境变量,此时自然读取不到对应的值,这种情况下,可以通过对大小写的环境变量同时设置的方式来保证兼容性,例如:

# export http_proxy=http://xx.xx.xx.xx:9707

# export HTTP_PROXY=http://xx.xx.xx.xx:9707

# export Http_Proxy=http://xx.xx.xx.xx:9707

来源地址:https://blog.csdn.net/Dancen/article/details/128045261

--结束END--

本文标题: Linux设置网络代理

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

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

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

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

下载Word文档
猜你喜欢
  • Linux设置网络代理
    设置网络代理操作简介 设置临时代理(仅在当前shell会话生效) # export http_proxy=http://ip/:port # export https_proxy=http://ip/:port 设置永久代理 # v...
    99+
    2023-09-04
    网络 网络协议 服务器 网络代理
  • kali linux配置网络代理
    一、命令行终端   进入/etc/profile.d目录,新建文件proxy.sh ,内容如下 ┌──(kali㉿kali)-[/etc/profile.d]└─$ cat proxy.sh export proxy="htt...
    99+
    2023-08-31
    linux 服务器 运维
  • Android Studio设置网络代理
    Android Studio设置网络代理 在开发过程中,有时我们需要通过网络进行数据传输或者下载依赖库等操作。为了满足特定需求,我们可以在Android Studio中设置HTTP代理。本文将介绍如何...
    99+
    2023-09-26
    android studio 网络 android Android
  • Linux网络设置
    目录 设置网卡ens33 ifconfig ifconfig -a ifconfig -s ifup ifdown route route -n 永久添加路由   netstat命令 ss命令 ping命令 traceroute命令 nsl...
    99+
    2023-10-21
    linux 网络 服务器
  • 阿里云盘网络代理如何设置
    一、选择合适的网络代理 选择合适的网络代理可以提高访问速度和稳定性。在选择网络代理时,需要考虑多个因素,如访问量、带宽、速度等。可以根据自己的实际情况选择合适的网络代理。 二、设置访问权限 在阿里云盘网络代理的设置中,需要设置访问权限,以...
    99+
    2023-10-28
    阿里 如何设置 网络
  • 设置linux centos7连接网络
    在虚拟机上安装centos7系统后,首要任务就是设置网络。 多种方法都可以达到要求,如配置网卡文件,执行nmtui命令。 长期使用Windows系统的人,对单击、双击比较熟悉,初学linux,对命令行还有一定生疏,直接进行命令行操作十分困难...
    99+
    2023-09-13
    linux 网络 运维 学习 服务器
  • vmware中linux如何设置网络
    这篇文章主要介绍“vmware中linux如何设置网络”,在日常操作中,相信很多人在vmware中linux如何设置网络问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vmware中linux如何设置网络”的疑...
    99+
    2023-06-13
  • 如何在Linux中配置网络设置
    在Linux中,可以使用命令行工具来配置网络设置,以下是几种常见的方法: 使用ifconfig命令:ifconfig是一个用于配置...
    99+
    2024-03-15
    Linux
  • linux怎么设置代理
    linux怎么设置代理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法:1、利用“vi /etc/yum.conf”命令在“yum.conf”下添加代理;2、利用“vi ...
    99+
    2023-06-29
  • Linux 如何设置代理
    安装部署 clash 是一款用 Go 语言开发的软件,所以我可以直接下载预编译的版本进行部署。 # 下载地址https://github.com/Dreamacro/clash/releases/do...
    99+
    2023-09-01
    linux 服务器 运维
  • 免费网络代理服务器设置怎么填写
    要设置免费网络代理服务器,需要按照以下步骤填写:1. 打开网络设置,选择“代理服务器”选项。2. 选择“手动设置代理服务器”。3. ...
    99+
    2023-06-13
    免费网络代理
  • Linux网络配置
    目录 一.查看网络配置 1.ifconfig:查看所有活动的网络接口信息 1.1 ifconfig [网络接口]:查看指定网络接口信息 1.2 nmcli:也可以查看网卡信息 2.ip a:查看ip地址,显示所有网卡包括没有启动的网卡 3....
    99+
    2023-09-26
    linux 运维 服务器
  • 使用feign配置网络ip代理
    目录feign配置网络ip代理问题描述1.依赖2.feignclinet接口3.Config4.yml调用指定ip的feign接口feign配置网络ip代理 问题描述 测试环境将需要...
    99+
    2024-04-02
  • Android Studio 配置网络代理(HTTP Proxy)
    Android Studio 配置网络代理(HTTP Proxy) 近年来,移动应用开发领域蓬勃发展,Android Studio作为一款功能强大的集成开发环境备受开发者青睐。然而,在某些情况下,我们...
    99+
    2023-09-24
    网络 android studio http Android
  • 设置Kali Linux虚拟机连接网络
    设置Kali Linux虚拟机连接网络当用户在一个系统中进行工作时,连接网络是必不可少的工作。大学霸IT达人在VMware虚拟机中,可用的网络连接模式有桥接模式、NAT模式、仅主机模式和自定义网络连接模式。如果仅实现虚拟机访问互联...
    99+
    2023-06-05
  • Linux 虚拟机Nat模式网络设置
    VirtualBox在NAT模式下主机连接虚拟机的方法https://www.jianshu.com/p/47f2a756015eVirtualBox在NAT模式下虚拟机与宿主机互相通信的实现方法https://www.linuxidc.c...
    99+
    2023-06-05
  • Linux与网络设备GRE如何配置
    这篇文章主要介绍Linux与网络设备GRE如何配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!GRE 介绍及应用场景GRE(General Routing Encapsulation),即通用路由封装,是一种三层技...
    99+
    2023-06-15
  • Linux中怎么设置网络和系统
    Linux中怎么设置网络和系统,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Linux 提供了一系列网络和系统设置。在你的桌面计算机上,Linux 允许您调整系统上的任何内...
    99+
    2023-06-16
  • 如何在Git中设置代理来解决网络问题
    Git是一个流行的分布式版本控制系统,它可以帮助我们管理和追踪代码的变化。不过,有时候在使用Git时会遇到一些网络代理的问题。本文将会介绍如何在Git中设置代理来解决网络问题。Proxy的概念网络代理是一种网络应用程序,它充当位于客户端计算...
    99+
    2023-10-22
  • 怎么给KVM设置Linux虚拟网络
    这篇文章主要介绍“怎么给KVM设置Linux虚拟网络”,在日常操作中,相信很多人在怎么给KVM设置Linux虚拟网络问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么给KVM设置Linux虚拟网络”的疑惑有所...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作