Softether异地组网 远程局域网联机

Softether异地组网 远程局域网联机

记录一下自己搭建异地组网

目的:

  1. 异地组建局域网
  2. 可通过网络邻居发现
  3. 局域网联机,玩各种局域网联机游戏
  4. 功能与局域网基本一致

软件介绍

软件名称:Softether
软件介绍:该软件是一个能虚拟网卡和集线器(HUB)的工具,只要可以访问互联网,都可以使用它来组建远程局域网。在此虚拟的局域网上能进行所有物理局域网上的操作。可以互相访问,可以联网玩只支持局网的游戏(TCP/IP)
下载地址:http://softether.fishinfo.cn/cn.aspx

基本架构

服务端(Linux)
客户端(Windows)

搭建条件

  1. 服务端需要有公网IP
  2. 其他没了

搭建流程

服务端搭建:

  1. 下载Softether Linux版本到服务器,安装
    安装好以后进入安装根目录
    使用命令进入softether
./vpncmd
  1. 添加hub,
    添加命令:
HubCreate

使用命令后会提示输入hub名称啥的,自由发挥即可

  1. 进入hub,修改网络为DHCP,网络连接设置为使用客户端自己的网络(不设置的话,所有的网络都由服务器代理,很容易就挂掉)
    进入hub命令:
hub [hub名称]

配置DHCP命令:

DhcpSet

进入命令后,会提示设置开始网段和结束网段,随便设置就好,我设置从192.168.30.2 ~ 192.168.30.200,完全够用了,网关和DNS一定要留空,不然流量走服务器
开启DHCP命令:

DhcpEnable
  1. 给hub创建用户,客户端登录会用到
    创建用户命令:
UserCreate

用了这个命令后,会提示输入账号名称啥的,自由发挥

UserPasswordSet

可以设置为用密码登录,然后设置密码
如果需要其他的配置或者不懂如何使用,可在进入软件的cmd后,使用help查看命令,使用 “命令 ?”查看命令具体使用方法,我把命令放在了帖子最下面

客户端搭建:

  1. 下载client(客户端)win版本,无脑安装
  2. 添加新的V连接
    1. 主机名是公网服务器IP
    2. 端口是服务端设置的端口
    3. hub名称是服务端设置的名称
    4. 添加用户认证,输入服务端创建的用户账号、密码
      3.客户端连接,连接成功,自动分配DHCP地址,可以多台电脑连接后,互相ping一下,也可以去网络邻居,可以看到异地主机,此时连接任何局域网游戏,都是可以的,注意服务器监听的端口,尽量不要和游戏端口重复
