先说说 SSH 的本地转发和远程转发,也叫作正向转发和反向转发。本地转发:内网机器(Client)SSH连接到外网机器(Server),内网机器监听本地指定端口,并将该端口的所有数据转发到外网机器的指定端口。方向是本地到远端。SSH 使用 -L 参数。命令格式:ssh -L <local port>:<remote host>:<remote port> <SSH hostname>远程转发:内网机器(Client)SSH连接到外网机器(Server),内网机器要求外网机器监听指定端口,并将该端口的所有数据转发到内网机器的指定端口。方向是远端到本
Read More →最常用的转发,从 192.168.1.21:59388 转发到 192.168.1.20:5938pro='tcp' NAT_Host='192.168.1.21' NAT_Port=5938 Dst_Host='192.168.1.20' Dst_Port=5938 iptables -t nat -A PREROUTING -m $pro -p $pro --dport $NAT_Port -j DNAT --to-destination $Dst_Host:$Dst_Port iptables -t nat -A POSTROUTING -m $pro -p $pro --d
Read More →NAT_Host='1.1.1.1' Dst_Host='2.2.2.2' iptables -t nat -A PREROUTING -p tcp -d $NAT_Host -j DNAT --to $Dst_Host iptables -t nat -A POSTROUTING -d $Dst_Host -p tcp -j SNAT --to $NAT_Host iptables -A FORWARD -d $Dst_Host -j ACCEPT这样就可以从 1.1.1.1 上把所有tcp访问全部转发到 2.2.2.2 上去了奇葩客户有这样的奇葩需求
Read More →