Featured image of post 软路由+Docker+ASF实现本地24h挂卡

软路由+Docker+ASF实现本地24h挂卡

基于ASF+Docker实现的软路由本地挂卡解决方案。

软路由+Docker+ASF实现本地24h挂卡

前言

闲得无聊,夏促买了点游戏,但是没时间玩,就想着顺手本地挂卡先把卡挂出来完事。

然后正好手里有一个软路由,就想着部署在软路由上了。

前置条件

  • 一台软路由(不难吧),最好用J4125及以上的处理器
  • 装好一个OPENWRT系统的软路由,支持Docker那种
  • 一个能连上Docker的网络(不多解释)

正文

下载对应镜像

首先,我们打开我们的OPENWRT的系统,选中Docker进入

image-20220702213920128

然后我们打开镜像管理,选择拉去镜像,然后复制下面这串字符到输入框,并拉取

justarchi/archisteamfarm

image-20220702214047901

点击拉取后,会跳出来正在拉取的提示框,等待即可

image-20220702214128786

拉取后,我们可以在镜像概览中看到我们刚才拉取的镜像

镜像概览

到这里,我们就完成了第一步了

配置并启动容器

提前写入配置文件

再次之前,咱们先准备一下

连接上你的服务器的SSH,安装后找个路径,存放配置文件(我这里选择的是/opt/docker-config/),然后提前写入配置文件(具体命令如下)

mkdir -p /opt/docker-config/ASF/kitemoon
cd /opt/docker-config/ASF/kitemoon
vim IPC.config

我们先开始写入IPC.config文件

{
  "Kestrel": {
    "Endpoints": {
      "HTTP": {
        "Url": "http://*:1242",
        "Certificate": {
                    "Password": "123456"
                }
      }
    }
  }
}

重点是url,这里一定要写为http://*:1242,这样才代表对整个网络开放,不然只能在本地访问

写入完毕后,我们接着写入文件

vim ASF.json
# 下面是要写入得到文件
{
  "IPCPassword": "123456"
}

IPCPassword这个很重要,到时候你要登录到网页面板就需要这个

编辑完毕后我们继续

配置容器

我们回到openwrt,选择容器,选择新建容器

image-20220702215129963

添加后,我们直接选择解析CLI,输入以下内容

docker run -it -p 1242:1242 -v /opt/docker-config/ASF/kitemoon:/app/config --name asf justarchi/archisteamfarm
# 注意:/opt/docker-config/ASF/kitemoon要替换为你自己配置文件所在的文件夹,如果你按照教程来的就直接解析就行

image-20220702215536933

输入解析并保存,保存后我们就直接划到最下面提交即可(注意,可以的话,多给点内存)

image-20220702215638239

提交后等待1分钟-3分钟即可。

访问面板

现在我们就直接访问<IP地址>:1242就可以看到面板了

这里的密码就是我们刚才在ASF.json内设置得到密码

输入密码

我们输入密码进入到系统即可

时间流逝中|构建版本:58|构建时间:2024-08-25 22:42|Jenkins自动构建正常运行中
Built with Hugo
主题 StackJimmy 设计