jwj 发布的文章

networks:
  adguard_network:
    #driver: bridge
    #ipam:
    #  config:
    #    - subnet: 172.53.0.0/24
services:
    adguardhome:
        container_name: adguardhome
        image: adguard/adguardhome:latest
        ports:
            # 普通 DNS
            - 53:53/tcp
            - 53:53/udp
            # DHCP
            #- 67:67/udp
            #- 68:68/tcp
            #- 68:68/udp
            # 面板
            #- 80:80/tcp
            #- 3000:3000/tcp
            # HTTPS/DNS-over-HTTPS
            #- 443:443/tcp
            #- 443:443/udp
            # DNS-over-TLS
            - 853:853/tcp
            # DNS-over-QUIC
            - 784:784/udp
            - 853:853/udp
            - 8853:8853/udp
            # DNSCrypt
            - 5443:5443/tcp
            - 5443:5443/udp
        restart: always
        volumes:
            - ./data/work:/opt/adguardhome/work
            - ./data/conf:/opt/adguardhome/conf
            - ./data/ssl:/opt/adguardhome/ssl
        networks:
            adguard_network:
                #ipv4_address: 172.53.0.2

反向代理

如果使用 Nginx 等反向代理时,可以进行以下配置。

允许通过 http 进行 DoH 查询

tls:
  allow_unencrypted_doh: true

获取客户端真实 IP

dns:
  trusted_proxies:
    - 0.0.0.0/0

Windows 使用设置

字段说明示例值
首选 DNSadguardhome 的 IP192.168.1.216
DNS over HTTPS是否开启DOH开(手动模版)
DNS over HTTPS 模板DOH 地址https://adguardhome-domain/dns-query
备用 DNSadguardhome 的 IP119.29.29.29
DNS over HTTPS是否开启DOH开(手动模版)
DNS over HTTPS 模板DOH 地址https://doh.pub/dns-query

参考教程

安装 Scoop

1.打开 PowerShell(Win + X -> 终端(管理员))

2.设置安装目录

不设置则默认安装到 C:\Users\用户\scoop
$env:SCOOP='D:\Scoop'

3.允许当前用户可执行本地脚本和远程脚本(已签名)

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

4.在线安装 Scoop

Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression

对于国内,可能安装不来,那就需要代理了。

Invoke-RestMethod -Proxy "http://127.0.0.1:10808" -Uri https://get.scoop.sh | Invoke-Expression

配置 Scoop

对于国内,安装和更新软件都需要代理,不然可能会请求超时。

仅支持 HTTP 代理
# 设置代理
scoop config proxy 127.0.0.1:10808
# 查看代理配置
scoop config proxy
# 取消代理
scoop config rm proxy

使用 Scoop 安装软件

安装前,可以先搜索下有没有,当然也可以直接安装。

scoop search php

安装软件

默认只有最新版本,如果需要旧版本,可以考虑使用扩展 Bucket
scoop bucket add extras
scoop install php

使用 Scoop 更新软件

一般来说,不建议使用软件内自带的更新,更新后可能会出问题。

更新 Scoop 和 Bucket:

scoop update

查看软件是否有更新:

scoop status

更新软件:

scoop update php

使用 Scoop 卸载软件

查看已安装软件:

scoop list

卸载软件:

scoop uninstall php

其它命令

查看命令可执行文件路径:

scoop which php

查看软件信息:

scoop info php

PHP

php.ini 配置

应该把配置放到 D:\Scoop\apps\php\current\cliD:\Scoop\apps\php\current\cli\conf.d,否则更新版本后配置可能会丢失。

配置 xdebug

安装 xdebug

scoop install php-xdebug

php.ini 参考配置

zend_extension=C:\Users\<user>\scoop\apps\php-xdebug\current\php_xdebug.dll
[xdebug]
xdebug.remote_enable=on
xdebug.remote_autostart=on
xdebug.remote_connect_back=on

最近阿里和腾讯都出了峰值 200 Mbps 的轻量应用服务器,这么大的带宽,很适合用来取代 CDN 降低成本。

对象存储权限设置

对于私有储存,可以设置授权策略,让轻量应用服务器无需鉴权即可访问对象存储。

界面:储存桶 -> 权限控制 -> Bucket 授权策略

  • 授权用户:所有账号
  • 授权操作:简单设置-只读
  • 条件:IP=轻量应用服务器内网 IP

Nginx 配置

location ^~ / {
    # 替换成自己的 Bucket 域名(内网)
    proxy_pass http://demo.oss-cn-shenzhen-internal.aliyuncs.com;
    # 替换成自己的 Bucket 域名(内网)
    proxy_set_header Host demo.oss-cn-shenzhen-internal.aliyuncs.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $http_connection;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_http_version 1.1;
}

近段时间,全国的光猫的超级密码都改成了随机,并且会动态更新。从网络安全角度来讲,这是好事,但是对于需要折腾的人来说就不是好事了。

1.打开登录页面
2.使用光猫底部标签处的用户账号密码登录;
3.点击这里下载配置文件;
4.打开配置文件,搜索 web_passwd= 就能找到你想要的答案;

出处:恩山论坛-didiaoing