heiher / natmap

TCP/UDP port mapping for full cone NAT
MIT License
1.38k stars 103 forks source link

不知道怎么给wiki提pr,大佬看下能不能更新下wiki上关于ssh的说明 #42

Closed KonpakuSyl closed 12 months ago

KonpakuSyl commented 12 months ago
windows上的使用方法

下载并安装nmap: https://nmap.org/download.html#windows

创建powershell文件C:\Users\yourname\proxy.ps1,并写入以下内容:

param(
    [string]$sshhost
)

# 使用 Resolve-DnsName 获取 IPv6 地址
$raw = (Resolve-DnsName -Name $sshhost -Type AAAA).IPAddress

# 将 IPv6 地址的端口和地址部分提取出来
$port = [int]('0x'+($raw -split ':')[2])
$ipab = [int]('0x'+($raw -split ':')[3])
$ipcd = [int]('0x'+($raw -split ':')[4])

# 计算 IP 地址的各个部分
$ipa = $ipab -shr 8
$ipb = $ipab -band 0xFF
$ipc = $ipcd -shr 8
$ipd = $ipcd -band 0xFF

# 使用 ncat 进行连接
ncat "$ipa.$ipb.$ipc.$ipd" $port

再向~/.ssh/config中增加ssh配置:

Host ssh.hev.cc
    ProxyCommand powershell C:\Users\yourname\proxy.ps1 %h
heiher commented 12 months ago

非常感谢,能否提供一个Patch,我合入以保留作者信息。

git clone https://github.com/heiher/natmap.wiki.git
KonpakuSyl commented 12 months ago

非常感谢,能否提供一个Patch,我合入以保留作者信息。

git clone https://github.com/heiher/natmap.wiki.git

natmap.wiki-b04608f-doc 添加windows的ssh说明.patch