找回密码
 加入我们
搜索
      
查看: 1180|回复: 23

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

[复制链接]
发表于 2025-6-2 17:09 | 显示全部楼层 |阅读模式
内网中有一台Windows主机,安装了小猫咪科学上网,并开启了局域网共享,假设绑定的地址是192.168.0.116,端口号7890,这样同一网段内的其他Windows主机只要在Internet选项 - 连接 - 局域网设置 - 将代理服务器设置为该地址和端口,就也可以科学上网了

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

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

  4. # 关键:必须包含代理服务器自身 + 内网段 + 本地地址
  5. export no_proxy="localhost,127.0.0.1,::1,192.168.0.0/24,192.168.0.116"
复制代码
发表于 2025-6-2 17:27 | 显示全部楼层
CentOS 7 不是停止维护了么,楼主用的什么软件库,私有的?
发表于 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
配置正确,但最好别配置全局环境变量,而是每个应用单独配置

每个应用单独配置会不会很麻烦,有教程吗?其实我就是临时用一下,等拉取安装完成后还要删除代理服务器恢复原状的
发表于 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"
  }
}
发表于 2025-6-3 01:53 | 显示全部楼层
centos 7已经结束支持,没必要继续折腾的必要。
发表于 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开关来开启关闭代理功能
发表于 2025-6-3 14:56 | 显示全部楼层
本帖最后由 fengchen_chc 于 2025-6-3 15:02 编辑

换debian吧,稳得很

话说回来,这两个好像都得单独设置
发表于 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也很稳吗?
发表于 2025-6-4 18:28 | 显示全部楼层
红色狂想 发表于 2025-6-4 16:59
不是说CentOS 7可以再支持几年吗?这么快就结束支持了

哪里看到的,去年就结束了,我公司两年前就切换到其他发行版。
发表于 2025-6-4 19:13 | 显示全部楼层
挂个国内的镜像库
发表于 2025-6-4 21:39 | 显示全部楼层
红色狂想 发表于 2025-6-4 17:04
这样确实是挺方便的,但这段示例代码中是否也需要加入no_proxy=排除一些地址呢?例如export no_proxy="lo ...

根据个人需求添加
发表于 2025-6-5 00:01 来自手机 | 显示全部楼层
红色狂想 发表于 2025-6-4 17:07
跑Docker也很稳吗?

稳,最小化安装不用桌面
发表于 2025-6-5 06:52 来自手机 | 显示全部楼层
centos7的软件源都快删了,你再怎么操作都没用
发表于 2025-6-5 09:27 | 显示全部楼层
推荐 proxychains
你需要什么命令出国
就把这个用上
例如
proxychains git clone xxxx
只需要这个工具的 conf 文件里面设置 socks5 指向你的 socks5 server
发表于 2025-6-5 09:52 | 显示全部楼层
litguy 发表于 2025-6-5 09:27
推荐 proxychains
你需要什么命令出国
就把这个用上

谢谢你的命令
发表于 2025-6-5 11:35 | 显示全部楼层
不要玩已经彻底凉了的linux服务器系统
发表于 2025-6-5 11:39 | 显示全部楼层
换debian或者ubuntu
发表于 2025-6-5 11:40 | 显示全部楼层
提供一个设置方法  可以把centos的网关和dns指向 win
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-6-6 05:06 , Processed in 0.011904 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表