WindowsRoute详解

发布时间:2023-05-22

一、什么是WindowsRoute

WindowsRoute是一款能够让Windows操作系统成为路由器的免费开源软件。它支持多种方式的路由转发,包括TCP、UDP、ICMP等等,可以让多个网络之间互通。

二、安装WindowsRoute

安装WindowsRoute非常简单,只需要下载最新版的WindowsRoute进行安装即可。在安装时,请确保安装了WinPcap和Microsoft Visual C++ 2010 Redistributable Package。

# 下载最新版本的WindowsRoute
https://github.com/shrewsbury/winsp&f_m=tag&f_a=view&name=(vipeg)%201.7.0-x86.msi
# 安装WinPcap和Microsoft Visual C++ 2010 Redistributable Package

三、配置WindowsRoute

1. 配置网络接口

首先要配置网络接口,这是WindowsRoute转发的基础。可以在“网络连接”中找到所有的网络接口,包括本地连接和无线网络连接等等。选中需要转发的网络接口,右键点击“属性”,选择“共享”标签,勾选“允许其他网络用户通过此计算机的Internet连接来连接”选项。

2. 配置WindowsRoute

打开WindowsRoute客户端,首先需要设置路由表。可以使用route add命令添加路由项。下面是一个示例,将本地主机的192.168.1.0/24网段的数据包转发到192.168.2.1:

route add 192.168.1.0 mask 255.255.255.0 192.168.2.1

另外,还可以使用-p选项将路由项保存到永久路由表中,以便于下次启动时自动设置路由:

route -p add 192.168.1.0 mask 255.255.255.0 192.168.2.1

四、使用WindowsRoute

1. TCP转发

使用WindowsRoute进行TCP转发非常方便。只需要在命令行中输入以下命令,即可将本地主机的8080端口数据包转发到192.168.1.100的80端口:

wrudp -tcp -l 127.0.0.1:8080 -r 192.168.1.100:80

2. UDP转发

使用WindowsRoute进行UDP转发与TCP转发类似。只需要在命令行中输入以下命令,即可将本地主机的123端口数据包转发到192.168.1.1的123端口:

wrudp -udp -l 127.0.0.1:123 -r 192.168.1.1:123

3. ICMP转发

使用WindowsRoute进行ICMP转发需要在命令行中输入以下命令,即可将本地主机的ICMP回显报文转发到192.168.1.1的ICMP端口:

wrwins -icmp -l 127.0.0.1 -r 192.168.1.1 -t 202

4. 更多用法

WindowsRoute支持TCP、UDP、ICMP等多种方式的转发,还支持IPv4和IPv6。可以在命令行中使用-h选项查看帮助文档。

winroute -h