About                      - 显示版本信息
AcAdd                      - 添加规则到 IP 地址限制列表(IPv4)
AcAdd6                     - 添加规则到源 IP 地址访问限制列表(IPv6)
AcDel                      - 源 IP 地址限制列表内的删除规则
AcList                     - 获取源 IP 地址访问限制列表的规则项目列表
AccessAdd                  - 添加规则到允许访问列表 (IPv4)
AccessAdd6                 - 添加访问列表规则 (IPv6)
AccessAddEx                - 添加扩展访问列表规则 (IPv4:延迟、时基误差/数据包丢失产生)
AccessAddEx6               - 添加扩展访问列表规则 (IPv6,生成延迟,时基误差/数据包丢失)
AccessDelete               - 从访问列表中删除规则
AccessDisable              - 禁用访问列表规则
AccessEnable               - 启用访问列表规则功能
AccessList                 - 获取访问列表规则
AdminOptionList            - 获取虚拟 HUB 管理选项列表
AdminOptionSet             - 设置虚拟 HUB 管理选项的价值
BridgeCreate               - 创建本地的网桥连接
BridgeDelete               - 删除本地网桥连接
BridgeDeviceList           - 获取可以在当地的网桥上使用的 LAN 卡一览
BridgeList                 - 获得当地网桥连接列表
CAAdd                      - 添加可以信任的机构颁发的证书
CADelete                   - 删除可以信任的机构颁发的证书
CAGet                      - 获得可信任机构颁发的证书。
CAList                     - 获取可以信任的机构颁发证书的列表
Caps                       - 获得服务器的功能性能一览表
CascadeAnonymousSet        - 将级联连接的用户认证类型设置为匿名身份验证
CascadeCertGet             - 获取级联连接所需的客户端证书
CascadeCertSet             - 将级联连接时所需的用户验证设置为客户证书验证
CascadeCompressDisable     - 级联通信是数据禁止压缩功能
CascadeCompressEnable      - 启用级联通信是数据压缩功能
CascadeCreate              - 创建一个新的级联接续
CascadeDelete              - 删除级联连接
CascadeDetailSet           - 级联通信的高级设置
CascadeEncryptDisable      - 级联连接通信时,禁用加密
CascadeEncryptEnable       - 启用级联通信时加密
CascadeGet                 - 获取级联连接的设置
CascadeList                - 获取级联接续列表
CascadeOffline             - 将级联设置为脱机状态
CascadeOnline              - 设置级联接续的在线状态
CascadePasswordSet         - 将级联连接时所需的用户验证设置为密码验证
CascadePolicySet           - 设置级联连接的安全协议
CascadeProxyHttp           - 将级联连接方法设定为通过 HTTP 代理服务器
CascadeProxyNone           - 将级联的连接方法设置为直接与 TCP/IP 连接
CascadeProxySocks          - 将级联连接方法设定为通过 SOCKS 代理服务器
CascadeRename              - 更改级联的名称
CascadeServerCertDelete    - 删除级联服务器固有的证书
CascadeServerCertDisable   - 禁用级联服务器证书验证选项
CascadeServerCertEnable    - 启用级联服务器证书验证选项
CascadeServerCertGet       - 获取级联连接服务器的固有证书
CascadeServerCertSet       - 设置级联连接的服务器特定证书
CascadeSet                 - 对级联连接方的设定
CascadeStatusGet           - 获取级联的当前状态
CascadeUsernameSet         - 设置级联连接的用户名
Check                      - 检测 SoftEther VPN 是否能正常运行
ClusterConnectionStatusGet - 获得群集控制器的连接状态的信息
ClusterMemberCertGet       - 获得群集成员证书
ClusterMemberInfoGet       - 会员信息的获取
ClusterMemberList          - 获得群集成员名单
ClusterSettingController   - 设置 VPN Server 类型为群集控制器
ClusterSettingGet          - 获取当前 VPN Server 群集配置
ClusterSettingMember       - VPN Server 类型设置为群集成员
ClusterSettingStandalone   - 设置为独立的 VPN Server 类型
ConfigGet                  - 获取 VPN Server 当前系统配置
ConfigSet                  - 往 VPN Server 上写入系统配置内容
ConnectionDisconnect       - 断开 VPN Server 和 TCP 的连接
ConnectionGet              - 获取连接到 VPN Server 的 TCP 信息一览表
ConnectionList             - 获取与 VPN Server 相连的 TCP 连接一览
Crash                      - 出现一个错误的 VPN Server / Bridge 强行终止该进程。
CrlAdd                     - 添加无效的证书
CrlDel                     - 删除无效的证书
CrlGet                     - 获取无效的证书
CrlList                    - 获取无效证书名单列表
Debug                      - 执行调试命令
DhcpDisable                - 禁用安全网络功能的虚拟 DHCP 服务器功能
DhcpEnable                 - 启动安全网络功能的虚拟 DHCP 服务器功能
DhcpGet                    - 获得安全网络功能的虚拟 DHCP 服务器功能的设置
DhcpSet                    - 更改安全网络功能的虚拟 DHCP 服务器功能的设置
DhcpTable                  - 获取安全网络功能的虚拟 DHCP 服务器租约表格
DynamicDnsGetStatus        - 显示动态 DNS 功能的当前状态
DynamicDnsSetHostname      - 设置动态 DNS 主机名
EtherIpClientAdd           - 添加新的 EtherIP / L2TPv3 over IPsec 客户端设置来接受 EtherIP / L2TPv3 客户端设备
EtherIpClientDelete        - 删除一个 EtherIP / L2TPv3 over IPsec 客户端设置
EtherIpClientList          - 获得当前 EtherIP / L2TPv3 客户端设备条目定义列表
ExtOptionList              - 获取虚拟 HUB 扩展选项列表
ExtOptionSet               - 设置虚拟 HUB 扩展选项的值
Flush                      - 保存 VPN Server / Bridge 全部不稳定数据到配置文件。
GroupCreate                - 创建组
GroupDelete                - 删除组
GroupGet                   - 获得组信息和所属用户列表
GroupJoin                  - 用户添加到组
GroupList                  - 获取组列表
GroupPolicyRemove          - 删除组的安全策略
GroupPolicySet             - 设置组的安全策略
GroupSet                   - 设置组信息
GroupUnjoin                - 从组内删除用户
Hub                        - 选择拟管理的虚拟 HUB
HubCreate                  - 创建新的虚拟 HUB
HubCreateDynamic           - 创建一个新的动态虚拟 HUB (集群)
HubCreateStatic            - 新创建一个静态虚拟 HUB (集群用)
HubDelete                  - 删除虚拟 HUB
HubList                    - 获取一个虚拟 HUB 列表
HubSetDynamic              - 将虚拟 HUB 的类型变为动态虚拟型
HubSetStatic               - 将虚拟 HUB 的类型变为静态虚拟型
IPsecEnable                - 启用或禁用 IPsec VPN Server 功能
IPsecGet                   - 获得当前IPsec VPN Server 设置
IpDelete                   - 删除 IP 地址表项
IpTable                    - 获取 IP 地址表数据库
KeepDisable                - 禁用保持互联网连接功能
KeepEnable                 - 启动 Internet 保持连接功能
KeepGet                    - 获取保持互联网连接的功能
KeepSet                    - 设置 Internet 保持连接功能
LicenseAdd                 - 注册新的许可证密钥
LicenseDel                 - 删除已注册许可
LicenseList                - 获得已注册许可证的列表
LicenseStatus              - 获取目前的 VPN Server 状态
ListenerCreate             - 创建新的 TCP 监听器
ListenerDelete             - 删除 TCP 监听器
ListenerDisable            - 停止 TCP 监听器运行
ListenerEnable             - 开始 TCP 监听器运行
ListenerList               - 获取 TCP 监听器列表
LogDisable                 - 禁用安全日志或数据包日志
LogEnable                  - 启用安全日志或数据包日志
LogFileGet                 - 日志文件下载
LogFileList                - 获取日志文件列表
LogGet                     - 获取虚拟 HUB 日志的保存设定
LogPacketSaveType          - 设置保存为数据包日志文件的数据包种类及保存。
LogSwitchSet               - 设定替换日志文件的周期
MacDelete                  - 删除 MAC 地址表项
MacTable                   - 获取 MAC 地址表数据库
MakeCert                   - 创建新的 X.509 证书和密钥 (1024)
MakeCert2048               - 创建新的 X.509 证书和密钥 (2048)
NatDisable                 - 禁用安全网络功能的虚拟 NAT 功能
NatEnable                  - 启用安全网络功能的虚拟 NAT 功能
NatGet                     - 获得安全网络功能的虚拟 NAT 功能的设置
NatSet                     - 更改安全网络功能的虚拟 NAT 功能的设置
NatTable                   - 获得安全网络功能的虚拟 NAT 功能会话表
Offline                    - 虚拟 HUB 脱机
Online                     - 虚拟 HUB 的联机
OpenVpnEnable              - 启用/禁用 OpenVPN 克隆服务器功能
OpenVpnGet                 - 获取 OpenVPN 克隆服务器功能的当前设置
OpenVpnMakeConfig          - 生成 OpenVPN Client 样本设置文件
OptionsGet                 - 获得虚拟 HUB 的设置选项
PolicyList                 - 查看安全协议和可以设置的值得列表
RadiusServerDelete         - 删除应用于用户认证的 RADIUS 服务器设置
RadiusServerGet            - 获取用于用户认证的 RADIUS 服务器设置
RadiusServerSet            - 使用在用户认证中使用的 RADIUS 服务器设置
Reboot                     - VPN Server 服务重新启动
RouterAdd                  - 定义一个新的虚拟 3 层交换机
RouterDelete               - 删除虚拟 3 层交换机
RouterIfAdd                - 在虚拟 3 层交换机上添加一个虚拟远程接口
RouterIfDel                - 删除虚拟 3 层交换机的虚拟远程接口
RouterIfList               - 获取在虚拟 3 层交换机中注册的远程接口的清单
RouterList                 - 获取虚拟 3 层交换机列表
RouterStart                - 开始运行虚拟 3 层交换机
RouterStop                 - 停止虚拟 3 层交换机的运行
RouterTableAdd             - 添加一个路由表项到虚拟 3 层交换机
RouterTableDel             - 删除虚拟 3 层交换机的路由表项
RouterTableList            - 获取虚拟 3 层交换机的路由列表
SecureNatDisable           - 禁用虚拟 NAT 和 DHCP 服务器功能 (安全网络功能)
SecureNatEnable            - 启用虚拟 NAT 和 DHCP 服务器功能 (安全网络功能)
SecureNatHostGet           - 获取安全网络功能的虚拟主机的网络接口设置
SecureNatHostSet           - 更改安全网络功能的虚拟主机的网络接口设置
SecureNatStatusGet         - 获取虚拟 NAT 和 DHCP 服务器功能 (安全网络功能) 的工作状态
ServerCertGet              - 获得 VPN Server 的 SSL 证书
ServerCertRegenerate       - 生成一个新的带有指定 CN (Common Name) 的自签名证书,并且在 VPN Server 上注册。
ServerCertSet              - VPN Server 的 SSL 证书和密钥的设置
ServerCipherGet            - 获取 VPN 通信中使用的加密程序
ServerCipherSet            - 设置 VPN 通讯中使用的加密程序,
ServerInfoGet              - 获取服务器信息
ServerKeyGet               - 获取 VPN Server SSL 证书的密钥
ServerPasswordSet          - 设置 VPN Server 管理员密码
ServerStatusGet            - 获取当前服务器状态
SessionDisconnect          - 断开会话
SessionGet                 - 获取会话信息
SessionList                - 获取连接会话的列表
SetEnumAllow               - 设定虚拟 HUB 允许向匿名用户显示。
SetEnumDeny                - 设定虚拟 HUB 禁止向匿名用户显示。
SetHubPassword             - 设置虚拟 HUB 的管理密码
SetMaxSession              - 设定虚拟 HUB 的最大同时在线用户数量
SstpEnable                 - 启用/禁用 Microsoft SSTP VPN 克隆服务器功能
SstpGet                    - 获得 Microsoft SSTP VPN 克隆服务器功能的当前设置
StatusGet                  - 获取虚拟 HUB 的当前状况
SyslogDisable              - 禁用发送系统日志的功能
SyslogEnable               - 设置发送系统日志功能
SyslogGet                  - 取得发送系统日志的功能
TrafficClient              - 在用户模式下,运行网络流量速度测试工具
TrafficServer              - 在服务器模式下,运行网络流量速度测试工具
UserAnonymousSet           - 将用户身份验证方法设置为匿名验证
UserCertGet                - 获取注册固有证书认证用户的证书
UserCertSet                - 将用户身份验证方法设置为固有证书验证,并设定证书
UserCreate                 - 创建用户
UserDelete                 - 删除用户
UserExpiresSet             - 设置用户的有效期限
UserGet                    - 获取用户信息
UserList                   - 获取用户列表
UserNTLMSet                - 用户身份验证方法设置为 NT 域认证
UserPasswordSet            - 将用户身份验证方法设置为密码验证,并设定密码
UserPolicyRemove           - 删除用户的安全策略
UserPolicySet              - 设置用户的安全策略
UserRadiusSet              - 将用户的认证方法设定为半径认证
UserSet                    - 更改用户信息
UserSignedSet              - 将用户身份验证方法设置为已签名证明书认证
VpnAzureGetStatus          - 显示 VPN Azure 功能的当前状态
VpnAzureSetEnable          - 启用/禁用 VPN Azure 功能
VpnOverIcmpDnsEnable       - 启用/禁用 VPN over ICMP / VPN over DNS服务器功能
VpnOverIcmpDnsGet          - 获取 VPN over ICMP / VPN over DNS 功能的当前设置
  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在进行Windows异地组网时,可以使用N2Nguien这个软件来实现跨物理网络的虚拟局域网连接。通过设置超级节点和边缘节点,可以建立P2P连接并实现异地计算机之间的通信。具体来说,N2Nguien是一个用于创建虚拟局域网的工具,它可以在不同网络环境下连接多台计算机,实现局域网的效果。你只需要在每台计算机上安装N2Nguien,并配置超级节点和边缘节点的信息,就可以建立连接。然后,通过这个虚拟局域网,你和你的小伙伴就可以在各自家中进行前后端分离开发的项目了。需要注意的是,使用N2Nguien进行异地组网需要一定的网络和安全知识,你可能需要根据具体需求进行更复杂的配置和调整。因此,在进行异地组网之前,请确保你对网络和安全性有足够的了解,并根据实际情况进行适当的配置和管理。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [[保姆级]使用SoftEther搭建异地局域网(windows)](https://blog.csdn.net/qq_40166810/article/details/127606027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Windows 使用N2N进行异地组网教程](https://blog.csdn.net/weixin_40986713/article/details/124279490)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值