Virtual VPN功能
就功能而言,它是一个Socks5的代理软件,但是与一般socks5代理不同,它能访问到internet中的任何一台电脑,哪怕是隐藏在局域网中的电脑。如果您有些不解,看下面它的结构组成,及其原理就会明白了。
组成结构
把传统socks5代理分成两部分,其一用于应用程序的接口(跟一般代理软件一样),其二运行在需要访问的目标机器所在的局域网中。即通信结构为:
appliation <---> Virtual VPN Client部分<-------|------->Virtual VPN server部分<------>目标机器。
那Client跟server如何通信呢,特别是如果它们都在各自的局域网中? 有很多种办法,目前实现是的使用MSN服务器中转交流。对,就是MSN,两边个相当于一个msn机器人,负责为application跟目标机器通信。
使用方法
Client部分运行在application能访问到的机器上(或本机),Server部分运行在能到达目标机器的某台机器上。并且一个Client可以同时连到几个Server上。具体拓扑结构如下图:
图 一
软件界面
Client界面如下:
图二
入图所示,当前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
分享到:
相关推荐
《虚拟串口技术详解——基于Virtual Serial Port Driver 6.9》 在现代计算机系统中,串口通信依然扮演着重要的角色,尤其在工业控制、嵌入式设备以及某些特定的网络通信中。然而,现代计算机硬件往往不再配备物理...
手册内容涉及了从评估、设计到监控XenDesktop解决方案的全面知识,旨在为用户提供一套完善的VDI(Virtual Desktop Infrastructure)部署与管理的最佳实践。 ### 评估阶段(Assess) 在评估阶段,文档重点介绍了...
页表项的数据结构为PTE_t,包括VPN2、ENTRYLO_t、disk_addr、ASID、setup和inmemory等字段。ENTRYLO_t结构体中包括G、V、D、C、PFN和PFNX等字段。页表本身的数据结构是一个页表项类型的数组,我们不需要分配一个大数...
Option C是BGP/MPLS IP VPN标准中定义的一种跨域解决方案,其核心思想是在AS(Autonomous System,自治系统)间使用EBGP(External BGP)来交换路由信息,并通过MP-BGP(Multiprotocol BGP)在每个AS内部传递标签...
EVC(Ethernet Virtual Connection)统一了以太网业务模型和配置模型,简化了配置管理,提升了运维效率,增加了业务接入的可扩展性。 1 EVC概述 2 EVC配置逻辑简介 3 EVC支持的License和配置注意事项 4 搭建EVC模型 ...
虚拟网卡(Virtual Network Adapter)是一种软件模拟的网络接口,它能够在没有物理网络硬件的情况下提供网络连接功能。在计算机系统中,虚拟网卡如同真实的网络适配器,可以为操作系统创建多个独立的网络接口,每个...
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, ...
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(Virtual Network Computing)是一种基于远程桌面协议(RDP)的开源软件,它允许用户通过网络连接到另一台计算机并进行远程控制。在提供的压缩包"VNC-Viewer.rar"中,包含了VNC Viewer和VNC Server的软件以及一...
SSL虚拟私人网络(SSL Virtual Private Network,简称SSL VPN)是一种基于Web应用的安全远程访问技术,其核心技术在于使用安全套接层(SSL)协议。SSL协议最初由网景(Netscape)公司提出,目的是在网络中提供加密...
【inode配置及报错解决方法】是针对校园网络使用中涉及的inode技术及网络问题的解答,主要面向山东大学威海分校的学生。inode是文件系统中用于管理文件存储元数据的数据结构,但在校园网环境中,"inode"可能是指特定...
Real VNC是一种基于VNC(Virtual Network Computing)协议的远程桌面控制软件,由RealVNC公司开发。它允许用户通过网络控制另一台计算机的桌面环境,实现远程办公、技术支持或教学演示等功能。Real VNC分为多个版本...
#### 一、JVM简介 Java虚拟机(Java Virtual Machine,简称JVM)是运行所有Java程序的基础环境。它是一个虚构的计算机,包括一个即时编译器(JIT)、垃圾回收器(GC)和类加载器等核心组件。JVM提供了一个运行时...
【Radmin Virtual Network】是一款强大的远程管理和组网工具,它专为Windows系统设计,使得用户能够在不同的地理位置之间轻松实现远程协助和网络连接。Radmin以其高效、安全和易用性著称,尤其对于IT技术人员、系统...
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路由器固件,含2.4g和5g,8M版本,可刷贝尔金/belkin路由器。tomato性能稳定,功能好用,网上的其他资源都是不带5g的双拨版,现在不好找了,自己不舍得私藏,特分享给大家。
虚拟专用网络VPN(Virtual Private Network)是Internet技术迅速发展的产物,他可以实现不同网络的组件和资源之间的相互连接。虚拟专用网络能够利用Internet或其他公共互联网络的基础设施为用户创建隧道,并提供与专用...
本实验文件旨在通过ENSP(Enterprise Network Simulation Platform)模拟环境,详细阐述和展示VxLAN(Virtual eXtensible Local Area Network)与EVPN(Ethernet Virtual Private Network)技术结合下的分布式网关...
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. ...
本实验文件专注于通过ENSP(Enterprise Network Simulation Platform)构建一个模拟环境,以深入探索和展示VxLAN(Virtual eXtensible Local Area Network)技术与EVPN(Ethernet Virtual Private Network)在集中式...