TrueNAS SCALE 套娃安装PVE虚拟机,并挂载NFS
序 很多人看到这个标题可能就觉得没必要,或者部署很理解,实际上我其实一开始是玩一玩,试一下SCALE支不支持嵌套虚拟,我试过了是支持的。因为SCALE的虚拟机并不是非常好用,只能以zvol的方式当做硬盘,而且没有模板之类的东西,所以对于做实验什么的不是很方便,所以我才套娃一个PVE。 实际上用下来感觉还可以,做一些实验用的虚拟机没有什么问题。而且还可以挂载scale 的NFS,使用scale的快照之类的。 安装 首先去下载镜像,可以去官网下载,该教程使用的版本为7.2-1 然后像安装普通的镜像一样安装 我这里直接给了24核心,这里根据自己的需求设置 大小自己随意设置,后面我们可以挂载NFS的 这里选择桥接网卡 这里找到我们的ISO镜像 下面全部默认保存即可 开机,点击展示 直接回车 一路下一步,设置好密码 这里的主机名要带.local,最后点击install等待安装 安装好之后我们直接点PowerOff 点击设备把CD删除,然后再开机 然后看vnc显示的地址,浏览器打开,输入账户密码即可登录 挂载NFS 先创建一个数据集,点击共享,添加NFS 设置数据集权限 因为PVE的nfs不支持填写账号密码,所以我们需要设置一下权限 确保这里是NFSV4 需要添加一条everyone的权限 点击nfs 内容有很多种,可以自己创建多个nfs都挂载
Proxmox VE 中使用 Cloud 系统镜像快速创建虚拟机
序 之前我出了一个套娃的教程,我说用PVE是为了可以快速的创建Linux虚拟机,这期就讲一下如何创建。 获取 Cloud Images CentOS: https://cloud.centos.org/centos/ Ubuntu: https://cloud-images.ubuntu.com/releases/ Debian: https://cloud.debian.org/images/cloud/ Fedora: https://alt.fedoraproject.org/cloud/ RedHat: https://access.redhat.com/downloads/ openSUSE: http://download.opensuse.org/repositories/Cloud:/Images:/ 下载qcow2的镜像 下载你需要的系统对应的 Cloud Images 镜像(Proxmox VE 支持两种 Cloud Images 类型,分别为 nocloud v1 和 configdrive v2),这里以 Debian 11 为例。可以直接使用 wget 在 PVE 里下载 wget https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.qcow2 安装 创建一个虚拟机,注意 SCSI 控制器必须是 VirtIO SCSI,无需创建硬盘,如果创建了自行分离删除 在创建的虚拟机硬件设置里添加 CloudInit 设备 使用 SSH 或者 Xftp 工具将镜像文件上传到 PVE 服务器(wget 下载的跳过此步),使用下面的命令将磁盘镜像导入到虚拟机,成功后 PVE 面板的 VM 硬件里会出现未使用的磁盘。 # 100 为虚拟机ID qm importdisk 100 debian-11-nocloud-amd64.qcow2 local-lvm 双击这个未使用磁盘启用它,总线/设置选择 SCSI,然后在 选项-引导顺序 中,将此磁盘设置为第一项 ...
Docker Compose 从入门到实践
介绍 Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过使用一个 YAML 文件,您可以配置应用程序需要的所有服务。然后,只需一个命令,就可以创建并启动所有服务。 TrueNAS SCALE 24.10 开始使用docker和docker compose部署应用,所以写这一篇简单的介绍一下如何编写docker compose文件(即TrueNAS SCALE 的自定义应用) 编写docker-compose.yaml 文件 docker-compose.yaml 文件使用 YAML 格式定义服务、网络和卷。以下是文件的基本结构: services: service_name: image: image_name:tag build: . ports: - "host_port:container_port" volumes: - host_path:container_path environment: - ENV_VAR=value depends_on: - other_service 有过docker-compose经验的同学可能已经发现了不对劲的地方,为什么第一行少了version:'3',因为新版已经去掉了这个版本信息,直接写service就行 示例:部署一个简单的 Web 应用 我们以nginx举例 services: web: image: nginx:latest ports: - "8080:80" volumes: - /mnt/SSD/apps/nginx:/usr/share/nginx/html 解释: services:定义服务列表,这里定义了一个名为web 的服务。 image:指定使用的镜像,这里使用官方的 Nginx 镜像。 ports:将主机的 8080 端口映射到容器的 80 端口。 volumes:将本地的/mnt/SSD/app/nginx 目录挂载到容器内的/usr/share/nginx/html 注意:主机端口不要与其他应用冲突,/mnt/SSD/app/nginx 这个路径需要提前创建,你可以创建数据集或者直接命令行里创建目录,数据集的路径按下图示例: 在图片显示的路径前面要加上/mnt,也就是/mnt/SSD/apps/nginx 这样 ...
自建邮局太麻烦?来用网易免费企业邮!绑定你的域名收发自如!
引言 最早我开始知道域名邮箱是因为偶然在一位我朋友的开发群内看到他的微软账户绑定的邮箱是admin@他网站的域名.com。 我当时就很好奇,就去问他你这个邮箱是自建的吗? 因为我当时也知道可以通过购买VPS然后配上一些开源邮局框架来自建邮箱,但是这需要金钱和时间成本,而且我认为不大稳定,所以一直就没有试过,而且我觉得我当时的muyoung@foxmail.com这个邮箱虽然是托管在QQ的,但是也够用了。 然后他说他用的是Cloudflare的邮件转发服务,我就心想这cf还能干这个,一番操作以下发现还真能。 在cf的域名配置中有一个电子邮件转发,可以将发给你域名的邮件转发到你自己用的邮箱,比如发给demo@muyoung.com的邮件会被cf转发给我的私用邮箱muyoung@foxmail.com。 但是因为是转发,那么如果你想要以demo@muyoung.com这个身份发邮件就需要费一番周折了。我用的foxmail.com被腾讯收购了,现在作为QQ邮箱的服务提供,而QQ邮箱要绑定域名需要购买万恶的VIP,于是就只能通过Outlook、Gmail等支持免费绑定域名作为别名的邮箱来发邮件 但这也太割裂了吧,我在QQ邮箱上收到,然后还要去Outlook或者Gmail上面回复?于是我后面也还是继续使用我的私用邮箱,不去折腾什么域名邮箱了,毕竟方便比什么都重要 但是话又说回来,最近发现了这个网易免费企业邮,可以免费绑定你的域名用作域名邮箱,并且直接将MX解析解析到网易,既能收,也能发。而且这个项目也不是刚出的,貌似在2015就已经有了,所以也不用担心灵车,至少比你自建的稳定😋 正式开始 创建账号并配置管理员 首先前往 网易免费企业邮箱 创建一个账号。直接用手机号注册 注意,注册完毕后登录账户名和登录密码会通过短信发给你,然后前往 https://mail.qiye.163.com/ 进行登录 如果你不喜欢系统随机生成的密码,可以先点击忘记密码,然后填写账户名,验证绑定的手机号后即可重置密码 登陆进去后大概是这样 如果你不喜欢你的账户名,比如我最开始的就是postmaster@muyoung.freeqiye.com,这个postmaster其实是可以更改的 在组织机构管理中点击账号管理,选择新建账号 然后写一个你想要的别名。绑定手机填你的,因为第一次登录需要验证码验证,如果填错了直接删除即可 然后我们需要给这个新账号提权,如果你想用webmaster登录后台的话 接着右上角退出登录,然后使用新创建的管理员账户登录 绑定你的域名 前往组织机构管理 - 域名管理 - 添加域名 根据提示在你的域名提供商(比如Cloudflare)配置TXT记录和MX记录即可 之后可以在之前的账号管理切换成自己的域名后缀 登录你的邮箱# 前往 网易邮箱大师-高效强大的全平台邮箱客户端 下载对应的版本 使用你的邮箱 + 密码进行登录即可。如果需要手机验证验证即可。最好下载一个手机端的网易邮箱大师,在手机端登录后任何其他平台登录都会需要手机端授权,更安全
Nginx常用模板
官方模板 user nginx; # Nginx进程运行用户 worker_processes auto; # Nginx工作进程数,通常设置为CPU核数 error_log /var/log/nginx/error.log warn; # 错误日志路径和日志级别 pid /run/nginx.pid; # 进程PID保存路径 # 定义事件模块 events { worker_connections 1024; # 每个工作进程最大并发连接数 use epoll; # 使用epoll网络模型,提高性能 multi_accept on; # 开启支持多个连接同时建立 } # 定义HTTP服务器模块 http { # 缓存文件目录 client_body_temp_path /var/cache/nginx/client_temp; proxy_temp_path /var/cache/nginx/proxy_temp; fastcgi_temp_path /var/cache/nginx/fastcgi_temp; # 定义日志格式,main是默认的日志格式 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; # 默认访问日志保存路径和格式 access_log /var/log/nginx/access.log main; # 定义MIME类型 include /etc/nginx/mime.types; default_type application/octet-stream; # 代理参数 proxy_connect_timeout 6s; # 连接超时时间 proxy_send_timeout 10s; # 发送超时时间 proxy_read_timeout 10s; # 接收超时时间 proxy_buffer_size 16k; # 缓冲区大小 proxy_buffers 4 32k; # 缓冲区个数和大小 proxy_busy_buffers_size 64k; # 忙碌缓冲区大小 proxy_temp_file_write_size 64k; # 代理临时文件写入大小 # 启用压缩,可以提高网站访问速度 gzip on; gzip_min_length 1k; # 最小压缩文件大小 gzip_types text/plain text/css application/json application/javascript application/xml; # 定义HTTP服务器 server { listen 80; # 监听端口 server_name example.com; # 域名 # 重定向到HTTPS,强制使用HTTPS访问 if ($scheme != "https") { return 301 https://$server_name$request_uri; } # HTTPS服务器配置 ssl_certificate /etc/nginx/ssl/server.crt; # SSL证书路径 ssl_certificate_key /etc/nginx/ssl/server.key; # SSL私钥路径 # SSL会话缓存参数 ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5; # 配置代理路径 location / { proxy_pass http://localhost:8080; # 转发请求的目标地址 proxy_set_header Host $host; # 设置请求头中的Host字段 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 设置HTTP头中的X-Forwarded-For字段,表示客户端真实IP,多个IP用逗号隔开 proxy_set_header X-Real-IP $remote_addr; # 设置请求头中的X-Real-IP字段,表示客户端真实IP } # 配置静态文件访问路径 location /static/ { alias /path/to/static/files/; # 静态文件的目录 expires 7d; # 静态文件缓存时间 add_header Pragma public; # 添加HTTP响应头 add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } # 配置错误页面 error_page 404 /404.html; # 404错误页 location = /404.html { internal; # 不接受外部访问 root /usr/share/nginx/html; # 404错误页文件所在目录 } # 配置重定向 location /old/ { rewrite ^/old/([^/]+) /new/$1 permanent; # 将/old/xxx路径重定向为/new/xxx,返回301状态码 } } # 其他服务配置 # server { # ... # } # 配置TCP负载均衡 upstream backends { server backend1.example.com:8080 weight=5; # 后端服务器地址和权重 server backend2.example.com:8080; server backend3.example.com:8080 backup; # 备用服务器 keepalive 16; # 连接池大小 } server { listen 80; server_name example.com; location / { proxy_pass http://backends; # 负载均衡转发请求的目标地址 proxy_set_header Host $host; # 设置请求头中的Host字段 proxy_set_header X-Real-IP $remote_addr; # 设置请求头中的X-Real-IP字段,表示客户端真实IP } } } # For more information on configuration, see: # * Official English Documentation: http://nginx.org/en/docs/ # * Official Russian Documentation: http://nginx.org/ru/docs/ user root; worker_processes 2; #error_log /var/log/nginx/error.log; # Load dynamic modules. See /usr/share/doc/nginx/README.dynamic. #include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"' access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; server { listen 80 default_server; listen [::]:80 default_server; server_name _; rewrite ^(.*)$ https://$host$1 permanent; root /usr/share/nginx/html; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } #主页 server { listen 443 ssl; listen [::]:443 default_server; #server_name muyangx.top; root /myservices/web/bangong; ssl_certificate "/myservices/cert/muyangx.topcert.pem"; ssl_certificate_key "/myservices/cert/muyangx.topkey.pem"; index index.html; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers PROFILE=SYSTEM; ssl_prefer_server_ciphers on; location / { } } #docker面板 server { listen 443 ssl; server_name docker.muyangx.top; ssl_certificate "/myservices/cert/*.muyangx.topcert.pem"; ssl_certificate_key "/myservices/cert/*.muyangx.topkey.pem"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers PROFILE=SYSTEM; ssl_prefer_server_ciphers on; location / { proxy_pass http://127.0.0.1:9000; } } #Settings for a TLS enabled server. # server { # listen 443 ssl http2 default_server; # listen [::]:443 ssl http2 default_server; # server_name _; # root /usr/share/nginx/html; # ssl_certificate "/etc/pki/nginx/server.crt"; # ssl_certificate_key "/etc/pki/nginx/private/server.key"; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 10m; # ssl_ciphers PROFILE=SYSTEM; # ssl_prefer_server_ciphers on; # # Load configuration files for the default server block. # include /etc/nginx/default.d/*.conf; # location / { # } # error_page 404 /404.html; # location = /40x.html { # } # error_page 500 502 503 504 /50x.html; # location = /50x.html { # } } nginx强制https 1、使用nginx的rewrite方法 server { listen 80; server_name xxx.com; rewrite ^(.*)$ https://$host$1 permanent; } 2、使用nginx的301状态码 server { listen 80; listen 443; server_name xxx.com; ssl on; ssl_certificate /data/www-key/xxx.pem; ssl_certificate_key /data/www-key/xxx.key; if ($scheme = http) { return 301 https://$server_name$request_uri; } }
安装Docker以及其他容器
一键安装脚本 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh Redhat系安装docker 安装依赖 dnf -y install yum-utils device-mapper-persistent-datalvm2 导入docker源 wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo 官方源 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 阿里源 dnf makecache 更新索引 dnf install docker-ce docker-ce-cli containerd.io 安装docker组件 Debian系安装docker 安装依赖 sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release 导入gpg公钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 添加docker源 官方源 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 阿里源 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/debian \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 更新索引 sudo apt update 安装docker组件 sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin 常规Docker组件 Portainer 拉取映像 docker pull portainer/portainer 创建并运行docker docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /root/portainer:/data portainer/portainer
lxc搭建zerotier转发nat内网
宿主机 nano /etc/pve/lxc/lxc-id.conf 文件最后添加 lxc.cgroup2.devices.allow: c 10:200 rwm lxc.mount.entry: /dev/net/tun dev/net/tun none bind,create=file 安装zerotier curl -s https://install.zerotier.com | sudo bash 加入 zerotier-cli join 设置转发 echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf && sysctl -p 配置nat iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 开机自动nat 持久化保存 apt install -y iptables-persistent && bash -c iptables-save > /etc/iptables/rules.v4
在Picgo上配置Cloudflare-R2图床
什么叫图床 图床就是将图片上传到相关服务商或者个人服务器,通过上传文件的网络地址进行远程访问。可以方便快速的将图片插入到文章中,方便后续图片二次使用、迁移、分享。 常用图床的几种方式 VPS自建:通过购买服务器搭建图床程序,比如easyimage,lsky-pro等。 优点:方便,快捷,空间大 缺点:速度取决于vps的线路,迁移服务时大量数据需要迁移。 云端oss储存+cdn 优点:稳定,速度快 缺点:付费(腾讯cos/阿里oss+cdn(cdn需备案))。免费的额度有限(Backblaze B2 + Cloudflare)。 Github + JsDelivr(cdn) 优点:github绝对稳定,jsdelivr充当github的cdn加速 缺点:虽然有加速,速度也算不上快,属中等。 本篇介绍CLoudFlare R2+Picgo 方案 CLoudFlare R2 免费用户有10GB/月的存储额度(30天内每天储存峰值的平均值),对于小网站基本足够,超额的存储是$0.015/GB/月, 标准储存:日常存储容量前10GB/月免费(30天内每天储存峰值的平均值) Daily Class A Transactions Caps:日常B类事务前100万次免费(A类事务包括下载、获取文件) Daily Class B Transactions Caps:日常A类事务前1000万次免费(B类事务包括创建存储桶、列举存储桶、列举文件版本、列举Keys) 实现目的 1.自由在MD,网站中引用图片(picgo上传) 2.防止恶意被刷流量(虽然CloudFlare只收取额外的储存费用,但被刷流量多了容易被封号) 自定义域名代替原域名(出现问题直接断开和原域名之间的跳转) 设定缓存规则(有人盗刷也是刷缓存) 防盗链(只在规定的网站使用) CloudFlare R2 注册账号 注册账号需要绑定一种支付方式(不扣费,只是用来选择支付方式),可以用信用卡,visa,paypal。 注册地址:https://dash.cloudflare.com/sign-up,验证过邮箱后即可使用。 开通 CloudFlare R2 点击右侧的R2对象储存。 在弹出的界面输入付款方式(信用卡,paypal都可以) 对于中小网站来说,一般超不了。 确认后就可以开通R2对象储存了。 创建储存桶及桶设置 自定义图床域名 进入桶设置界面 设定访问桶的域名,有两种方法,一种是有一个私有域名(需托管在Cloudflare上),另一个是用R2.dev子域名 私有域名(二选一) 继续之后,点连接域,会自动生成dns记录。 之后就能浏览器 https://<自定义域名>/<文件名>访问存储桶里的文件了。 PS:如果域名不托管在CloudFlare,可以单独托管二级\三级域名,只需要给二级域名添加一条NS记录指向原托管即可。 ...
Hugo博客搭建教程以及配置调优
正式开始 请全程在Windows上操作 我们首先需要安装Scoop,这是一个适用于Windows的包管理器,个人认为非常好用 Scoop默认会安装到C盘,如果你想要换盘请按需更改 $env:SCOOP='D:\Scoop' $env:SCOOP_GLOBAL='D:\ScoopApps' [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') 安装Scoop: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression 如果你以管理员的身份会安装失败,请切换为普通用户。若想强制以管理员身份安装Scoop请使用 github原帖 出于安全考虑,默认情况下已禁用管理员控制台下的安装。如果您知道自己在做什么并希望以管理员身份安装Scoop,请下载安装程序并在提升的控制台中手动执行它,使用 -RunAsAdmin 参数。以下是示例: irm get.scoop.sh -outfile 'install.ps1' .\install.ps1 -RunAsAdmin [-OtherParameters ...] # 如果你想要一行解决: iex "& {$(irm get.scoop.sh)} -RunAsAdmin" 安装Hugo框架: scoop install hugo 然后选择一个你喜欢的文件夹创建你的站点。 myblog 即你的站点文件夹名称 hugo new site myblog cd myblog 安装PaperMod主题: git clone https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod 站点根目录会有一个 hugo.toml。我推荐使用YAML。将文件重命名为 hugo.yaml。粘贴并更改以下内容 baseURL: "https://站点url" title: "网站标题" LanguageCode: "zh-CN" theme: "PaperMod" # 启用首页个人简介展示 params: # 是否启用评论。你需要自己配置,或者直接引入Giscus等评论系统 comments: false # 是否显示代码复制按钮 ShowCodeCopyButtons: true # 是否显示面包屑导航 ShowBreadCrumbs: false # 是否显示阅读时间 ShowReadingTime: true # 是否显示分享按钮 ShowShareButtons: true # 分享按钮配置 # ShareButtons: ["linkedin", "twitter"] # 是否禁用主题切换按钮 disableThemeToggle: false assets: favicon: "/你的/网站图标.jpg" # 需要在static文件夹放置对应的图片 iconHeight: 35 # 首页信息配置 homeInfoParams: Title: "首页展示的标题" Content: > 首页展示的文本 # 设置网站头像和首页头像 profileMode: enabled: false # 设为 true 将完全替换 homeInfoParams # 网站头像设置 (显示在导航栏) label: text: "左上角显示的文本" icon: "/你的/左上角显示的图片.jpg" # 这将显示在导航栏标题旁边。需要在static文件夹放置对应的图片 iconHeight: 35 # 社交图标 (显示在简介下方) socialIcons: - name: bilibili url: "" - name: github url: "" - name: telegram url: "" # 可以添加更多社交图标 https://github.com/adityatelange/hugo-PaperMod/wiki/Icons # 顶部导航栏的快捷链接 menu: main: - identifier: categories name: 分类 url: /categories/ weight: 10 - identifier: tags name: 标签 url: /tags/ weight: 20 - identifier: archives name: 归档 url: /archives/ weight: 30 - identifier: search name: 搜索 url: /search/ weight: 40 # 可以添加更多导航链接。weight的值越高排序越靠后 # 如果要启用搜索功能,需要添加这个 outputs: home: - HTML - RSS - JSON # 必须,用于搜索功能 然后我们需要分别配置分类、标签、归档和搜索页 ...
音乐推荐
更新时间:2025-02-28 音乐名称:Troublemaker 歌手:Akon 专辑:Troublemaker 更新时间:2025-02-27 音乐名称:Whiskey and Morphine 歌手:Alexander Jean 专辑:Head High 更新时间:2025-02-27 音乐名称:PARANOIA 歌手:HEARTSTEEL / BAEKHYUN / tobi lou / ØZI / League of Legends / Cal Scruby 专辑:PARANOIA