供使用LEDE系统的人想挂卡的参考。
安装Debian
LEDE自带安装Debian的插件,直接在软件中心安装即可。
其实就是装了个子系统
安装Docker(failed)
打算使用ASF的docker镜像。
在这里我们先安装docker。
1curl -fsSL https://get.docker.com/ | sh
安装Docker完成之后
1Client:
2 Version: 18.05.0-ce
3 API version: 1.37
4 Go version: go1.9.5
5 Git commit: f150324
6 Built: Wed May 9 22:18:05 2018
7 OS/Arch: linux/amd64
8 Experimental: false
9 Orchestrator: swarm
拉取ASF镜像(failed)
1docker pull justarchi/archisteamfarm
如果你是ARM的话,应该拉取这个
1docker pull justarchi/archisteamfarm:latest-arm
具体以官方的wiki为准
遇到了一个问题
1root@Openwrt:/# docker pull justarchi/archisteamfarm
2Using default tag: latest
3Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?). Using system default: https://index.docker.io/v1/
4Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Bing/Google/Baidu 都没有找到解决方案,直接抛弃使用docker
常规安装
系统信息
我的是X64架构的,就下个X64的了
这个是我的系统信息
1PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
2NAME="Debian GNU/Linux"
3VERSION_ID="8"
4VERSION="8 (jessie)"
5ID=debian
6HOME_URL="http://www.debian.org/"
7SUPPORT_URL="http://www.debian.org/support"
8BUG_REPORT_URL="https://bugs.debian.org/"
9
10Linux Openwrt 4.9.77 #0 SMP Wed Feb 7 03:30:54 2018 x86_64 GNU/Linux
下载-安装-运行
1mkdir asf
2cd asf
3wget https://github.com/JustArchi/ArchiSteamFarm/releases/download/3.1.3.4/ASF-linux-x64.zip
解压
1apt install unzip
2unzip ASF-linux-x64.zip
安装相关运行库 / 仅适用于Debian8
1apt-get install libunwind8 liblttng-ust0 libcurl3 libssl1.0.0 libuuid1 libkrb5-3 zlib1g
给予ASF运行权限以及测试运行
1chmod +x ArchiSteamFarm
2./ArchiSteamFarm
出现以下的消息的时候就证明你运行ASF是没有问题的了
12018-06-10 17:08:29|ArchiSteamFarm-14823|INFO|ASF|InitASF() ArchiSteamFarm V3.1.3.4 (effe7906-7c2a-4d22-8889-ca7ff8271f5b)
22018-06-10 17:08:32|ArchiSteamFarm-14823|INFO|ASF|InitGlobalConfigAndLanguage() ASF will attempt to use your preferred culture, but translation in that language was completed only in 0.0 %. Perhaps you could help us improve ASF translation for your language?
32018-06-10 17:08:32|ArchiSteamFarm-14823|INFO|ASF|InitGlobalDatabaseAndServices() It looks like it's your first launch of the program, welcome!
42018-06-10 17:08:42|ArchiSteamFarm-14823|WARN|ASF|InitGlobalDatabaseAndServices() Please review our privacy policy section on the wiki if you're concerned about what ASF is in fact doing!
52018-06-10 17:08:47|ArchiSteamFarm-14823|INFO|ASF|CheckAndUpdateProgram() ASF will automatically check for new versions every 1 day.
62018-06-10 17:08:47|ArchiSteamFarm-14823|INFO|ASF|CheckAndUpdateProgram() Checking for new version...
72018-06-10 17:08:50|ArchiSteamFarm-14823|INFO|ASF|CheckAndUpdateProgram() Local version: 3.1.3.4 | Remote version: 3.1.3.4
82018-06-10 17:08:50|ArchiSteamFarm-14823|INFO|ASF|InitializeSteamConfiguration() Initializing SteamDirectory...
92018-06-10 17:08:52|ArchiSteamFarm-14823|INFO|ASF|InitializeSteamConfiguration() Success!
102018-06-10 17:08:52|ArchiSteamFarm-14823|WARN|ASF|InitBots() No bots are defined. Did you forget to configure your ASF?
配置ASF
开启IPC
修改asf/config/ASF.json
以下的值
1"IPC": false,
2"IPCPassword": null,
3"IPCPrefixes": [
4 "http://127.0.0.1:1242/"
5 ],
6"SteamOwnerID": 0,
7"CurrentCulture": null,
我自己修改成这样
1"IPC": true,
2"IPCPassword": null, #因为是放到家里的LEDE,不设置IPC密码
3"IPCPrefixes": [
4 "http://*:1242/" #因为是家里,接受任何的地址访问
5 ],
6"SteamOwnerID": your_steam_64bit_id, #这里改成自己的steam 64位 ID
7"CurrentCulture": "zh-CN", #如果你要中文的话,就改zh-CN
添加账户
随意在asf/config/
下面新建一个json文件(文件名称随意),放你的账号信息。
注意替换第二行的账户名,这里是登陆账户名。
1{
2 "PasswordFormat": 1,
3 "SteamLogin": "Steam_login_account",
4 "Enabled": true
5}
执行看看asf是不是正常。
1./ArchiSteamFarm
一切正常,然后就输密码,输入令牌,就OK了。
进入IPC
前面的地址是你路由器的登入地址,再加个端口号。
1http://192.168.1.1:1242/
导入令牌
我这里是从WinAuth
导入的
具体看官方的文档了
后台运行ASF
我因为导入了令牌,不用再输令牌了。
我就直接用PM2了。
安装nvm-node-nrm-pm2
1wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash #This install nvm
2export NVM_DIR="$HOME/.nvm"
3[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
4[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
5nvm install 8.11.1 # This install node v8.11.1
6node -v # Show node version
7npm i -g nrm # Use npm install nrm
8nrm use taobao # Registry set to: https://registry.npm.taobao.org/
9npm i -g pm2 # This install pm2
把ASF添加到PM2运行
1cd asf
2pm2 start ./ArchiSteamFarm
如果没有报错,那就稳了。
那样子就可以通过IPC愉快地管理了。
最后
这一次折腾,主要是坑在docker上面。
不知道为什么docker总是启动不了,真是恨自己是技术渣渣。
在各种搜索引擎都搜不到正确的解决方案,我也很无奈啊。