Skip to content

ubuntu24.04安装steam++加速访问github #365

@RandolphChin

Description

@RandolphChin

场景:
1 使用firefox访问 github,有时候无法访问,可以通过安装steam++来访问github
2 使用其他命令行工具(curl、wget、git 等)使用 Steam++ 来访问github

偏爱使用firefox的,请使用snap安装firefox,因为使用apt 安装的firefox无法唤起fcitx5打出中文

1 snap 安装firefox(默认)

sudo snap install firefox 

2 安装steam++

https://steampp.net/ 下载 linux版本的

// 安装依赖 需要依赖 certutil,jq,zenity 工具
//     certutil 工具。初始化nssdb数据库,Chrome信任该数据库
//    jq 工具。解析更新接口自动获取下载地址。
//    zenity 工具。图形化提示,显示下载进度。
sudo apt install libnss3-tools jq zenity curl -y

// 安装
curl -sSL https://steampp.net/Install/Linux.sh | bash

3 安装证书

steam++安装后证书目录 /home/电脑名/.local/share/Steam++/Plugins/Accelerator/SteamTools.Certificate.cer
firefox --> setting --> Certificates --> View Certificates --> Import
选择steam++证书,可以 使用Ctrl + L 文件管理器看到证书文件

或者使用命令导入

# 找到 Snap Firefox 的配置文件
FIREFOX_PROFILE=$(ls -d ~/snap/firefox/common/.mozilla/firefox/*.default* | head -1)

# 查看当前已导入的证书
certutil -L -d sql:$FIREFOX_PROFILE

# 重新导入 Steam++ 证书
CERT_FILE=~/.local/share/Steam++/Plugins/Accelerator/SteamTools.Certificate.cer
certutil -A -n "SteamTools Root CA" -t "C,C,C" -i "$CERT_FILE" -d sql:$FIREFOX_PROFILE

# 验证导入
certutil -L -d sql:$FIREFOX_PROFILE | grep -i steam

重启firefox后,就可以 使用steam++访问github了

4 Steam++ 证书添加到系统证书(可选)

Steam++ 的证书只导入到了 Firefox 中,但系统级别的工具(如 vfox、curl、wget 等)仍然不信任 Steam++ 的证书

# 复制证书到系统证书目录  ,证书文件需要以 .crt 结尾才能被 update-ca-certificates 识别
sudo cp ~/.local/share/Steam++/Plugins/Accelerator/SteamTools.Certificate.cer  /usr/local/share/ca-certificates/SteamTools.crt

# 更新系统证书
sudo update-ca-certificates

# 验证是否成功
ls /etc/ssl/certs/ | grep -i steam

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions