news 2026/5/30 12:17:29

FreeBSD 使用代理运行命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FreeBSD 使用代理运行命令

FreeBSD 使用代理运行命令

临时设置

这种方法仅对当前的 Session 有效,适合一次性使用,直接使用 env 把变量加在命令前面即可。

env[http](or https)_proxy=[通信协议]://[IP]:[端口]命令

例如doas env https_proxy=http://192.168.1.100:12334 pkg update

永久应用代理, Linux 风格

这种方法可以永久生效,需要编辑配置文件,注意自己当前 Shell 的类型,配置文件对照表如下:

ShellConfiguration file type
bash.bashrc
sh.profile
zsh.zprofile and .zshrc
ksh.kshrc
csh / tcsh.cshrc

首先使用文本编辑器打开当前 Shell 的配置文件,如果不知道,可以使用echo ${0}命令查看。
我以 sh 为例,配置文件在~/.profile,使用ee命令打开:

ee ~/.profile

在文件的末尾添加如下内容:

exporthttp_proxy="http://127.0.0.1:7890"exporthttps_proxy="http://127.0.0.1:7890"exportftp_proxy="http://127.0.0.1:7890"exportno_proxy="localhost,127.0.0.1"

然后执行source命令让修改生效:

source~/.profile

用户名和密码

如果你的代理服务器需要用户名和密码,请按照如下格式书写:

exporthttp_proxy="http://[用户名]:[密码]@[代理地址]:[端口]"

顺便说一下,这个 URL 格式是通用的,例如你要录制自己家的网络摄像头:

ffplay-rtsp_transporttcp-i"rtsp://username:password@192.168.1.101:554/stream1"

也是类似的格式。

永久应用配置, FreeBSD 风格

FreeBSD 强调系统配置和用户 Shell 配置的分离,如上表所示, Shell 的类型很多,相互之间语法都有区别,配置文件名称也不一样,这会带来额外的麻烦,BSD 风格倾向于把事情做在“最底层”,确保逻辑的统一性和健壮性。

如果说 FreeBSD 的设计像是一个由总设计师统一规划的现代建筑,那么 Linux 的设计更像是一个由不同社区在几十年间自发扩建出来的热闹村落。

简单来说:

  • 通用配置:写在/etc/login.conf,写完了执行cap_mkdb /etc/login.conf应用修改。
  • 服务环境变量:写在/etc/rc.conf以及rc.d脚本。
  • 个人偏好配置:这时候才在.profile,.bashrc里面定义,但要明确这仅限于你个人手动登录时生效。不建议把服务器用的长期稳定设置放在这里。

如果你的代理是常态的,例如公司或学校网络环境,整个局域网必须通过网关代理才能上网,最好写在login.conf中,此时它更像是基础设施,如果写在.bashrc里面,只有交互式的程序才会使用代理,各种 Daemon (守护进程)、 cron 系统自带的定时任务,都会集体断网。

1. 全局配置(对所有的用户生效)

打开系统登录类配置文件

ee /etc/login.conf

找到default:\部分,在setenv字段中添加代理信息,注意各变量间用逗号分隔,示例的代理服务器地址仅供参考,请根据实际情况修改。

default:\:setenv=http_proxy=http://127.0.0.1:7890,https_proxy=http://127.0.0.1:7890,no_proxy=localhost|127.0.0.1:\:path=/sbin /bin /usr/sbin /usr/bin /usr/local/sbin /usr/local/bin ~/bin:\...

2. 个人配置

此设置仅对当前用户生效,编辑个人目录下的配置文件:

ee ~/.login_conf

修改如下配置,如果没有此文件请自行创建,如果文件中没有这个配置则直接写入如下配置:

me:\:setenv=http_proxy=http://127.0.0.1:7890,https_proxy=http://127.0.0.1:7890:

doas reboot重新启动以后,检查环境变量是否已由系统注入

printenv|grep-iproxy

如果能看到合理的输出,说明代理已在系统中生效,无需再为每个 Shell 单独配置。

END~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/30 12:17:11

多个MOS并联,不注意就等着烧管吧!

一、并联的设计优势 1、更低的导通损耗 MOSFET 的导通损耗P IRds(on) 与其导通电阻成正比。通过并联多颗 MOSFET,可以将等效 Rds(on) 显著降低,从而减少功率损耗。例如,两颗相同参数的 MOSFET 并联时,等效 Rds(on) 理论上为单颗的…

作者头像 李华
网站建设 2026/5/30 12:16:22

用滴滴D²-City数据自制YOLO数据集:手把手教你从抽帧到标注(含斑马线、行人、红绿灯)

从滴滴D-City到YOLO数据集:实战级交通场景数据标注全流程在计算机视觉领域,高质量的数据集是目标检测模型性能的基石。滴滴开源的D-City数据集作为行车记录仪视角的丰富资源,为交通场景研究提供了宝贵素材。本文将带你完整走通从原始视频抽帧…

作者头像 李华
网站建设 2026/5/30 12:15:07

增程式电动客车动力系统方案【附代码】

✨ 长期致力于增程式电动客车、动力系统能效提升、复合储能装置、米勒循环HCCI发动机、双増程器结构研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)基…

作者头像 李华
网站建设 2026/5/30 12:14:50

考虑需求缺口的应急物资二次分配问题解析【附资料】

✨ 长期致力于应急物流、应急物资、需求缺口、需求分析、一次分配、二次分配研究工作,擅长数据搜集与处理、建模仿真、程序编写、仿真设计。 ✅ 专业定制毕设、代码 ✅ 如需沟通交流,点击《获取方式》 (1)基于灰色关联与BP神经网络…

作者头像 李华