打工人的工位解压神器、摸鱼神器!网页版推箱子一键部署 + 公网访问!cpolar 内网穿透实验室第 767 个成功挑战

27 阅读8分钟

在这里插入图片描述

软件名称

sokoban(推箱子网页版)

操作系统支持

兼容 Linux 系统(极空间 NAS、各类云服务器、本地 Linux 主机),依托 Docker 跨平台特性,间接支持 Windows、MacOS(通过 Docker Desktop)。

软件介绍

sokoban 是一款复刻经典文曲星 / 小霸王推箱子的网页版游戏,无需安装本地客户端,通过 Docker 容器化部署后,任何带浏览器的设备都能访问。游戏保留了经典的关卡设计和操作逻辑,轻量化、无广告,同时支持自定义部署端口,结合 cpolar 内网穿透技术,可轻松实现公网访问,打破局域网限制。

在这里插入图片描述

sokoban 的出色功能

  1. 轻量化部署:基于 Docker 容器化打包,一行docker-compose up -d命令就能启动,无需配置 nginx、前端环境等,新手也能秒上手;
  2. 跨设备访问:纯网页端运行,Windows、Mac、Linux、手机、平板的浏览器都能打开,操作逻辑和经典推箱子一致,怀旧又顺手;
  3. 无依赖无广告:镜像体积小,不占用服务器 / NAS 过多资源,运行过程无弹窗广告,摸鱼 / 娱乐体验拉满;
  4. 灵活端口配置:支持自定义映射端口,避免和现有服务冲突,部署在极空间 / NAS 上也不影响其他功能使用。

在这里插入图片描述

实用场景

场景 1:职场摸鱼 —— 低调解压的 “工位神器”

  • 用户痛点:上班间隙想放松,刷短视频容易被领导抓包,玩手机游戏需要下载安装,还怕断网 / 卡顿;办公室电脑权限低,装不了游戏客户端。
  • 爽点:在公司 NAS / 闲置服务器上部署 sokoban,通过内网地址访问,纯网页操作,界面简洁不显眼,摸鱼时只需要打开浏览器,假装查资料就能玩;推箱子烧脑又不耗时,玩两关就能缓解工作压力,还不会沉迷,完美适配 “碎片化摸鱼” 需求。

场景 2:家庭娱乐 —— 跨设备共享的 “怀旧时光机”

  • 用户痛点:家里的 NAS / 电脑部署了小游戏,但只能在局域网内玩,出门在外想玩就没戏;给孩子玩的话,不同设备需要重复安装,操作麻烦。
  • 爽点:部署 sokoban 后,用 cpolar 映射公网地址,出差在外用手机、平板就能访问,随时和孩子远程互动玩经典推箱子;无需给每个设备装游戏,只要有浏览器就能玩,老人也能轻松上手,重温 80/90 后的童年回忆。

在这里插入图片描述

cpolar 内网穿透技术带来的便利

  1. 打破局域网壁垒:不用折腾公网 IP、路由器端口转发,哪怕是租房 / 公司内网环境,只要安装 cpolar,一键就能把 sokoban 的网页服务映射到公网,随时随地用手机、电脑、平板访问,再也不用局限于 “只能在家玩”;
  2. 固定公网地址更省心:cpolar 支持保留二级子域名,不用每次重启都记新的随机公网地址,设置一次就能永久使用,分享给家人朋友也不用频繁更新链接,像记普通网址一样简单;
  3. 无需复杂配置:全程可视化网页管理,不用敲复杂的命令行,新手也能在 5 分钟内完成公网映射;cpolar 轻量不占资源,和 sokoban 的 Docker 容器一起运行在 NAS / 服务器上,互不干扰;
  4. 安全又稳定:cpolar 的内网穿透采用加密传输,不用担心公网访问的安全问题;服务重启自动重连,哪怕 NAS 意外断电,重启后公网地址依然可用,不用手动重新配置;
  5. 多场景复用:除了给 sokoban 做映射,cpolar 还能给家里的 SSH、私人网盘、监控摄像头等做内网穿透,一次安装,解锁 NAS / 服务器的 N 种公网使用场景,性价比拉满。

