12.4. 代理互联网访问
如果您要使用代理部署到需要访问互联网的环境,则需要配置服务以便它们可以根据需要访问资源。
这可以通过在您的配置中定义带有所需环境变量的单个文件,并通过对所有此类服务使用 systemd
drop-in 单元文件来引用它。
- 定义通用代理环境变量
- 之后,需要访问互联网的每个服务都必须明确引用此通用文件。
- 为核心服务定义置入单元
-
bootc
和podman
工具通常需要代理配置。当前,bootc
并不总是作为systemd
单元运行。
/usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf
# /usr/lib/systemd/system/bootc-fetch-apply-updates.service.d/99-proxy.conf
[Service]
EnvironmentFile=/etc/example-proxy.env
- 为 podman
systemd
单元定义代理使用 使用 Podman
systemd
配置,类似添加EnvironmentFile=/etc/example-proxy.env
。您可以以 root 用户身份在
/etc/containers/containers.conf
配置文件中为podman
和容器设置代理和环境设置,或者以非 root 用户身份在$HOME/.config/containers/containers.conf
配置文件中设置配置。