`
Mybeautiful
  • 浏览: 298539 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Virtual VPN 简介

阅读更多

Virtual VPN功能

       就功能而言,它是一个Socks5的代理软件,但是与一般socks5代理不同,它能访问到internet中的任何一台电脑,哪怕是隐藏在局域网中的电脑。如果您有些不解,看下面它的结构组成,及其原理就会明白了。

 

组成结构

       把传统socks5代理分成两部分,其一用于应用程序的接口(跟一般代理软件一样),其二运行在需要访问的目标机器所在的局域网中。即通信结构为: 

             appliation <---> Virtual VPN Client部分<-------|------->Virtual VPN server部分<------>目标机器。

 

      那Client跟server如何通信呢,特别是如果它们都在各自的局域网中? 有很多种办法,目前实现是的使用MSN服务器中转交流。对,就是MSN,两边个相当于一个msn机器人,负责为application跟目标机器通信。

 

使用方法

     Client部分运行在application能访问到的机器上(或本机),Server部分运行在能到达目标机器的某台机器上。并且一个Client可以同时连到几个Server上。具体拓扑结构如下图:

  

Virtual VPN 简介 - 兰心 - 兰心

                                              图 一

软件界面

       Client界面如下:

Virtual VPN 简介 - 兰心 - 兰心

                                                                  图二

       入图所示,当前Client有两个Server与之连接,这两个server可能处在两个不同的局域网。这就意味着用户的应用程序能连到这两个局域网中的任何机器,比如telnet等。图示中当前代理将连到stonyz@live.com. 也可以用鼠标右键选中切换。

Server端无界面,只需要设置配置文件,启动即可。

 

使用技术

      1.纯Java软件,使用几乎所有J2SE基础。Swing,socket,Thread, reflect等。

      2. 开源msn lib, JMSN.

软件使用限制

     1.目前只支持socks5的TCP连接代理,UDP等其他代理目前尚未实现,将在后续版本中逐步补全。

     2.由于MSN通信速度的限制,对需要大数据量传输的应用不能很好支持(如Windows远程桌面连接,Ftp等),但是telent还是不错的,虽然不是实时,但是反应速度还不错,所以非常适合Linux系统管理员;其他不需要大数据传送的应用亦可。

 

作者信息

     Mybeautifu, 张瑜,湖北武汉; MSN: stonyz@live.com

0
0
分享到:
评论

相关推荐

    Virtual Serial Port Driver 6.9(虚拟串口).zip

    《虚拟串口技术详解——基于Virtual Serial Port Driver 6.9》 在现代计算机系统中,串口通信依然扮演着重要的角色,尤其在工业控制、嵌入式设备以及某些特定的网络通信中。然而,现代计算机硬件往往不再配备物理...

    Citrix_Virtual_Desktop_Handbook_715-LTSR-最佳实践英文原版

    手册内容涉及了从评估、设计到监控XenDesktop解决方案的全面知识,旨在为用户提供一套完善的VDI(Virtual Desktop Infrastructure)部署与管理的最佳实践。 ### 评估阶段(Assess) 在评估阶段,文档重点介绍了...

    Project4 Virtual Memory 设计文档1

    页表项的数据结构为PTE_t,包括VPN2、ENTRYLO_t、disk_addr、ASID、setup和inmemory等字段。ENTRYLO_t结构体中包括G、V、D、C、PFN和PFNX等字段。页表本身的数据结构是一个页表项类型的数组,我们不需要分配一个大数...

    BGP MPLS配置OptionC方式跨域VNP示例(方案二).zip

    Option C是BGP/MPLS IP VPN标准中定义的一种跨域解决方案,其核心思想是在AS(Autonomous System,自治系统)间使用EBGP(External BGP)来交换路由信息,并通过MP-BGP(Multiprotocol BGP)在每个AS内部传递标签...

    华为 NE20E-S V800R010C10SPC500 配置指南 - EVC配置

    EVC(Ethernet Virtual Connection)统一了以太网业务模型和配置模型,简化了配置管理,提升了运维效率,增加了业务接入的可扩展性。 1 EVC概述 2 EVC配置逻辑简介 3 EVC支持的License和配置注意事项 4 搭建EVC模型 ...

    softEther

    虚拟网卡(Virtual Network Adapter)是一种软件模拟的网络接口,它能够在没有物理网络硬件的情况下提供网络连接功能。在计算机系统中,虚拟网卡如同真实的网络适配器,可以为操作系统创建多个独立的网络接口,每个...

    MotionProSetup-v1.2.26.zip

    MotionPro by Array Networks is a software-based client that allows remote access to your desktop or virtual application from anywhere within a secure network. With MotionPro, you can access files, ...

    Fortinet NSE4认证 –Network Security Professional学习英文PPT.zip

    FGT1_01_Introduction.pdf FGT1_02_Logging_and_Monitoring.pdf... FGT2_12_Virtual_Domains.pdf FGT2_13_Transparent_Mode.pdf FGT2_14_High_Availability.pdf FGT2_15_Advanced_IPsec_VPN.pdf FGT2_16_Intrusion

    VNC-Viewer.rar

    VNC(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过网络连接到另一台计算机并进行远程控制。在提供的压缩包"VNC-Viewer.rar"中,包含了VNC Viewer和VNC Server的软件以及一...

    VPNl解决方案.docx

    SSL虚拟私人网络(SSL Virtual Private Network,简称SSL VPN)是一种基于Web应用的安全远程访问技术,其核心技术在于使用安全套接层(SSL)协议。SSL协议最初由网景(Netscape)公司提出,目的是在网络中提供加密...

    inode配置及报错解决方法

    【inode配置及报错解决方法】是针对校园网络使用中涉及的inode技术及网络问题的解答,主要面向山东大学威海分校的学生。inode是文件系统中用于管理文件存储元数据的数据结构,但在校园网环境中,"inode"可能是指特定...

    real vnc远程控制

    Real VNC是一种基于VNC(Virtual Network Computing)协议的远程桌面控制软件,由RealVNC公司开发。它允许用户通过网络控制另一台计算机的桌面环境,实现远程办公、技术支持或教学演示等功能。Real VNC分为多个版本...

    快速入门JVM

    #### 一、JVM简介 Java虚拟机(Java Virtual Machine,简称JVM)是运行所有Java程序的基础环境。它是一个虚构的计算机,包括一个即时编译器(JIT)、垃圾回收器(GC)和类加载器等核心组件。JVM提供了一个运行时...

    Radmin_VirtualN

    【Radmin Virtual Network】是一款强大的远程管理和组网工具,它专为Windows系统设计,使得用户能够在不同的地理位置之间轻松实现远程协助和网络连接。Radmin以其高效、安全和易用性著称,尤其对于IT技术人员、系统...

    Exam Ref 70-533 Implementing Microsoft Azure Infrastructure Solutions.epub

    It covers deploying and configuring virtual machines, virtual machine scale sets, containers, and web apps, with Azure App Services including integration with services like the Content Deployment ...

    tomato-K26-1.28.121-MIPSR2-5G 8M.rar

    tomato路由器固件,含2.4g和5g,8M版本,可刷贝尔金/belkin路由器。tomato性能稳定,功能好用,网上的其他资源都是不带5g的双拨版,现在不好找了,自己不舍得私藏,特分享给大家。

    通信与网络中的虚拟专用网络简介及在Windows NT服务器上实现

    虚拟专用网络VPN(Virtual Private Network)是Internet技术迅速发展的产物,他可以实现不同网络的组件和资源之间的相互连接。虚拟专用网络能够利用Internet或其他公共互联网络的基础设施为用户创建隧道,并提供与专用...

    VxLAN-EVPN分布式网关-ensp实验文件

    本实验文件旨在通过ENSP(Enterprise Network Simulation Platform)模拟环境,详细阐述和展示VxLAN(Virtual eXtensible Local Area Network)与EVPN(Ethernet Virtual Private Network)技术结合下的分布式网关...

    计算机网络 - Computer Networking 101

    Virtual Private Network (VPN – AKA Tunneling) e. The Internet f. Peer-to-Peer Networks g. Server-based Networks h. Wireless Local Area Networks (WLANs) 2. Network Protocols a. TCP/IP b. Ethernet c. ...

    VxLAN-EVPN集中式网关-ensp实验文件

    本实验文件专注于通过ENSP(Enterprise Network Simulation Platform)构建一个模拟环境,以深入探索和展示VxLAN(Virtual eXtensible Local Area Network)技术与EVPN(Ethernet Virtual Private Network)在集中式...

Global site tag (gtag.js) - Google Analytics