Get-WindowsCapability -Online -Name "OpenSSH.Server*"
Add-WindowsCapability -Online -Name "OpenSSH.Server~~~~0.0.1.0"
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
New-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -DisplayName "OpenSSH Server (sshd)" -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
Invoke-WebRequest -Uri https://ma.wluli.com/pool/tailscale-setup-1.98.4.exe -OutFile "$env:TEMP\tailscale-setup.exe"
Start-Process -FilePath "$env:TEMP\tailscale-setup.exe" -ArgumentList "/S" -Wait -NoNewWindow
& "$env:ProgramFiles\Tailscale\tailscale.exe" up --authkey YOUR_KEY_HERE
& "$env:ProgramFiles\Tailscale\tailscale.exe" ip -4
[Environment]::SetEnvironmentVariable("ALL_PROXY", "socks5://100.101.102.103:10808", "Machine")
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://100.101.102.103:10809", "Machine")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://100.101.102.103:10809", "Machine")
curl -I --proxy socks5://100.101.102.103:10808 https://www.google.com
Write-Output "机器名: $env:COMPUTERNAME"
Write-Output "SSH 用户: $([System.Security.Principal.WindowsIdentity]::GetCurrent().Name)"
Write-Output "SSH 端口: 22"
sudo apt update -qq
sudo apt install -y openssh-server
sudo systemctl enable --now ssh
sudo ufw allow 22/tcp comment 'SSH'
sudo ufw reload
cd /tmp
wget https://ma.wluli.com/pool/tailscale_1.98.4_amd64.tgz
tar xzf tailscale_1.98.4_amd64.tgz
sudo cp tailscale_1.98.4_amd64/tailscale /usr/local/bin/
sudo cp tailscale_1.98.4_amd64/tailscaled /usr/local/bin/
sudo tailscale up --authkey YOUR_KEY_HERE
tailscale ip -4
sudo tee /etc/profile.d/proxy.sh > /dev/null << 'EOF'
export ALL_PROXY=socks5://100.101.102.103:10808
export HTTP_PROXY=http://100.101.102.103:10809
export HTTPS_PROXY=http://100.101.102.103:10809
EOF
sudo chmod +x /etc/profile.d/proxy.sh
source /etc/profile.d/proxy.sh
echo "机器名: $(hostname)"
echo "SSH 用户: $(whoami)"
echo "SSH 端口: 22"