Steamcommunity 302 Ver.13.0.01

更新日志:
Ver.13.0.01:
增加80端口重定向443
hosts写入换行符按照平台区分
后端TCP超时时间修改,解决DC1-2分钟被循环断开
每次启动服务时删除旧网站证书,以保证后续在线更新的新规则域名跟随生效
修正Windows计划任务开机启动路径带空格时无法正常运行
Windows计划任务使用API创建失败时换用SCHTASKS命令
Windows版本重复运行时弹出提示

Ver.13.0.00:
C#+GO重写 – 跨平台Windows/Linux/SteamDeck/MacOS
前端UI+后端反代,非Win开机仅启动后端节约资源
移除部分过期配置数据
增加在线自动更新配置功能
修复旧(12.x)版本Steam登录反代功能无法使用 – Windows下不可用,Mac/Linux正常
Akamai的CDN优选现在使用多个IP负载均衡容错

已知问题:
1.目前没有监听80端口重定向到443,我的世界规则可能运行不正常,将在下个版本修复
2.ADGuard的过滤localhost连接设置导致证书不被信任–> 解决方法1
解决方法2
3.无法解除Steam家庭监护 – 设置内关闭”Steam商店 锁区解锁”功能后重启302服务
4.Steam创意工坊大图修复功能开启时用户本地环境将无法正常访问YouTube


MacOS双击解压后打开 运行.command 输入root密码运行
Linux双击解压后执行 运行.sh 或终端内 sh 运行.sh 后输入root密码运行
除MacOS手动运行(首次必须)需要导入证书,其他均为全程自动

MacOS运行教程

下载后找目录放好(若需要开机启动服务请勿移动文件),打开,将自动解压为文件夹

进入文件夹后右击打开运行.command (若无法运行请手动使用终端chmod +x 运行.command)

输入root密码(此处输入时不可见,输入后回车即可)

首次运行的话先进入设置

打勾需要的选项,若需要开机自动启动服务记得勾选开机运行: [后台服务(无界面)]
MacOS由于系统限制原因,设置内证书期间任意设置均为1年有效期

保存后启动服务
注意手动运行时会弹出导入证书的操作,输入root密码后更新设置即可

SteamDeck/Linux运行教程

SteamDeck请先进入桌面模式(电源菜单->切换到桌面)

下载后找目录放好(若需要开机启动服务请勿移动文件),打开,解压为文件夹

打开文件夹,右击运行.sh (或者终端内sh 运行.sh) [SteamDeck按照图中Konsole中运行]

输入root密码(此处输入时不可见,输入后回车即可) [没有设置root密码先使用passwd设置]

打勾需要的选项,若需要开机自动启动服务记得勾选开机运行: [后台服务(无界面)]
然后保存设置,之后启动服务即可

win svg

Windows(X64-Win10/Win11): 直接下载 网盘下载
md5: 27bbb4c09d3396a057c74bf9fb08a84e steamcommunity_302_V13.0.01.zip

MAC/LINUX为13.0.00,稍后更新13.0.01

mac svg

Mac – Apple Silicon: 直接下载 网盘下载 / Mac – Intel Chip: 直接下载 网盘下载

linux svg

Linux(AMD64/SteamDeck): 直接下载 网盘下载

Linux无UI环境可直接在GUI环境配置功能选项后
复制S302.ini存放在同目录后直接sudo ./steamcommunity_302.cli启动服务

Accordion Title
win svg

Windows(X64-Win10/Win11): 直接下载 网盘下载

mac svg

Mac – Apple Silicon: 直接下载 网盘下载 / Mac – Intel Chip: 直接下载 网盘下载

linux svg

Linux(AMD64/SteamDeck): 直接下载 网盘下载

Linux无UI环境可直接在GUI环境配置功能选项后
复制S302.ini存放在同目录后直接sudo ./steamcommunity_302.cli启动服务

常见问题解决:

文件被安全软件自动删除/文件消失

遵循以下步骤设置排除项(即使已安装其他安全软件)
临时退出安全软件,运行 windowsdefender:// 或 进入系统设置->手动打开Windows安全中心->病毒和威胁防护->病毒和威胁防护设置->管理设置->排除项->添加或删除排除项
若非系统自带的WD删除,自行进入自己所安装的安全软件添加白名单

运行时弹出[Windows无法访问指定设备、路径或文件。您可能没有合适的权限访问这个项目]

由于软件的hosts修改行为可能导致微软误报为PUA(可能不需要的软件,potentially unwanted application),若需要继续使用可参考下面两种方法临时允许/永久关闭该检测,或者对开发者不信任可以下载没有被误报的旧版本先进行使用

1.临时允许: 运行 windowsdefender:// 或 进入系统设置->手动打开Windows安全中心->病毒和威胁防护->保护历史记录,点已允许可能不需要的应用->steamcommunity_302.exe->在设备上允许

2.永久关闭PUA检测: 运行 windowsdefender:// 或 进入系统设置->手动打开Windows安全中心->应用和浏览器控制->基于声誉的保护设置->关闭”阻止可能不需要的应用”

日志出现80/443端口的”启动端口转发失败”

关闭对应监听端口的进程/服务即可!
可参考该教程排查–>>点击跳转

2社区动态只能加载一页

到CDN网络不行,参考下面的问题4

3.解决火狐访问社区时提示连接不安全(9.5/更高版本生成的证书才有效)

Firefox 120版本已自动信任第三方根证书,若120/更高版本依然错误,请进入Firefox设置->隐私与安全->查看[ 允许 Firefox 自动信任您安装的第三方根证书(T) ] 选项是否有勾选

以下设置适用于Firefox120以下版本:
访问about:preferences#privacy 拉到最底部

导入时选择证书文件”steamcommunityCA.pem”

4.访问后提示502错误/商店&社区加载太慢/库存物品太多加载失败

1.自行搭配usbeam hosts editor解决502/加快载入速度 [ 网页相关 菜单内 ]

2.也可以直接进入程序设置->打勾右下角的”对Steam反代CDN启用IP自动优选”
该选项与hosts二选一

5.discord 无限转圈/登陆后黑屏/无法更新

可使用 usbeam hosts editor 添加该hosts

网页相关 ->
添加后记得重开302!

如果完全更不动直接到官方下载最新安装包覆盖

6.火狐浏览器使用DoH时,如果使其兼容本地hosts的重定向?
7.出现Runtime Error! R6025 -pure virtual function call

一般是把软件放到Program Files目录里导致的,移到其他文件夹
如果还不行尝试放到类似D:\steam302这样的路径下再运行

8.我的世界打勾后无法进入游戏(出现无法连接正版验证服务器/realms无法连接)

参考该教程:https://www.dogfight360.com/blog/knowledge-base/keytool-java-minecraft/
注意教程上半部分为直接下载/第三方登陆器下载的客户端使用
下半部分为UWP版本(从微软商店/XBOXPC下载的)的客户端使用

9.启动服务后一直卡在”服务启动中,请稍候 – 正在获取可用端口”

管理员身份运行cmd,运行下面的命令重置LSP.然后重启电脑
netsh winsock reset

10.运行后与一些工具冲突(例如某个猫咪图标(mihomo)),导致与规则相同的一些网站无法正常访问

某个猫咪图标(mihomo)的工具在1.18.2版本增加了读取系统变量功能来开关hosts读取
手动增加系统变量DISABLE_SYSTEM_HOSTS,值为1
或者管理员身份运行cmd,输入setx DISABLE_SYSTEM_HOSTS 1 /m
然后重启软件即可解决hosts条目内相同域名规则冲突问题