红色狂想 发表于 2025-6-2 17:09

关于CentOS 7使用 http_proxy=代理服务器上网 no_proxy=排除绕过代理的问题

内网中有一台Windows主机,安装了小猫咪科学上网,并开启了局域网共享,假设绑定的地址是192.168.0.116,端口号7890,这样同一网段内的其他Windows主机只要在Internet选项 - 连接 - 局域网设置 - 将代理服务器设置为该地址和端口,就也可以科学上网了

现在在该网段内有一台CentOS 7虚拟机,需要通过vi /etc/profile编辑配置文件,添加export http_proxy=代理服务器,实现全局科学上网,让CentOS 7系统环境下可以流畅无阻的运行yum更新各种安装包,拉取Docker容器等

为了实现这个功能,在vi /etc/profile脚本配置文件结尾添加以下代理服务器设置是否正确?
# /etc/profile 中的正确配置
export http_proxy="http://192.168.0.116:7890"
export https_proxy="http://192.168.0.116:7890"

# 关键:必须包含代理服务器自身 + 内网段 + 本地地址
export no_proxy="localhost,127.0.0.1,::1,192.168.0.0/24,192.168.0.116"

bxhaai 发表于 2025-6-2 17:27

CentOS 7 不是停止维护了么,楼主用的什么软件库,私有的?

proc 发表于 2025-6-2 17:34

配置正确,但最好别配置全局环境变量,而是每个应用单独配置

红色狂想 发表于 2025-6-2 17:37

bxhaai 发表于 2025-6-2 17:27
CentOS 7 不是停止维护了么,楼主用的什么软件库,私有的?

我这个CentOS 7是23年8月份安装部署的,当时一切都是默认配置,软件库是可以使用的,之后一直没再装过,所以现在想问一下

红色狂想 发表于 2025-6-2 17:47

proc 发表于 2025-6-2 17:34
配置正确,但最好别配置全局环境变量,而是每个应用单独配置

每个应用单独配置会不会很麻烦,有教程吗?其实我就是临时用一下,等拉取安装完成后还要删除代理服务器恢复原状的

mdk2000 发表于 2025-6-2 18:36

你这科学有点奇葩,我的只会连接非中国域名和ip

不知道是谁 发表于 2025-6-2 23:26

docker配置代理可以参考
使用的是Mixed 端口,带了协议头会不生效,没研究具体原因

/etc/docker/daemon.json

{
"proxies": {
    "http-proxy": "10.10.10.2:7892",
    "https-proxy": "10.10.10.2:7892"
}
}

yyu0378 发表于 2025-6-3 01:53

centos 7已经结束支持,没必要继续折腾的必要。

IceyHeart 发表于 2025-6-3 11:22

建议把代理加在bash或zsh里
编辑~/.bashrc,加入以下内容:
function proxyon(){
export http_proxy=http://10.0.0.104:1082
export https_proxy=http://10.0.0.104:1082
echo 'HTTP Proxy on'
}
function proxyoff(){
unset http_proxy
unset https_proxy
echo 'HTTP Proxy off'
}
好处是可以在终端用proxyon和proxyoff开关来开启关闭代理功能

fengchen_chc 发表于 2025-6-3 14:56

本帖最后由 fengchen_chc 于 2025-6-3 15:02 编辑

换debian吧,稳得很

话说回来,这两个好像都得单独设置

sxqt 发表于 2025-6-3 17:17

只能保证大部分应用走代理,要想全局代理还是得网关代理。

我也是平时不用,但是有需求的时候改下网关地址就行。不过这两年我直接用Debian跑TUN网卡代理,也换了几个代理软件,都比OpenWRT插件旁路网关稳定多了。

红色狂想 发表于 2025-6-4 16:59

yyu0378 发表于 2025-6-3 01:53
centos 7已经结束支持,没必要继续折腾的必要。

不是说CentOS 7可以再支持几年吗?这么快就结束支持了[睡觉]

红色狂想 发表于 2025-6-4 17:04

IceyHeart 发表于 2025-6-3 11:22
建议把代理加在bash或zsh里
编辑~/.bashrc,加入以下内容:
function proxyon(){


这样确实是挺方便的,但这段示例代码中是否也需要加入no_proxy=排除一些地址呢?例如export no_proxy="localhost,127.0.0.1,::1,192.168.0.0/24,192.168.0.116"

红色狂想 发表于 2025-6-4 17:07

fengchen_chc 发表于 2025-6-3 14:56
换debian吧,稳得很

话说回来,这两个好像都得单独设置

跑Docker也很稳吗?

yyu0378 发表于 2025-6-4 18:28

红色狂想 发表于 2025-6-4 16:59
不是说CentOS 7可以再支持几年吗?这么快就结束支持了

哪里看到的,去年就结束了,我公司两年前就切换到其他发行版。

kljhfg 发表于 2025-6-4 19:13

挂个国内的镜像库

IceyHeart 发表于 2025-6-4 21:39

红色狂想 发表于 2025-6-4 17:04
这样确实是挺方便的,但这段示例代码中是否也需要加入no_proxy=排除一些地址呢?例如export no_proxy="lo ...

根据个人需求添加

fengchen_chc 发表于 2025-6-5 00:01

红色狂想 发表于 2025-6-4 17:07
跑Docker也很稳吗?

稳,最小化安装不用桌面

zvcs 发表于 2025-6-5 06:52

centos7的软件源都快删了,你再怎么操作都没用

litguy 发表于 2025-6-5 09:27

推荐 proxychains
你需要什么命令出国
就把这个用上
例如
proxychains git clone xxxx
只需要这个工具的 conf 文件里面设置 socks5 指向你的 socks5 server

zvcs 发表于 2025-6-5 09:52

litguy 发表于 2025-6-5 09:27
推荐 proxychains
你需要什么命令出国
就把这个用上


谢谢你的命令

yakeyyy 发表于 2025-6-5 11:35

不要玩已经彻底凉了的linux服务器系统

i6wz1l 发表于 2025-6-5 11:39

换debian或者ubuntu

i6wz1l 发表于 2025-6-5 11:40

提供一个设置方法可以把centos的网关和dns指向 win
页: [1]
查看完整版本: 关于CentOS 7使用 http_proxy=代理服务器上网 no_proxy=排除绕过代理的问题