首页
关于
Search
1
AdGuardHome 安装及部署教程
45,606 阅读
2
关于微软Azure学生白嫖指南
11,584 阅读
3
Oracle开放全部端口并关闭防火墙
11,319 阅读
4
搭建基于telegram的无限网盘
11,060 阅读
5
最新Cloudflare免费自选IP教程(非Partner)
9,960 阅读
默认分类
技术搬砖
教学设计
故事奇谈
生活琐事
错题分析
精品软件
登录
找到
94
篇与
技术搬砖
相关的结果
2025-05-22
自建Karakeep服务
自建Karakeep服务 image图片 Karakeep简介 Karakeep是一款支持自托管的全能书签管理工具,它能将你收藏的网页链接、随手记的文本片段、甚至截图都整合到同一个平台,并通过AI自动打标签+全文搜索实现秒级定位。更牛逼的是官方还提供了安卓/iOS客户端和浏览器插件,真正做到全平台覆盖。 GitHub 原项目地址:https://github.com/karakeep-app/karakeep 官网地址:https://karakeep.app/ 官方文档地址:https://docs.karakeep.app/ Karakeep功能 收藏链接、做简单笔记并存储图像和 PDF 文件。( Bookmark links, take simple notes and store images and pdfs.) 自动获取链接标题、描述和图像。( Automatic fetching for link titles, descriptions and images.) 将您的书签整理成列表。( Sort your bookmarks into lists.) 对所有存储的内容进行全文搜索。 基于人工智能(又名 chatgpt)的自动标签。支持使用 ollama 的本地模型! OCR 用于从图像中提取文本。 Chrome 插件 和 Firefox 插件 用于快速添加书签。 一个 iOS 应用 ,以及一个 Android 应用 。 从 RSS feed 自动收集。 REST API。 多语言支持。 标记并存储您囤积内容中的亮点。 整页存档(使用 monolith)以防止链接失效。使用 youtube-dl 自动视频存档。 支持批量操作。 SSO 支持,深色模式支持, 自托管优先 搭建环境 系统 Debian12 域名一枚,并做好解析到服务器上 安装好Docker、Docker-compose 开始搭建 sudo -i # 切换到root用户 apt update -y # 升级packages apt install wget curl sudo vim git -y # 安装常用的软件创建一下安装的目录: mkdir -p /home/karakeep cd /home/karakeep vim docker-compose.ymldocker-compose.yml填入以下内容: services: web: image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} restart: unless-stopped volumes: # By default, the data is stored in a docker volume called "data". # If you want to mount a custom directory, change the volume mapping to: # - /path/to/your/directory:/data - data:/data ports: - 3000:3000 env_file: - .env environment: MEILI_ADDR: http://meilisearch:7700 BROWSER_WEB_URL: http://chrome:9222 # OPENAI_API_KEY: ... # You almost never want to change the value of the DATA_DIR variable. # If you want to mount a custom directory, change the volume mapping above instead. DATA_DIR: /data # DON'T CHANGE THIS chrome: image: gcr.io/zenika-hub/alpine-chrome:123 restart: unless-stopped command: - --no-sandbox - --disable-gpu - --disable-dev-shm-usage - --remote-debugging-address=0.0.0.0 - --remote-debugging-port=9222 - --hide-scrollbars meilisearch: image: getmeili/meilisearch:v1.13.3 restart: unless-stopped env_file: - .env environment: MEILI_NO_ANALYTICS: "true" volumes: - meilisearch:/meili_data volumes: meilisearch: data:同目录创建.env See https://docs.karakeep.app/configuration for more information DATA_DIR=/data MEILI_ADDR=http://127.0.0.1:7700 MEILI_MASTER_KEY=[generate with <openssl rand -base64 36>] NEXTAUTH_URL=http://localhost:3000 NEXTAUTH_SECRET=[generate with <openssl rand -base64 36>]要启用自动标记,您需要配置 OpenAI 按照 OpenAI 的帮助获取 API 密钥 将 OpenAI API 密钥添加到 env 文件中: OPENAI_API_KEY=<key> OPENAI_BASE_URL=然后运行: docker-compose up -d利用宝塔面板反向代理 新建一个站点,不要数据库,不要 php,纯静态 然后打开下面的配置,修改 Nginx 的配置 注释掉上图内容 图片 添加下列代码: 图片 第一次首次登陆需要自行注册账号,默认管理员 如果需要关闭注册,需要在.env文件中添加环境变量 DISABLE_SIGNUPS=true请记住,每次更改 .env 文件时,都需要重新运行 docker-compose up -d 如果你想要更多的配置参数,请在此处查看配置文档。
技术搬砖
# docker
# 稍后阅读
# karakeep
admin
5月22日
0
17
0
2025-05-22
自建 Wallabag 服务
自建 Wallabag 服务 图片 Wallabag 简介 wallabag 是一个网络应用程序,允许您保存网页以供以后阅读。单击,保存并在需要时阅读。它提取内容,这样您就不会被弹出窗口 您可以将其安装在自己的服务器上,也可以在 wallabag.it 上创建一个帐户。 项目展示 GitHub 原项目地址:https://github.com/wallabag/wallabag 官网地址:https://wallabag.org/ 官方文档地址:https://doc.wallabag.org/en/admin/installation/requirements.html 官方镜像:https://hub.docker.com/r/wallabag/wallabag 图片预览 图片 图片 图片 图片 搭建环境 系统 Debian12 域名一枚,并做好解析到服务器上 安装好Docker、Docker-compose 账号密码:wallabag:wallabag 开始搭建 sudo -i # 切换到root用户 apt update -y # 升级packages apt install wget curl sudo vim git -y # 安装常用的软件创建一下安装的目录: mkdir -p /home/wallabag cd /home/wallabag vim docker-compose.ymldocker-compose.yml填入以下内容: sql版本 version: '3' services: wallabag: image: wallabag/wallabag environment: - SYMFONY__ENV__FROM_EMAIL=xxxxx@163.com # 修改成你自己的邮箱 - SYMFONY__ENV__DOMAIN_NAME=https://xxxxxx.com # 修改成稍后要反向代理的域名 - SYMFONY__ENV__SERVER_NAME="Achen" #修改成你自己的网站名称 - SYMFONY__ENV__LOCALE=zh ports: - 8080:80 # 8080可以修改成其他的自己想用的端口 volumes: - ./images:/var/www/wallabag/web/assets/images # 将图片映射挂载到本地,这样docker停止了,数据不会丢失 - ./data:/var/www/wallabag/datamysql 版本 version: '3' services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD=wallaroot - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallapass - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__MAILER_HOST=127.0.0.1 - SYMFONY__ENV__MAILER_USER=~ - SYMFONY__ENV__MAILER_PASSWORD=~ - SYMFONY__ENV__FROM_EMAIL=xxxxx@163.com # 修改成你自己的邮箱 - SYMFONY__ENV__DOMAIN_NAME=https://xxxxxx.com # 修改成稍后要反向代理的域名 - SYMFONY__ENV__SERVER_NAME="Achen" - SYMFONY__ENV__LOCALE=zh ports: - 8000:80 # 8000可以修改成其他的自己想用的端口 volumes: - /root/achen/achen_wanjia/wallabag/images:/var/www/wallabag/web/assets/images # 将图片映射挂载到本地,这样docker停止了,数据不会丢失 healthcheck: test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"] interval: 1m timeout: 3s depends_on: - db - redis db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=wallaroot volumes: - ./data:/var/lib/mysql # 将数据映射挂载到本地,这样docker停止了,数据不会丢失 - ./images:/var/www/wallabag/web/assets/images # 将图片映射挂载到本地,这样docker停止了,数据不会丢失 healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] interval: 20s timeout: 3s redis: image: redis:alpine healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 20s timeout: 3spostgres 版本 这里额外提供一份以postgresql作为数据库的配置,用于替换mariadb以支持一些mariadb不支持的系统架构,例如linux/arm/v7架构。如果遇到架构不支持的问题,请尝试以下配置 version: '3' services: wallabag: image: wallabag/wallabag restart: always environment: - POSTGRES_PASSWORD=wallaroot # 自行设置密码 - POSTGRES_USER=wallabag_admin # 自行设置用户名 - SYMFONY__ENV__DATABASE_DRIVER=pdo_pgsql # 适用于 pgsql 的驱动 - SYMFONY__ENV__DATABASE_HOST=db - SYMFONY__ENV__DATABASE_PORT=5432 # pgsql 的默认端口 - SYMFONY__ENV__DATABASE_NAME=wallabag - SYMFONY__ENV__DATABASE_USER=wallabag - SYMFONY__ENV__DATABASE_PASSWORD=wallapass # 自行设置密码 - SYMFONY__ENV__DATABASE_TABLE_PREFIX="wallabag_" - SYMFONY__ENV__MAILER_DSN=smtp://127.0.0.1 - SYMFONY__ENV__FROM_EMAIL=example@example.com # 自行设置邮箱 - SYMFONY__ENV__DOMAIN_NAME=http://127.0.0.1:8888 # 自定义域名 - SYMFONY__ENV__SERVER_NAME="wallabag service" # 服务名称 ports: - "8888:80" volumes: - ./images:/var/www/wallabag/web/assets/images healthcheck: test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"] interval: 1m timeout: 3s depends_on: - db - redis db: image: postgres:9.6 restart: always environment: - POSTGRES_PASSWORD=wallaroot # 这里对应前面同名环境变量的密码 - POSTGRES_USER=wallabag_admin # 这里对应前面同名环境变量的用户名 volumes: - ./data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] interval: 20s timeout: 3s redis: image: redis:alpine restart: always healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 20s timeout: 3s简便修改版 如果本地宿主机安装了mysql或postgresql和redis version: '3' services: wallabag: image: wallabag/wallabag environment: - MYSQL_ROOT_PASSWORD=wallaroot # 修改成你自己的mysql-root密码,需要此项来创建数据库和用户 - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql - SYMFONY__ENV__DATABASE_HOST=172.17.0.1 #这里修改成宿主机在docker中的内网地址 - SYMFONY__ENV__DATABASE_PORT=3306 - SYMFONY__ENV__DATABASE_NAME=wallabag # 修改成你自己的mysql数据库名 - SYMFONY__ENV__DATABASE_USER=wallabag # 修改成你自己的mysql数据库账户名 - SYMFONY__ENV__DATABASE_PASSWORD=wallapass # 修改成你自己的mysql数据库账户密码 - SYMFONY__ENV__REDIS_HOST=172.17.0.1 #这里修改成宿主机在docker中的内网地址 - SYMFONY__ENV__REDIS_PORT=6379 - SYMFONY__ENV__REDIS_PASSWORD= #这里修改成宿主机在redis密码 - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4 - SYMFONY__ENV__FROM_EMAIL=xxxxx@163.com # 修改成你自己的邮箱 - SYMFONY__ENV__DOMAIN_NAME=https://xxxxxx.com # 修改成稍后要反向代理的域名 - SYMFONY__ENV__SERVER_NAME="Achen" #修改成你自己的网站名称 - SYMFONY__ENV__LOCALE=zh ports: - 8080:80 # 8080可以修改成其他的自己想用的端口 volumes: - ./images:/var/www/wallabag/web/assets/images # 将图片映射挂载到本地,这样docker停止了,数据不会丢失 - ./data:/var/www/wallabag/data然后运行: docker-compose up -d利用宝塔面板反向代理 新建一个站点,不要数据库,不要 php,纯静态 然后打开下面的配置,修改 Nginx 的配置 注释掉上图内容 图片 添加下列代码: 图片 默认的用户名和密码都是wallabag(这个在 docker hub 文档中有说明)登录之后,先去 Config 中修改 PASSWORD,修改完成后再进行 API 服务的配置 创建 API 服务 image图片 创建一个新的客户端,取一个名称,然后创建即可。 image图片 创建完客户端之后就会提供客户端 ID 和密钥,此时不要直接刷新网页避免重置 ID 和密钥。 设置中文 image图片 image图片 之后再点击下方的SAVE进行保存即可 配置插件 Chrome 搜索:应用商店 图片 搜索 Wallabag 图片 点击添加到Chrome 图片 点击浏览器插件 image图片 将需要的网页添加到Wallabag即可! 图片 这样就可以进到Wallabag查看了! 图片 手机安装相应的 App 即可同步查看! 导入 worker 要运行 异步 redis 导入 worker,请使用以下命令: $ docker run --name wallabag --link wallabag-db:wallabag-db --link redis:redis -e <... your config variables here ...> wallabag/wallabag import <type>其中 是 pocket、readability、instapaper、wallabag_v1、wallabag_v2、firefox 或 chrome 之一。 启用 Redis 作为异步导入的缓存 进入 wallbag 网页界面,登录后,点击右上角的头像,选择【内部设置】,点击【导入】标签,下方的 启用 Redis 来异步导入数据 值默认是 0 ,改为 1 后点击“应用”按钮,就可以开启 Redis 作为异步导入的缓存了 此时再次点击右上角的头像,选择【导入】,应该能看到页面顶部有一行很显眼的提示: 导入是异步进行的。一旦导入任务开始,一个外部 worker 就会一次处理一个 job。目前的服务是: Redis此时选择一个导入途径,比如选择了【Firefox】,然后点击“导入内容”,选择待导入的文件,点击“上传文件”,此时右上角应该会提示: 导入情况摘要: 1 个项目正在等待导入。此时如果刷新一下【导入】页面,会发现右上角有个提示: Messages in queue: 1多次刷新也之后提示这一句,看上去导入任务并没有开始的样子。。 此时需要去手动执行一下同步任务才能开始: docker exec -it wallabag /var/www/wallabag/bin/console wallabag:import:redis-worker firefox --env=prod导入完成后,刷新一下 wallabag 网页,应该能看到导入的内容了。 保存的文章不显示图片 如果你保存的文章不显示图片,需要到NAS中对docker这个文件夹开启写入权限,因为没有写入权限,图片因此无法保存到本地 然后在宿主机执行下面这个命令,将宿主机挂载目录的权限调整至 777 ,也就是允许(任何)其他用户读写: sudo chmod -R 777 data终究还是翻了一下官方的 dockerfile ,原来容器内的用户和组都是 nobody 最根本的办法,就是在宿主机将挂载目录的归属指定为 nobody 用户和组。 但是这个特殊的用户和组直接 sudo chown nobody:nobody data 是不行的,需要指定 uid 和 gid 才行: sudo chown -R 65534:65534 data最后再执行一下 docker compose up -d 重建容器就可以了(因为刚才修改了 compose 配置文件)。
技术搬砖
# docker
# 稍后阅读
# Wallabag
admin
5月22日
0
14
0
2025-03-11
Git Bash如何设置多个github账户
Git Bash如何设置多个github账户 以下是基于搜索结果的 Windows Git Bash 多GitHub账户配置指南,分步骤实现多账号切换管理: 步骤1:清除全局用户配置(若已存在) 若之前设置过全局用户名和邮箱,需先清除(否则不同仓库可能冲突): git config --global --unset user.name git config --global --unset user.email验证是否清除成功: git config --global --list # 输出应无user.name/user.email步骤2:为每个GitHub账户生成独立SSH密钥 生成第一个账户的密钥(如个人账户): ssh-keygen -t rsa -f ~/.ssh/id_rsa_github_personal -C "personal@email.com" 按提示回车,不设置密码(若需安全可设置)17。 生成第二个账户的密钥(如工作账户): ssh-keygen -t rsa -f ~/.ssh/id_rsa_github_work -C "work@email.com"生成后,.ssh目录下应有id_rsa_github_xxx和.pub文件67。 步骤3:配置SSH代理信任密钥 启动ssh-agent并添加私钥: eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa_github_personal ssh-add ~/.ssh/id_rsa_github_work若提示Could not open a connection...,需先执行ssh-agent bash17。 步骤4:创建SSH配置文件(~/.ssh/config) 在.ssh目录下新建config文件(无后缀),内容如下: # 个人GitHub账户 Host github-personal HostName github.com User git IdentityFile ~/.ssh/id_rsa_github_personal # 工作GitHub账户 Host github-work HostName github.com User git IdentityFile ~/.ssh/id_rsa_github_work Host别名(如github-personal)用于后续克隆和操作仓库136。 步骤5:添加公钥到GitHub账户 复制公钥内容: cat ~/.ssh/id_rsa_github_personal.pub # 复制输出内容 登录GitHub → Settings → SSH and GPG keys → New SSH key,粘贴公钥17。 步骤6:测试连接 验证两个账户的SSH连通性: ssh -T git@github-personal # 应显示"Hi username! You've successfully authenticated..." ssh -T git@github-work若失败,检查密钥权限(Windows需右键.ssh文件夹 → 属性 → 取消只读)67。 步骤7:使用不同账户操作仓库 克隆仓库时指定Host别名: git clone git@github-personal:username/repo.git # 使用个人账户 git clone git@github-work:company/repo.git # 使用工作账户 为仓库单独配置用户信息(进入仓库目录后): git config user.name "Your Name" git config user.email "your@email.com"此配置仅对当前仓库生效,覆盖全局设置16。 常见问题 权限冲突:确保.ssh目录权限为700,密钥文件权限为600。 代理残留:若之前配置过代理,需清除git config中的http.proxy设置(见用户历史提问)1。 IDE支持:IDEA需在Settings → Version Control → Git → SSH executable选择"Native"3。 通过以上步骤,可实现同一台电脑上通过Git Bash管理多个GitHub账户,且互不干扰。如需更多细节,可参考来源1367。
技术搬砖
# github
# github bash
# push
admin
3月11日
0
15
0
2025-01-22
Scaleway 1c1g 开机图文版教程(月€0.21~€0.24)
原文地址 https://www.nodeseek.com/post-247761-1感谢 https://www.nodeseek.com/post-179571-1 https://www.nodeseek.com/post-131646-1 (如果对 alpine 感兴趣,可参考该教程,花销更低,0.16 欧 / 月) 对上述及其他大佬的贡献,表示感谢! 前排提示 仅 IPv6 玩具鸡,可添加 IPv4,但是价格会达 3 欧一个月,无限流量 任何面板操作均可能导致 0.01 欧的扣款,且工单不可退 要求验证银行卡账单上对应的验证码(在银行该条交易明细账单上前4位数) 操作复杂,需要有一定动手能力要求 线路并不优质,只是单纯的玩具(不建议富强) 首月创建因为面板操作花销会多一点,后续会根据磁盘大小收费,3G 0.21 欧 / 月,4G 0.24 欧 / 月 前期准备 这家服务商背后是一家法国电信公司,所以理论上还是挺稳定的,下面是它的官网 官网:https://www.scaleway.com/en/ 访问官网并创建账号,创建过程会要求输入地址和支付信息。地址可以瞎填,会扣款 1 欧用于验证支付信息(后续会退还),银行卡会生成一次账单,后续该账单会用于进一步验证。 图片 创建 SSH Key,以用于后续登录,官网教程,也可使用 Termius 创建并添加教程与官网类似 图片 **注意 :** 开机有两种方式,任选 GUI 或 CLI 即可。法国地区大概率只能使用 CLI 开机。 GUI 开机 左上角,选择 create-instance,在 PARIS 1、AMSTERDAM 1、WARSAW 2 这三个地区选择 Learning,并选择 STARDUST1-S 注意: 一般只有荷兰和波兰这两个地区有资源,想要开法国请采用 CLI 开机 线路上说法国和荷兰(也就是前两个更好),性能上波兰更好(最后一个),具体请搜站内评测。 图片 图片 系统自己决定(最后都会变成 debian),名字和标签也无所谓 来到 Add volumes,将其改为 Local 图片 图片 网络部分去掉勾选 IPv4 图片 SSH 部分一般已经默认勾选了之前创建 SSH,如果没有检查之前的 SSH 操作 最后来到预估花销,选择 month,就能看到 图片 如果使用 GUI 开机,那么基本上就结束了,直接去到安全组部分继续。 CLI 开机 看到右上角 CLI,输入以下命令可对应开各地区的机器,电脑端无法右键或 Ctrl+V 粘贴,使用 Ctrl+Shift+V 粘贴,正常创建以后,会出现服务器信息 法国 scw instance server create zone=fr-par-1 root-volume=local:10GB name=fr type=STARDUST1-S ipv6=true ip=none 荷兰 scw instance server create zone=nl-ams-1 root-volume=local:10GB name=nl type=STARDUST1-S ipv6=true ip=none 波兰 scw instance server create zone=pl-waw-2 root-volume=local:10GB name=pl type=STARDUST1-S ipv6=true ip=none 图片 创建成功后点击左侧 Instance,点击 Attach flexible IP,并选择 IPv6 图片 图片 安全组设置 选择 Instance 的 Security 选项,点击你刚刚创建的那个机器对应的选项,添加规则允许所有进出(IPv4、v6 均添加) 图片 图片 图片 最终效果应该如下 图片 降低配置 来到你刚刚创建的机器的管理页面,关机 图片 选择 Attacched volumes,并解绑硬盘 图片 返回 Instance,选择 Volumes 删除 10G 的硬盘 图片 再回到机器管理页面选择 Attacched volumes,选择 create,并先将硬盘大小改至 5GB,选择 Local 后,再改至 4GB(debian12 至少需要 4G),然后 Add(如果你需要安装其他系统,请参照其他教程,本教程仅提供 debian,但是整体方法差不多,可以参照修改) 注意:如果安装 debian11 使用 3GB 即可,但是 debian11 疑似存在网络配置问题,解决方法请参照感谢标题下的第一个帖子,或者也可以通过 CLI 创建一个 3.268990976G 的用于 debian12 也可以(价格和 3GB 一致),具体操作请参考官方教程 图片 图片 来到 Advanced settings,选择救援系统启动,保存后开机,开机时间可能非常长,请耐心等等,开机以后在你本地使用之前创建的 key 登录,账号为 root 图片 图片 连接完成后,请执行如下命令 四条任选其一即可,不建议 debian 11,疑似存在网络配置的问题,如果 DD 为 11 遇到问题,请参照感谢标题下的第一个帖子解决 # Debian 12: curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.raw" | dd of=/dev/vda bs=1M # Debian 12: curl -Lo- "https://cloud.debian.org/images/cloud/bookworm/latest/debian-12-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M # Debian 11: curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.raw" | dd of=/dev/vda bs=1M # Debian 11: curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-nocloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M图片 确定对应磁盘,一般都是 vda,如果确认是 vda 继续操作 磁盘确认: lsblk图片 DD完之后修复硬盘、重读分区并扩容: 修复硬盘: parted -l注意:这里会比较复杂,会先提示 sda,sda 直接跳过即可,然后提示 Warning: Not all of the space available to /dev/vda appears to be used, you can fix the GPT to use all of the space or continue with the current setting? 选择 f 修复 图片 partprobe #获取分区表 parted -s /dev/vda resizepart 1 100% #扩容 Debian 系统分区到最大 e2fsck -f /dev/vda1 #扩容 Debian 系统分区的文件系统到最大 resize2fs /dev/vda1救援模式dd完系统之后,直接挂载然后chroot 修改密码 mount /dev/vda1 /mnt chroot /mnt passwd root 然后输入密码 exit umount /mnt 回到实例管理面板并关机,再来到 Advanced settings,Boot mode 选择 local 并保存, Boot volume 选择 4GB 并保存(选择 later),启动机器 图片 来到 Overview,点击 Console,进入 VNC,如果黑屏,鼠标在黑屏处点一下并回车,等到出现登录界面,输入 root 回车即可登录 图片 图片 更新软件包,安装必备软件 apt update -y && apt upgrade -yapt install openssh-server sudo curl wget nano vim -y 设置允许密码登录 nano /etc/ssh/sshd_config找个合适的位置输入(或者你在文件里面找到修改也行) PermitRootLogin yesctrl+o 回车,ctrl+s 回车即可保存。 图片 设置密码(如果前面救援系统内已挂载设置密码,这步可以省略) passwd根据提示设置完成后,重启 SSH 服务 systemctl restart ssh然后就可以在本地使用 root + 密码正常登录了 添加 Warp IPv4 出口 项目地址:https://gitlab.com/fscarmen/warp 本地登陆以后,使用以下命令添加 warp 4 的出口 wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh然后 2,1 一直回车就行 图片 图片
技术搬砖
# ipv6
# Scaleway
# 玩具
admin
1月22日
0
194
0
2025-01-17
谷歌云长期免费服务器
谷歌云长期免费服务器 原文地址 https://uuzi.net/google-cloud-free-tier/image图片 写在前面 2025-1-15 更新:使用前请认真阅读注意事项: 需要升级到付费账号才能使用这个权益 · GCP 免费层级中包含 Compute Engine,限俄勒冈、爱荷华、南卡罗来纳,配置是 2C1G 及 30G 磁盘 谷歌云在去年 9 月宣布提供 “每月 200GB 免费标准层互联网数据传输”,注意是仅限制标准层,不是高级网络 · GCP 的每月免费运行时间只够你在一个区域开 1 个机器并用满 1 个月 输出到 CloudFlare、Fastly、Edgio 等对等互联合作的服务商的流量算 CDN 互连的出站流量,不适用免费额度 如果你用 GCP 搭建代理服务器,你需要知道服务器代替你下载的内容都会一并通过上行回传给你,会产生同样多的上行流量 如果使用得当 GCP 账单中会以负数代表的优惠金额平掉费用 GCP 可能会有暂时免费,但是未来收费的项。 如上总结可能不完整,你必须时刻关注账单。 竟然才发现,原来最良心的竟然是 谷歌云(GCP) ,2023 年 9 月 21 日 谷歌云 宣布每月 200 GB 免费标准层互联网数据传输,这 200G 流量配合 永久免费 的实例,白嫖真香 。 hi 大家好,今天和大家分享 谷歌云 300 赠金过期后,升级账号白嫖每月 200GB 流量云服务器。 谷歌云 (Google Cloud)身为云服务器行业翘楚,从诞生以来一直以免费赠金的试用活动活跃在中文互联网上,关于谷歌云(GCP) 的注册申请话题经久不衰 。但在 2020 年谷歌云(GCP) 作出了改变:免费服务时长由 1 年改为了 3 个月 ,而且最近之前企业邮箱多赠送的 100 美金也不再继续赠送。 相对于目前 aws 和 azure 的一年服务来说,虽然 谷歌云(GCP) 免费时长只给 3 个月,但是谷歌云(GCP) 凭借其优质的网络质量 还是吸引了不少人争相去注册体验。尤其是谷歌云(GCP)香港、台湾这两个地区的网络和大陆直连,上网体验超级优秀。 那么我们回归话题 - 谷歌云(GCP) 300 赠金过期后不要丢!升级账号白嫖每月 200GB 流量服务器。 大家都知道 谷歌云(GCP) 90 天试用期过后,如果不升级账号,是不会产生费用的,就算你还有未关闭的实例,也不用担心到期会被收取费用。谷歌云(GCP) 会自动暂停这些项目,保留一段时间,过了保留期会删除这些资源。这一点,大厂风范值得点赞。我们来看一下谷歌云(GCP) 的免费计划: Google Cloud 免费计划 Google Cloud 免费计划详情可参考官方文档:Google Cloud 免费计划 图片 谷歌云(GCP) 的这个免费层级中就包含了这个永久免费的服务器,只不过每月限制 1GB 网络流量,流量还不包括澳大利亚和中国,使得很多朋友对此并不感冒。(一个月 1G 流量够干嘛?) 谷歌云永久免费服务器限制要求: 地区限制:在美国的以下区域俄勒冈、爱荷华、南卡罗来纳; 磁盘限制:30 GB 标准永久性磁盘 流量限制:每月 1 GB 网络出站流量(不包括中国和澳大利亚) 图片 我体验过这个免费的服务器,在免费限制内使用,确实不会被收取费用。但肯定不敢用来长期使用,就说这个 1GB 的流量,可能你不使用就没了。等流量超额后,等着卖别野吧。 不过,好消息是谷歌云在 2023 年 9 月 21 日官方博客宣布:“每月 200 GB 免费标准层互联网数据传输”。详情可查阅原文:宣布每月 200 GB 免费标准层互联网数据传输 图片 下图是官网文档的标准层级数据流量的费用:点击查看信息来源 图片 其中特别要注意的是这 200GB 流量仅仅限制标准层的互联网数据。为什么我要强调标准层,因为当你创建实例的时候,可能没注意,其中有个网络设置是可选的,默认选择的是高级网络。所以如果你要使用这个每月 200GB 的免费服务器,一定要注意将 网络改变标准层级。 如何创建每月免费 200GB 流量的服务器 谷歌云账号的要求:90天试用期内或超过试用期需升级账号(最好绑定一张虚拟信用卡,防止天价账单) 新建实例 图片 地区选择:仅美国的以下区域俄勒冈、爱荷华、南卡罗来纳(以俄勒冈举例) 图片 机器配置选择:通用 - E2 - 共享核心 - e2-micro 图片 修改启动磁盘为:标准永久性磁盘,30GB。 image图片 图片 找到并依次点击:高级选项 - 网络 - 网络接口,点击默认网络接口下拉菜单,将网络服务层级改为标准,可看到免费情况。 图片 确认以上信息均修改后,点击底部创建按钮。 图片 至此,我们就完成了实例新建的过程。一定要严格按照以上要求来操作,不然很有可能会被扣费。再次强调,实例新建完成后请多注意账单情况,以免被扣费。 实例新建完成后,接下来,我们把防火墙设置一下,按需开启所需端口或者一劳永逸开启全部端口。 实例防火墙设置 实例下方相关操作中点击设置防火墙规则,如若找不到可点击左上角主菜单,点击 VPC 网络,找到防火墙,点击即可。 图片 点击顶部的添加防火墙规则。 图片 填写防火墙规则名称。流量方向:入站、目标:网络中的所有实例、来源过滤条件:IPV4 范围、来源 IPV4 范围:0.0.0.0/0、协议和端口:全部允许。完成后再创建一个规则,这回将流量方向改为出站,其它的和入站同样的参数,最后点击创建。 图片 查看创建的防火墙规则 图片 至此,实例的防火墙已经全部放通,接下来就可以连接实例,愉快的玩鸡 。 本地SSH客户端连接 1、登录谷歌云服务器后台,点击ssh选项并点击 在新窗口中打开 image图片 image图片 2、切换为root用户,输入: sudo -i设置登录密码 输入: passwdimage图片 系统会提示输入两次新设置的密码。 3、修改允许远程密码登录服务器 vi /etc/ssh/sshd_config打开文件后先搜索PermitRootLogin 把值设置为 yes , 然后找到PasswordAuthentication 把值设置为 yes. 注意如果搜索不到PermitRootLogin可在PasswordAuthentication下手动添加此配置 image图片 保存修改:英文输入法状态下 按esc 然后输入 :wq 保存并退出 重启服务器已生效 如何查看实例的费用情况 当首次建立实例,费用并不会及时显示,需要等待数小时才会在结算报告中显示。我在实例新建 5 小时左右出现了费用清单。之后又等了一天观察了下费用清单,确实没有被收取费用。如何查看费用清单,请查看如下操作: 点击左上角,打开左侧菜单。点击结算,在打开的结算页面,点击左侧报告。 图片 将右侧过滤条件中的分组数据改为 SKU 图片 查看各项费用清单,正数消费为实际消费金额,负数为免费折扣的金额。会发现免费折扣的金额会抵消实际消费的金额。虽然金额感觉是对不上,但是确实不会收取费用。而且也可以看到流量费用确实被抵扣了。 图片 实例消费金额 图片 实例赠金金额 图片 抵扣流量费用 防止意外扣费创建预算报警通知 虽然我们是按照免费的步骤来操作的,但是操作中未免出现错误,所以除了经常查看菜单。还可以通过设置预算报警通知来及时止损。下面是具体步骤: 菜单路径:点击结算 - 找到预算和提醒 填写预算名称,然后点击下一步。 图片 设置预算金额,然后点击下一步。 图片 设置达到多少金额报警通知到邮箱,默认勾选向结算管理员和用户发送电子邮件提醒。 图片 最后,点击底部的完成,即完成了设置预算,达到预算报警通知的操作。这样,当消费达到所设置的金额会邮件通知。可以及时止损。最好设置一下。 写在最后 虽然提供了免费 200GB 流量的云服务,但是也要注意官方并没有给出永久承诺。所以仍旧需要时刻关注谷歌云公布的消息, 本博也会长期关注此话题。之后有和任何改动会及时发布到博客。同时会更新到电报频道和论坛社区中。 原创文章来源:https://luotianyi.vc/7989.html
技术搬砖
# GCP
# 谷歌云
# 永久免费
admin
1月17日
0
289
1
2025-01-17
通过哪吒面板设置服务器用完指定流量后自动关机
通过哪吒面板设置服务器用完指定流量后自动关机 原文地址 https://www.nodeseek.com/post-18205-11. 首先添加 触发的【计划任务】 任务名称随便写。比如 【服务器关机】 任务类型要选择 【触发任务】 计划空着 命令:poweroff 覆盖范围选择【由触发的服务器执行】 特定服务器为空 保存此计划任务即可。如图所示: image图片 2. 添加 【报警规则】 报警名称随便写,比如 【AWS 流量报警】 规则填写: [{"type":"transfer_all_cycle","max":805306368000,"cycle_start":"2023-04-01T01:00:00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"32":true}}]我这里用的光帆,一个月只有 1T 流量,我怕跑完反薅,所以设置了每月 750G 流量的时候报警通知。你们可以按照自己情况设置报警规则。具体报警规则参数可以参考哪吒官方 wiki 其中 "max":805306368000," 代表的就是 750G 流量的字节大小。 嫌计算麻烦的话可以直接用这个流量计算器。 "cycle_start":"2023-04-01T01:00:00+08:00", 代表每月的 1 号凌晨 1 点清空统计。也就是这个月 1 号 1 点到下个月 1 号 1 点之间流量就 750G,超过这个量就会触发报警。日期可以按照自己实际情况修改。 "ignore":{"32":true} 代表只监控 32 号服务器,也就是你要触发报警的服务器 id。我的习惯是每个服务器都单独设置一个报警提醒,当然你也可以设置所有服务器都共用同一个报警规则。 当你要监控多个服务器共用一个流量规则时, 比如 1 号 2 号服务器共用一个规则: ignore":{"1":true,"2":true}故障时触发任务选择刚才设置好的 触发任务 【服务器关机】 然后一定要勾选 启用 才生效!! image图片 这样设置好后,一旦服务器超过 750G 流量,立马就会触发计划任务【服务器关机】,就不会因为超流量被反薅了。 你也可以将限制流量改小一点来立即测试效果
技术搬砖
# 哪吒
# 自动监控
admin
1月17日
0
95
0
2025-01-17
自动检测流量关闭网络接口、次月自动恢复网络
自动检测流量关闭网络接口、次月自动恢复网络 原文地址:https://www.nodeseek.com/post-127477-1一、环境安装 这个脚本需要在Linux系统上运行,并需要vnstat和iptables这两个工具。如果你的系统上没有这两个工具,你可以通过以下命令来安装: 对于基于Debian的系统(如Ubuntu): apt-get update -y apt-get install vnstat iptables bc -y systemctl start vnstat systemctl enable vnstat对于基于RPM的系统(如CentOS): yum update -y yum install vnstat iptables bc -y. systemctl start vnstat systemctl enable vnstat这个命令用于安装 iptables,bc 和 vnstat 这三个软件包。iptables 是用于配置 Linux 内核防火墙的工具,bc 是一个任意精度的计算器语言,vnstat 是一个控制台下的网络流量监控工具。-y 参数表示在安装过程中自动回答所有提示为 'yes' 二、脚本编写 编写监控脚本 /root/monitor_traffic.sh: vim /root/monitor_traffic.sh将下列代码粘贴: #!/bin/bash # Parameter order: LIMIT_GB, reset_day, CHECK_TYPE, INTERFACE LIMIT_GB=${1:-1024} reset_day=${2:-1} CHECK_TYPE=${3:-4} INTERFACE=${4:-$(ip route | grep default | awk '{print $5}')} LIMIT=$(echo "$LIMIT_GB * 1024" | bc) echo "流量限制:$LIMIT MiB" echo "流量将在每月的第 $reset_day 天重置" current_day=$(date +'%-d') last_day_of_month=$(date -d "$(date +'%Y%m01') +1 month -1 day" +%d) if [ "$current_day" -eq "$reset_day" ] || ([ "$reset_day" -gt "$last_day_of_month" ] && [ "$current_day" -eq "$last_day_of_month" ]); then if [ ! -f "/tmp/vnstat_reset" ]; then touch /tmp/vnstat_reset rm /var/lib/vnstat/* sudo systemctl restart vnstat echo "流量已经重置,下次重置将在下个月的第 $reset_day 天" else echo "今天已经进行过流量重置,无需再次重置" fi else if [ -f "/tmp/vnstat_reset" ]; then rm /tmp/vnstat_reset fi if [ "$current_day" -lt "$reset_day" ]; then days_until_reset=$(($reset_day - $current_day)) echo "还有 $days_until_reset 天流量将会重置" else days_until_reset=$(( $last_day_of_month - $current_day + $reset_day )) echo "还有 $days_until_reset 天流量将会重置" fi fi if [ -z "$INTERFACE" ]; then echo "错误:无法自动检测网络接口。请手动指定。" exit 1 fi echo "正在监控的网络接口:$INTERFACE" DATA=$(vnstat -i $INTERFACE --oneline) CURRENT_DATE=$(echo $DATA | cut -d ';' -f 8) TRAFFIC_RX=$(echo $DATA | cut -d ';' -f 13 | tr -d ' ' | sed 's/MiB//;s/GiB/*1024/;s/KiB/\/1024/' | bc) TRAFFIC_TX=$(echo $DATA | cut -d ';' -f 14 | tr -d ' ' | sed 's/MiB//;s/GiB/*1024/;s/KiB/\/1024/' | bc) echo "当前月份:$CURRENT_DATE" if [ "$CHECK_TYPE" = "1" ]; then TRAFFIC_TO_CHECK=$TRAFFIC_TX echo "只检查上传流量。当前上传流量为:$TRAFFIC_TX MiB。" echo "当前对比项是:上传流量。" elif [ "$CHECK_TYPE" = "2" ]; then TRAFFIC_TO_CHECK=$TRAFFIC_RX echo "只检查下载流量。当前下载流量为:$TRAFFIC_RX MiB。" echo "当前对比项是:下载流量。" elif [ "$CHECK_TYPE" = "3" ]; then TRAFFIC_TO_CHECK=$(echo "$TRAFFIC_TX $TRAFFIC_RX" | awk '{print ($1>$2)?$1:$2}') if [ "$TRAFFIC_TO_CHECK" = "$TRAFFIC_TX" ]; then echo "当前上传流量为:$TRAFFIC_TX MiB,下载流量为:$TRAFFIC_RX MiB。" echo "作为比较的流量是:上传流量。" else echo "当前上传流量为:$TRAFFIC_TX MiB,下载流量为:$TRAFFIC_RX MiB。" echo "作为比较的流量是:下载流量。" fi elif [ "$CHECK_TYPE" = "4" ]; then TRAFFIC_TO_CHECK=$(echo "$TRAFFIC_TX + $TRAFFIC_RX" | bc) echo "检查上传和下载流量的总和。当前上传流量为:$TRAFFIC_TX MiB,下载流量为:$TRAFFIC_RX MiB。" echo "作为比较的流量是:上传和下载流量的总和($TRAFFIC_TO_CHECK MiB)。" else echo "错误:未提供有效的流量检查参数。参数应为1(只检查上传流量)、2(只检查下载流量)、3(检查上传和下载流量中的最大值)或4(检查上传和下载流量的总和)。" exit 1 fi if (( $(echo "$TRAFFIC_TO_CHECK > $LIMIT" | bc -l) )); then iptables -F iptables -X iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT echo "警告:流量已超出限制!除SSH(端口22)外,所有端口已被阻止。" else iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT iptables -F echo "流量在设定的限制内,所有流量都被允许。" fi这个脚本是用于监控Linux服务器上的网络流量,并根据设定的流量限制来决定是否阻止除SSH以外的所有网络流量。脚本接受四个参数,但是所有参数都是可选的,如果没有提供,脚本会使用默认值。这四个参数分别是: LIMIT_GB:流量限制,单位为GB。默认值为1024GB。 reset_day:流量重置日,即每月的哪一天流量会被重置。默认值为1,即每月的第一天。 CHECK_TYPE:流量检查类型。默认值为4。这个参数有四个可选值: 1:只检查上传流量 2:只检查下载流量 3:检查上传和下载流量中的最大值 4:检查上传和下载流量的总和 INTERFACE:网络接口。默认值为系统的默认网络接口。 三、使用教程 给 monitor_traffic.sh 脚本添加执行权限。chmod 是用于改变文件权限的命令,+x 表示添加执行权限 chmod +x monitor_traffic.sh 使用所有默认参数运行脚本: ./traffic_monitor.sh这将会设置流量限制为1024GB,每月的第一天重置流量,检查上传和下载流量的总和,并使用系统的默认网络接口。 设置流量限制为500GB,其他参数使用默认值: ./traffic_monitor.sh 500 设置流量限制为500GB,流量在每月的10号重置,其他参数使用默认值: ./traffic_monitor.sh 500 10 设置流量限制为500GB,流量在每月的10号重置,只检查下载流量,其他参数使用默认值: ./traffic_monitor.sh 500 10 2 设置流量限制为500GB,流量在每月的10号重置,只检查下载流量,并指定网络接口为eth0: ./traffic_monitor.sh 500 10 2 eth0 将 monitor_traffic.sh 脚本添加到 crontab,使其每分钟运行一次,并将脚本的输出重定向到 /root/脚本日志.txt 文件 设置流量限制为190GB,流量在每月的10号重置,每分钟运行一次任务检查上传和下载流量中的最大值: (crontab -l ; echo "* * * * * /root/monitor_traffic.sh 190 10 3 > /root/脚本日志.txt") | crontab -
技术搬砖
# 自动检测
# 流量监控
admin
1月17日
0
63
0
2025-01-08
google 证书申请教程
原文地址 https://certd.docmirror.cn/guide/use/google/1、启用 API 打开如下链接,启用 API https://console.cloud.google.com/apis/library/publicca.googleapis.com 打开该链接后点击 “启用”,随后等待右侧出现“API 已启用” 则可以关闭该页。 2、 获取授权 以下两种方式任选其一 2.1 直接获取 EAB 【推荐】 打开 “Google Cloud Shell”(在右上角点击激活 CloudShell 图标)。 等待分配完成后在 Shell 窗口内输入如下命令: gcloud beta publicca external-account-keys create 此时会弹出 “为 Cloud Shell 提供授权”,点击授权即可。 执行完成后会返回类似如下输出;注意不要在没有收到 Google 的邮件时执行该命令,会返回命令不存在。 Created an external account key [b64MacKey: xxxxxxxxxxxxxxxx keyId: xxxxxxxxxxxxx] 到 Certd 中,创建一条 EAB 授权记录,填写 keyId(=kid) 和 b64MacKey 信息 注意:keyId 没有]结尾,不要把]也复制了 注意:EAB 授权使用过一次之后,会绑定邮箱,后续再次使用时,要使用相同的邮箱 否则会报错 Unknown external account binding (EAB) key. This may be due to the EAB key expiring which occurs 7 days after creation 2.2 通过服务账号获取 EAB 此方式可以自动 EAB,需要配置代理 创建服务账号:创建服务账号 选择一个项目,进入创建服务账号页面 给服务账号起一个名字,点击创建并继续 向此服务账号授予对项目的访问权限: 选择角色->基本->Owner 点击完成 点击服务账号,进入服务账号详情页面 点击添加密钥->创建新密钥->JSON,下载密钥文件 将 json 文件内容粘贴到 certd 中 Google 服务授权输入框中
技术搬砖
# 证书
# google
# ssl
admin
1月8日
0
259
0
2024-12-27
解决 WordPress 将您重定向的次数过多
解决 WordPress 将您重定向的次数过多 原文地址 https://yongwp.com/2143.html“WordPress 将您重定向的次数过多”,这个问题一般出现在 两种情况下面,先确定自已是那种情况导致的然后根据对应情况操作 一、安装配置 SSL 证书导致 新安装的一个 wordpress 站点配置 https(SSL 安全证书)后,再登录 wordpress 后台,却无法访问后台了 WordPress 外贸建站在这里为您分享 wordpress 网站开启 https 后台提示将您重定向的次数过多的解决方法如下: 通过在线空间管理面板的文件管理或者 FTP 工具在网站根目录下的 wp-config.php 加入以下代码,即可完美解决此问题了,一般加在 define('WP_DEBUG', false);后方 image图片 $_SERVER['HTTPS'] ='on'; define('FORCE_SSL_LOGIN', true); define('FORCE_SSL_ADMIN', true);二、网站改域名的时候只改了一个 在 Wordpress 网站后台—> 设置—> 常规给域名加上 www 或者 删除 www 的时候只删除了一个出现如下图情况, 图片 这时候后台是无法进入的只能通过 phpmyadmin 或者其他数据库管理工具,去到数据库管理面板对应的 xxx_options, siteurl 和 home 的值改成一致的记得带上 http:// 或者 https:// 域名前缀,保存即可正常访问 图片
技术搬砖
# wordpress
# 重定向
admin
1年前
0
29
0
2024-12-27
Linux 临时和永久修改 DNS 方法
Linux 临时和永久修改 DNS 方法 原文地址 https://zhucaidan.xyz/2021/01/419/方法一(临时修改,重启失效) 修改下面文件: vi /etc/resolv.conf加入想要修改的 DNS: nameserver 1.1.1.1 nameserver 8.8.8.8如果多个 DNS,就一行一个,修改之后保存退出即可; 此方法修改后即刻生效,但重启后失效 方法二(生成钩子阻止 DHCP 修改 resolv.conf) Debian/Ubuntu 下生成 nodnsupdate 文件: vim /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate按 i 键粘贴以下代码后 :wq 保存: #!/bin/sh make_resolv_conf(){ : }给文件 nodnsupdate 添加可执行权限: chmod +x /etc/dhcp/dhclient-enter-hooks.d/nodnsupdate重启系统,现在你就可以修改 /etc/resolv.conf 文件而且不会担心被回滚了。 方法三(写保护锁定 resolv.conf 文件) rm -f /etc/resolv.conf editor /etc/resolv.conf填写上指定的 DNS 服务器: nameserver 1.1.1.1 nameserver 1.0.0.1chattr +i /etc/resolv.conf此时 resolv.conf 文件的内容就会被锁定不会被重启覆盖,想要解锁的话运行: chattr -i /etc/resolv.conf修改完保存了并不是立即生效的。输入下面命令使配置生效: 使网卡配置生效 /etc/init.d/networking restart使 DNS 生效 /etc/init.d/resolvconf restart查看是否已经生效: 如果已经变成了你设置的 DNS,那就设置成功了。 四、nslookup 解析命令: 安装 nslookup: #Ubuntu apt-get install dnsutils#Debian apt-get update apt-get install dnsutils#Centos yum install bind-utils使用方法: nslookup www.baidu.comnslookup 你需要解析的域名示例: root@ubuntu:~# nslookup www.baidu.com Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. www.a.shifen.com canonical name = www.wshifen.com. Name: www.wshifen.com Address: 104.193.88.77 Name: www.wshifen.com Address: 104.193.88.123
技术搬砖
# NameServer
# DNS解析
admin
1年前
0
28
0
1
2
...
10
下一页