举例我们想从洛杉矶机房vps加速访问纽约机房vps（la > ny）以下是从零开始的完整操作步骤，假设：洛杉矶 VPS (Rocky 8) 公网 IP 为 LA_IP纽约 VPS (Windows) 公网 IP 为 NY_IP中转端口：13389 (你本地连接这个端口) -> 目标端口：3389 (纽约 RDP)第一步：洛杉矶端 (Rocky 8) 安装与配置1. 安装 WireGuard 工具：dnf install -y epel-release elrepo-release dnf install -y kmod-wireguard wireguard-tools2. 生成服务端密钥对：mkdir -p /etc/wireguard && cd /etc/wireguard umask 077 wg genkey | tee privatekey | wg pubkey > publickey请记录下 privatekey (服务端私钥) 和 publickey (服务端公钥) 的内容。3. 开启内核转发：echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf sysctl -p4. 创建配置文件 /etc/wireguard/wg0.conf：使用 vi 或 nano 编辑，注意替换下方带有 < > 的部分：[Interface] PrivateKey = <洛杉矶的 privatekey 内容> Address = 10.0.0.1/24 ListenPort = 51820 # 核心：流量转发规则 (假设公网网卡名为 eth0) PostUp = iptables -A FORWARD -i wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # 将发往 LA_IP:13389 的 TCP 流量转发到 10.0.0.2:3389 PostUp = iptables -t nat -A PREROUTING -p tcp --dport 13389 -j DNAT --to-destination 10.0.0.2:3389 PostDown = iptables -D FORWARD -i wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE PostDown = iptables -t nat -D PREROUTING -p tcp --dport 13389 -j DNAT --to-destination 10.0.0.2:3389 [Peer] PublicKey = <稍后填入纽约 Windows 生成的公钥> AllowedIPs = 10.0.0.2/325. 防火墙放行：firewall-cmd --add-port=51820/udp --permanent firewall-cmd --add-port=13389/tcp --permanent firewall-cmd --add-masquerade --permanent firewall-cmd --reload第二步：纽约端 (Windows) 安装与配置安装客户端： 从 wireguard.com 下载并安装 Windows 版。新建隧道： 点击左下角“新建空隧道”，会自动生成一对密钥。编辑配置：[Interface] PrivateKey = <此处自动生成的 Windows 私钥> Address = 10.0.0.2/24 DNS = 1.1.1.1 [Peer] PublicKey = <填入第一步在洛杉矶生成的 publickey 内容> Endpoint = <LA_IP>:51820 AllowedIPs = 10.0.0.0/24 PersistentKeepalive = 25复制公钥： 将窗口上方的 Public Key 复制下来。第三步：建立连接回到洛杉矶端： 将刚才拷贝的 Windows 公钥填入 /etc/wireguard/wg0.conf 的 [Peer] 部分。2.启动洛杉矶服务：systemctl enable wg-quick@wg0 systemctl start wg-quick@wg0启动 Windows 端： 在 WireGuard 软件中点击 Activate。测试隧道： 在 Windows 上尝试 ping 10.0.0.1。如果通了，说明隧道已建立。第四步：远程桌面连接在国内的电脑上，打开“远程桌面连接” (mstsc)。计算机栏输入：LA_IP:13389点击连接，此时你应该能直接连入纽约的 Windows 桌面。PS: 注意点： 纽约 Windows 的防火墙需要允许 3389 端口（通常默认已开启），并且要确保 Remote Desktop 功能已启用。为了保证长期稳定运行，两个“避坑”小建议：防止断流 (PersistentKeepalive)：由于 WireGuard 是 UDP 协议，有些运营商防火墙会自动断开长时间不活跃的 UDP 连接。请务必确认 Windows 端配置文件的 [Peer] 部分有 PersistentKeepalive = 25。这样每 25 秒会发一个心跳包，保证线路一直“热”着。MTU 优化（如果发现大文件传输慢）：如果在远程桌面里打开大图片或传输文件时感觉有“撕裂感”或突然卡死，尝试在 Windows 端 的 [Interface] 部分添加一行 MTU = 1380。这可以防止因为数据包过大被网络设备直接丢弃。
说明无限制全自动dd安装Windows；突破没有VNC,没有救援模式,内存比dd包小的限制；使用Debian Live CD中的busybox做中间媒介,经过复杂的处理使本机的网络参数传进Windows操作系统中；即使没有DHCP能够让Windows获取网络参数,也能让Windows操作系统在开机的第一时间能够连通网络；本站所提供的脚本及安装包均来源于网络并通过测试；特别注意：脚本不适用于OpenVZ构架的服务器，请勿尝试；安装依赖写在前面：1、DD windows 请使用 Debian10系统，谢谢！2、DD如果进VNC一般会看见卡进度条在 starting up the partitioner 这就不动了，可能卡很久，半小时、一小时甚至两三小时，首先说明这个卡进度一般都是正常的，因为这种包制作的时候分区这里本来进度条就是不动的，其实由于机器性能不同，卡住的时间也不尽相同，所以这个时候千万不要急，稍安勿躁，看会儿电影再来看看也不迟，不要急着去重启机器，尽管我自己也等的很烦躁，但是事实是它真的能卡出来并且安装成功。如果一直卡在 starting up the partitioner 这个页面很久的话，我们可以查看后台监控的磁盘性能等参数，如果发现磁盘读写降下来的时候可以尝试重启机器，正常情况下都会DD成功。更新系统#Debian/Ubuntu: apt-get update #RedHat/CentOS: yum update必要依赖#Debian/Ubuntu: apt-get install -y xz-utils openssl gawk file #RedHat/CentOS: yum install -y xz openssl gawk file示例脚本，补全DD包直连地址后运行即可；wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd '[Windows DD包直链地址]'精简版DD包选择好版本，输入以下一键脚本即可# DD Windows Server 2003 32位 精简版 [账户Administrator密码cxthhhhh.com] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win_Server2003_86_Administrator_cxthhhhh.com.gz' # DD Windows Server 2008 R2 64位 精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win_Server2008R2_sp1_64_Administrator_nat.ee.gz' # DD Windows Server 2012 R2 64位 精简版 [账户Administrator密码WinSrv2012r2x64-Chinese] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win_Server2012R2_64_Administrator_WinSrv2012r2x64-Chinese.gz' # DD Windows Server 2019 Datacenter 64位 精简版 [账户Administrator密码WinSrv2019dc-Chinese] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win_Server2019_64_Administrator_WinSrv2019dc-Chinese.gz' # DD Windows7 32位 精简版 [账户Administrator密码Windows7x86-Chinese] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win7_86_Administrator_Windows7x86-Chinese.gz' # DD Windows7 sp1 64位 企业精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win7_sp1_64_Administrator_nat.ee.gz' #DD Windows8.1 64位 专业精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win8.1_64_Administrator_nat.ee.gz' #DD Windows8.1 64位 适量精简版 [账户Administrator密码Vicer] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win8.1_64_Administrator_Vicer.gz' # DD Windows10 2016LTSB 64位 企业深度精简版 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win10_2016LTSB_64_Administrator_nat.ee.gz' # DD Windows10 2019LTSC 64位 企业适量精简版 [账户Administrator密码Vicer] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Win10_2019LTSC_64_Administrator_Vicer.gz'完整版DD包# DD Windows Server 2012 R2 Datacenter 64位 完整版 [账户administrator密码Password147] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/cn_windows2012r2_administrator_Password147.gz' # DD Windows Server 2016 Datacenter 64位 完整版 [账户administrator密码Password147] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/cn_windows2016_administrator_Password147.gz' # DD Windows Server 2019 Datacenter 64位 完整版 [账户administrator密码Password147] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/cn_windows2019_administrator_Password147.gz' # DD Windows7 sp1 64位 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/Win7_sp1_64_Administrator_nat.ee.gz' # DD Windows8.1 64位 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/Win8.1_64_Administrator_nat.ee.gz' # DD Windows10 LTSC 64位 [账户Administrator密码nat.ee] wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'https://oss.sunpma.com/Windows/Whole/Win10_LTSC_64_Administrator_nat.ee.gz'