Ubuntu 设置代理分系统全局、APT 专用、Docker 守护进程三类,按场景操作即可。以下是可直接复制的命令与步骤(代理地址以  http://127.0.0.1:7890  为例,按实际修改)。

一、桌面版:图形界面(全局生效)

1. 打开设置 → 网络 → 网络代理
2. 选「手动」,填写:- HTTP 代理: 127.0.0.1 ,端口  7890 

  • HTTPS 代理:同上
  • 忽略主机: localhost,127.0.0.1,::1 
    3. 点「应用」立即生效。

二、服务器/终端:系统永久代理

方法1:/etc/environment(所有用户生效,推荐)

bash

sudo tee -a /etc/environment >/dev/null <<EOF
http_proxy="http://127.0.0.1:7890"
https_proxy="http://127.0.0.1:7890"
no_proxy="localhost,127.0.0.1,::1"
EOF
sudo reboot # 重启生效
 

方法2:profile.d 脚本(所有用户生效)

bash

sudo tee /etc/profile.d/proxy.sh >/dev/null <<EOF
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
export no_proxy="localhost,127.0.0.1,::1"
EOF
sudo chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh # 立即生效
 

方法3:终端临时(当前会话有效)

bash

export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export no_proxy=localhost,127.0.0.1,::1
 

三、APT 专用:sudo apt 走代理

bash

sudo tee /etc/apt/apt.conf.d/95proxy >/dev/null <<EOF
Acquire::http::Proxy "http://127.0.0.1:7890";
Acquire::https::Proxy "http://127.0.0.1:7890";
EOF
sudo apt update # 测试
 

四、Docker 守护进程代理(拉镜像用)

bash

sudo mkdir -p /etc/systemd/system/docker.service.d
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf >/dev/null <<EOF
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1"
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker info | grep -i proxy # 验证
 

五、验证与关闭

  • 验证: curl -I https://google.com (能返回 200 即成功)
  • 关闭:- 图形界面:设为「关闭」
  • 环境变量: sudo rm /etc/environment  或注释  /etc/profile.d/proxy.sh 
  • APT: sudo rm /etc/apt/apt.conf.d/95proxy 

需要我按你的具体代理类型(HTTP/SOCKS5)和用途(OpenClaw/Gemini)生成可直接复制的一键命令吗?

一、 如何設定 Ollama 運行在區域網路 (LAN)?
預設情況下,Ollama 只監聽 127.0.0.1(本機)。要讓區域網路內的其他電腦(例如你的 Windows 節點)能訪問 Ubuntu 上的 Ollama,需要修改環境變數。

  1. 修改服務配置文件
    在 Ubuntu 上,Ollama 通常作為 systemd 服務運行:

Bash
sudo systemctl edit ollama.service

  1. 加入環境變數
    在打開的編輯器中,於 [Service] 區塊下方加入以下內容:

Ini, TOML
[Service]
Environment="OLLAMA_HOST=0.0.0.0"
這會讓 Ollama 監聽所有網路介面。

  1. 重新載入並重啟
    Bash
    sudo systemctl daemon-reload
    sudo systemctl restart ollama
  2. 確認與防火牆
    確認監聽: 執行 netstat -tunlp | grep 11434,你應該看到 0.0.0.0:11434。

開放防火牆: `bash
sudo ufw allow 11434/tcp

一、在ubuntu25的kvm虚拟机上快速一键安装openclaw脚本

先设置科学上网

export http_proxy=192.168.222.162:7890
export https_proxy=192.168.222.162:7890

更新系统

apt update
apt upgrade

openclaw一键安装脚本(运行出错,安装不了nodejs22)

curl -fsSL https://openclaw.ai/install.sh | bash

检查安装是否成功

openclaw --version

google api key:AIzaSyCUABerJTwooxEQ-unLLQuQ92j_lwuzDOc
openclaw token:365ada447554647a648676e6167b104f1c67390d4ac6e110

kvm7901 ollama api key:3bc5387a63fb448e9ecf9a26f36097f8.Z6KAzINLAHv2GoRUnF19YcFu
device key:ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBAy1Y0UO7iUaE4bZWluPd9DA5Iao3UGBqC8X37M77vo

feiushu配置
app id:cli_a96b1a94f63a1bc2
app secret:71XtPPNq1n4Qw4ubYre7ngI8fm4VmZfG

质谱apikey:
openclaw-api key:d6724e81f1244e448db53d71036fd6c8.mHkRBVTrniiyfZQQ

遇到由于服务器意外断电关机造成kvm虚拟机无法启动了,而且用realvnc能连但是却连不进去的情况,实际解决方法如下:
询问gemini之后得到了解决方案,国内的豆包、元宝全都解决不了问题。

在使用 RealVNC Viewer 连接 KVM/QEMU 虚拟机时遇到“Protocol error: invalid message
type”(如 141 或 255)这类错误,通常是因为 VNC 客户端与服务器之间的协议协商不一致 或者 画质协商冲突 导致的。

这个问题在连接虚拟化环境(如 KVM、FreeNAS、Unraid 等)时比较常见。你可以按照以下步骤逐一排查并解决:

  1. 调整 VNC Viewer 的显示设置 (最快解决方式) RealVNC 等老牌 VNC 客户端在自动检测网络带宽时,有时会与虚拟机后端产生协议冲突。

修改画质设置:

打开 RealVNC Viewer,右键点击你的连接图标,选择 Properties (属性) 或 Options (选项)。

在 Options 中找到 Picture quality (画质) 设置。

不要使用“Auto (自动)”或“Negotiate (协商)”,请将其手动设置为 High (高) 或 Best (最高)。

关闭网络优化:

如果在 Expert 选项卡中,尝试关闭 "Adapt to network speed"(适应网络速度)选项。

  1. 强制使用旧版协议版本 (如需) 如果调整画质后仍然报错,可以强制要求 VNC Viewer 使用更兼容的协议版本:

在 RealVNC Viewer 的 Properties -> Expert 标签页中。

搜索 ProtocolVersion。

将其值手动改为 4.1。

然后就可以登陆进去了,发现原来是由于意外断电造成ubuntu虚拟机的虚拟磁盘文件有损伤,造成的无法进系统。
2026-04-03T01:19:07.png
2026-04-03T01:19:40.png
出现了如上图的提示之后,就可以进行修改了。
1、在命令行下输入:blkid
2026-04-03T01:22:40.png
2、输入fsck -f /dev/vda2 然后一路yes重启就可以修复好kvm虚拟机了。

一条命令永久激活(脚本方式)
按 Win + R 打开运行框,输入 powershell。
输入命令:irm get.activated.win | iex 并回车。
按提示选择数字1即可进行永久激活。
激活完成后,可通过 slmgr.vbs /xpr 查看系统已永久激活。