Skip to main content

原版naiveproxy节点搭建

  1. Installation

    wget -q4O /usr/local/bin/ycycxz-naive-proxy https://ycycxz.com/dl/ycycxz-caddy-with-cloudflare-dns-linux-amd64
    chmod +x /usr/local/bin/ycycxz-naive-proxy
    mkdir -p /etc/ycycxz-naive-proxy
    ycycxz-naive-proxy version && ycycxz-naive-proxy list-modules | grep 'forward_proxy\|cloudflare'
  2. systemd

    cat <<EOF > /etc/systemd/system/ycycxz-naive-proxy.service
    [Unit]
    Description=ycycxz naive proxy With Cloudflare dns
    After=network-online.target

    [Service]
    Environment="HOME=/etc/ycycxz-naive-proxy"
    #Environment="XDG_DATA_HOME=/etc/ycycxz-naive-proxy"
    #Environment="XDG_CONFIG_HOME=/etc/ycycxz-naive-proxy"
    ExecStart=/usr/local/bin/ycycxz-naive-proxy run --environ --config /etc/ycycxz-naive-proxy/ycycxz.json
    ExecReload=/usr/local/bin/ycycxz-naive-proxy reload --config /etc/ycycxz-naive-proxy/ycycxz.json

    [Install]
    WantedBy=multi-user.target
    EOF
    systemctl daemon-reload
    systemctl enable ycycxz-naive-proxy
  3. Configuration

    cat <<EOF > /etc/ycycxz-naive-proxy/ycycxz
    {
    acme_dns cloudflare odrDvfvmCSIB4Nyw157K8TneTpznSeFPI5Ab3e38

    order forward_proxy before file_server
    }

    :443, ycycxz.local:443 {
    forward_proxy {
    basic_auth ycycxz ycycxz
    hide_ip
    hide_via
    probe_resistance
    }

    file_server
    }

    :42324, ycycxz.local:42324 {
    forward_proxy {
    basic_auth ycycxz ycycxz
    hide_ip
    hide_via
    probe_resistance
    }

    file_server
    }
    EOF
    ycycxz-naive-proxy fmt /etc/ycycxz-naive-proxy/ycycxz --overwrite
    ycycxz-naive-proxy adapt --config /etc/ycycxz-naive-proxy/ycycxz --pretty > /etc/ycycxz-naive-proxy/ycycxz.json
  4. 启动

    sysctl -w net.core.rmem_max=4232400
    sysctl -p
    systemctl start ycycxz-naive-proxy
    #systemctl status ycycxz-naive-proxy
  5. Removal

    systemctl stop ycycxz-naive-proxy
    rm /etc/systemd/system/ycycxz-naive-proxy.service
    systemctl daemon-reload
    rm -rf /etc/ycycxz-naive-proxy
    rm -f /usr/local/bin/ycycxz-naive-proxy
  6. 视频教程