웹 프록시 뒤에 스냅 패키지를 설치하는 방법

웹 프록시 뒤에 스냅 패키지를 설치하는 방법

웹 프록시를 사용하도록 APT를 구성하는 방법을 알고 있습니다. 하지만 스냅은 어떻습니까?

답변1

Snap 2.28에는 프록시 서버를 지정하는 시스템 옵션이 추가되었습니다.

$ sudo snap set system proxy.http="http://<proxy_addr>:<proxy_port>"
$ sudo snap set system proxy.https="http://<proxy_addr>:<proxy_port>"

선적 서류 비치

답변2

snapd읽으 /etc/environment므로 일반적인 프록시 환경 변수를 설정하면 작동합니다. Ubuntu에서는 설정 → 네트워크 → 네트워크 프록시를 통해 자동으로 수행되므로 해당 파일을 변경한 후 다시 시작하면 snapd설정되어야 합니다.

답변3

시스템 서비스에 환경 변수를 추가하는 또 다른 방법이 있습니다.

snap 데몬용 폴더를 만들고 환경 변수에 대한 구성 파일을 만듭니다.

$ sudo mkdir -p /etc/systemd/system/snapd.service.d/
$ echo -e '[Service]\nEnvironment="http_proxy=http://1.2.3.4:3128/"' \
      | sudo tee /etc/systemd/system/snapd.service.d/http-proxy.conf
$ echo -e '[Service]\nEnvironment="https_proxy=http://1.2.3.4:3128/"' \
      | sudo tee /etc/systemd/system/snapd.service.d/https-proxy.conf
$ sudo systemctl daemon-reload
$ sudo systemctl restart snapd

그런 다음 환경 변수가 다음에 대해 설정되어 있는지 확인할 수 있습니다 snapd.

$ systemctl show snapd | grep proxy
  Environment=http_proxy=http://1.2.3.4:3128/ https_proxy=http://1.2.3.4:3128/
  DropInPaths=/etc/systemd/system/snapd.service.d/http-proxy.conf /etc/systemd/system/snapd.service.d/https-proxy.conf

답변4

Snap 서비스는 특수 환경 파일을 사용하도록 구성되어 있으므로 현재 환경 변수가 스냅에서 선택되지 않으면 http_proxy 변수를 여기에 추가하면 됩니다.

파일 열기:

sudo vim /etc/sysconfig/snapd

추가하다:

http_proxy=http://127.0.0.1:3128
https_proxy=http://127.0.0.1:3128

관련 정보