NaiveProxy
文章目录
说明
懂的自然懂
,直接上文档。
-
Caddy 编译安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
wget https://go.dev/dl/go1.19.linux-arm64.tar.gz tar -zxvf go1.19.linux-arm64.tar.gz -C /usr/local/ cat >> /etc/profile << EOF GO_HOME=/usr/local/go export PATH=\$PATH:\$GO_HOME/bin/:/root/go/bin EOF source /etc/profile go install github.com/caddyserver/xcaddy/cmd/xcaddy@latest xcaddy build --with github.com/caddyserver/forwardproxy@caddy2=github.com/klzgrad/forwardproxy@naive mv caddy /usr/local/bin/caddy mkdir /etc/caddy
-
Caddyfile 配置文件创建
这里需要一个 Tls 证书,自己结合实际情况配置更改一下。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
cat > /etc/caddy/Caddyfile << EOF { debug #http_port 28080 https_port 2443 #default_bind $(hostname -a).treesir.pub auto_https off servers :2443 { listener_wrappers { http_redirect tls } metrics max_header_size 4096mb protocols h1 h2 h2c h3 } } :2443, $(hostname -a).treesir.pub tls /data/traefik-v2ray/acme-cert/cert/treesir.pub.pem /data/traefik-v2ray/acme-cert/cert/treesir.pub.key route { forward_proxy { basic_auth xxxx fKQ3rdKae7YgzCn3 hide_ip hide_via probe_resistance www.bing.com } reverse_proxy https://www.bing.com #file_server { # root /data/wwwroot/default #} } EOF
-
Systemctl 配置文件创建,并设置开机自启动
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
cat > /etc/systemd/system/naive.service << EOF [Unit] Description=Caddy Documentation=https://caddyserver.com/docs/ After=network.target network-online.target Requires=network-online.target [Service] Type=notify User=root Group=root ExecStart=/usr/local/bin/caddy run --environ --config /etc/caddy/Caddyfile ExecReload=/usr/local/bin/caddy reload --config /etc/caddy/Caddyfile TimeoutStopSec=5s LimitNOFILE=1048576 LimitNPROC=512 PrivateTmp=true ProtectSystem=full AmbientCapabilities=CAP_NET_BIND_SERVICE [Install] WantedBy=multi-user.target EOF systemctl enable naive.service --now # 启动和设置开机自启动
解锁查询
|
|
其他
-
关闭 IPV6
1
echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6