在这里插入图片描述

###总结

sokoban 这款网页版推箱子,堪称打工人和怀旧党必备的 “轻量化神器”——Docker 一键部署免配置,纯网页运行跨设备,低调又解压;而搭配 cpolar 内网穿透后,更是彻底打破了局域网的限制,不管是工位摸鱼、家庭共享,还是出差远程娱乐,都能轻松实现。不用复杂的技术功底,5 分钟就能搞定部署 + 公网访问,既重温了童年经典,又解锁了 NAS / 服务器的新玩法,打工人的摸鱼自由、家庭的怀旧快乐,一套组合拳全搞定!

推箱子简直就是老少皆宜的摸鱼神器,还可以用来赢午餐!各位大神赶紧安装起来吧!

本教程手把手教你用 Docker 一键搭建推箱子网页服务,全程不到5分钟。童年回忆 + 摸鱼神器 + 极客范儿 = 今天必须收藏!

准备好了吗?让我们把工位变成80后的游戏厅~

image-20251203160900341

1.在极空间部署dweebui

1.1ssh远程连接到极空间

  • 开启【SSH 服务】
  • 使用终端(Windows PowerShell / Mac Terminal)登录:
ssh root@IP

没有ssh的小伙伴可以参考这篇文章:

连接成功:极空间别再吃灰了!开启SSH,秒变全能服务器! - cpolar 极点云官网

957c00e3b3f0ce8aa95df96aa41b8715

1.2验证docker是否开启

使用命令:

docker -v 
systemctl status -v

没有docker的小伙伴可以参考这篇文章:极空间开箱实录:从拆箱到远程访问保姆级教程,30分钟上手! - cpolar 极点云官网

image-20251017103712618

1.3安装sokoban

首先创建一下安装的目录并进入到该目录:

sudo mkdir -p /docker/sokoban
cd /docker/sokoban

image-20251203161903532

创建并编辑 docker-compose.yml文件:

version: '3'
services:
  sokoban:
    image: wbsu2003/sokoban
    container_name: sokoban
    restart: unless-stopped
    ports:
      - 7180:80

启动容器:

docker-compose up -d

f5d9b82d3c407b8a1b1edfd036b0f4cd

部署完成后,在浏览器中输入 http://极空间IP:7180 就能看到sokoban的界面:

8ba821fd2453994ada4e9337aaae88e7

然后咱们在这里就可以玩推箱子游戏啦,是不是超级简单~

倘若我们想在手机和平板上玩,或者想分享给朋友怎么办呢?

别急,cpolar替你解决这个烦恼!

2.安装cpolar实现随时随地玩游戏

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

e464b045413a024674a93ea472511b0f

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

aa03713b56d9eef12a4da6b99d2e46ac

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://ip:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

3af79ad708cc47c5bbea0b63c2c7230d

3.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:sokoban,注意不要与已有的隧道名称重复
  • 协议:http
  • 本地地址:7180
  • 域名类型:随机域名
  • 地区:选择China Top

image-20251203163623941

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20251203163706984

访问成功。

image-20251203163726562

4.保留固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

image-20250918151358733

点击左侧的预留,选择保留二级子域名,地区选择china Top,然后设置一个二级子域名名称,我使用的是sokoban,大家可以自定义。填写备注信息,点击保留。

image-20251203170146643

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道,点击右侧的编辑

image-20251203170206908

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20251203170245949

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20251203170314873

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问极空间的页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20251203170332581

总结

本文手把手教你用 Docker 一行命令快速部署网页版推箱子,无需复杂配置,打开浏览器即可重温童年经典。上班摸鱼不刷短视频,玩点烧脑又低调的——打工人必备的极客小乐趣!

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站