SoftEther另类应用:动态域名DIY(上)

随着宽带的普及,很多宽带用户都想把自己的电脑做服务器建立自己的网站。
不过现在的静态公网IP资源很宝贵,很少宽带用户能够有自己的静态公网IP,比如 ADSL上网的用户大多是动态公网IP,而更多的小区
宽带上网用户是内网,
所以涌现出
大量动态域名的服务。不过,在这些服务中支持内网的动态域名倒是不多,而且都要收费,大多为200~300元/年,并且其服务还不一定
稳定。经过探索,我DIY了一个不通过任何服务商并且能支持内网的动态域名,只要你有一个静态公网IP就可以推出自己的动态">域名服务。这样,就可以方便广大的动态IP用户和内网用户。

  要DIY动态域名,我们要
借助SoftEther这个软件,它可以虚拟出网卡和虚拟Hub,从而让不同地方的电脑虚拟成一个局域网,实现软件VPN的功能。不仅如此,而且它还是一个免费软件,自从去年年底出现以来,引起了人们的极大关注。

  这个动态域名方案的原理是,在一个有静态公网IP的电脑上建立一个虚拟Hub充当动态域名的服务器(以下简称服务端),在其他动态域名用户的电脑(以下简称客户端)上建立一个虚拟网卡连接到这个虚拟Hub上,连成一个虚拟局域网。当Internet上有人想访问客户端的网站时,就用我们的动态域名先访问服务端,再通过虚拟局域网转到客户端的网站。下面我就详细说明
其实现方法。

  
首先,在服务端上建立一个需要认证虚拟Hub,其具体过程并不
复杂,这里就不赘述了。建立过程中注意要在“You can set user's Security Option”中不要改动默认设置,特别要注意“Force to use IP Addess allocated by DHCP Server”这项必须是Off状态(如图)。

  
然后,你就可以请几个想用动态域名的朋友协助你测试了,先叫他们下载SoftEther这个软件作为动态域名的客户端软件,然后安装虚拟网卡,虚拟Hub可以不要装。不能直接加入虚拟Hub,否则每次重新登录虚拟Hub时分配到的IP都会改变。

  由于上述原因,我们要手动配置虚拟网卡的IP地址。先断开虚拟网卡的连接,在网络连接中的“SoftEther Virtual LAN Connection”图标上点击右键,在点击属性,打开虚拟网卡的属性设置窗口。双击“Internet协议(TCP/IP)”,打开属性设置页,点选“使用下面的IP地址(S)”,填入IP地址、地址掩码和默认网关。填入的IP要统一分配,不能有重复,地址要是10.x.x.x ,172.16.x.x至172.31.x.x ,192.168.x.x 这几类内网IP地址。


  接下来运行“SoftEther Connection Manager”,新建一个账户,填入服务端的IP。并点击“Configure”再填一遍服务端IP,然后填好用户名和密码,使其加入我们的虚拟Hub。客户端成功登录后,服务器端就可以用SoftEther Virtual Hub Administration中的“Session Administration→Show IP Address List”查看登录到虚拟Hub上的客户端及其分配的IP。

  之后,把服务端的虚拟网卡也按上述方法增加到这个虚拟Hub。这里,你同样需要手动配置一个内网IP,这样就组成了一个虚拟的局域网。

  完成这一工程后,在服务端的电脑上就可以用客户端的虚拟网卡IP(比如http://10.10.0.3)访问客户端的网站了,接下来我们还要实现地址转向,这样才能在Internet上访问客户端的网站,实现动态域名。

时间: 2024-10-07 05:59:39

SoftEther另类应用:动态域名DIY(上)的相关文章

动态域名安全SSH防止恶意登陆

  首先去花生壳或者其他动态域名申请一个免费的域名. 1,服务器上先把规则写好,防止直接打连接不了SSH -A INPUT DROP -A INPUT -p tcp --dport 80 -j ACCEPT -A INPUT -p tcp --dport 22 -s finy.hhks.cc -j ACCEPT 2,把域名的IP指向你现在办公的IP 3,cron任务五分钟刷新一次域名的IP #!/bin/bash iptable=/etc/init.d/iptables restart(){ $

CentOS动态域名的申请

通过 PPPoE方式 xDSL接入网络的用户,每次获得的 IP地址是变化的.我们不可能让别人用 IP地址来访问我们的服务器,而且普通免费的http://www.aliyun.com/zixun/aggregation/21602.html">二级域名又无法应付服务器 IP即时的变化.所以,需要申请一个动态域名,通过服务端对域名指向的实时控制,达到无论服务器 IP地址怎样变化,外部用户在任何时候都能通过此域名来正常访问服务器的目的. 在国内,有一些动态域名提供商,比如比较有代表性的 3322

Ubuntu 下使用 CloudFlare 动态域名

Ubuntu 下使用 CloudFlare 动态域名 需求 首先保证你有一个自有域名,然后登录到CloudFlare,添加你的域名.遵循指令操作,使用它给出的默认值就行了.你将让CloudFlare来托管你的域,所以你需要调整你的注册机构的设置.如果你想要使用子域名,请为它添加一条'A'记录.目前,任何IP地址都可以. DDclient是一个Perl客户端,用于更新动态DNS网络服务提供商帐号下的动态DNS条目.它最初是由保罗·巴利编写的,现在大多数是由维姆潘科在做.它能做的不仅仅是动态DNS,

RPi 2B DDNS 动态域名

/**************************************************************************** * RPi 2B DDNS 动态域名 * 说明: * 之前一直想让树莓派能够在公网上访问,这样可以在上面跑一个web网站,再加 * 一个数据库,这样很多时候就可以进行远程操作和远程控制了,当然一直没想到关键 * 字,不知道怎么来查相关内容,今天不小心找到了这个DDNS,于是查了一下资料,等 * 有时间试验一下,要屌爆了. :) * * 201

js及jquery实现动态的文件上传操作按钮的添加和删除

 本文为大家介绍下使用js及jquery实现动态的文件上传操作按钮的添加和删除,具体示例如下,希望对大家有所帮助 javascript实现  代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://w

怎样用动态域名实现路由器的远程配置

  对于本地的路由器,想要配置很简单,浏览器地址栏输入192.168.1.1之后填好登陆名和口令即可以进入web界面配置自己的路由器了.但对于想要远程配置的用户,这样的方法是行不通的.本经验介绍远程配置路由器的方法,让你可以不在本地LAN也可以实现对路由器的配置. 浏览器地址栏输入192.168.1.1(默认)回车,填好用户名和密码(默认都是admin),然后点击"登陆" 在左侧的选项栏中选择"基本设置"-"动态DNS". 看到右边的Dynami

AjaxFileUpload结合Struts2实现多文件上传(动态添加文件上传框)

上篇文章http://www.jb51.net/article/124489.htm介绍了ajaxfileupload实现多文件上传, 但只是固定的文件个数,如果需求不确定是多少文件 则我们就需要动态的添加文件上传框,以实现灵活性. 基于上篇基本框架是不变的,主要修改以下几个方面 1.jQuery实现动态添加删除文件上传框 2.获取文件上传框的ID 3.ajaxfileupload.js里将ID数组转换为需要的Object数组 依次解决上面问题 一.实现动态添加删除文件上传框 <body> &

李开复在域名问题上的勇气和智慧

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 9月4日,谷歌前全球副总裁.大中华区总裁李开复离职,一时间引起了国内各大媒体的关注,其何去何从让业内多番猜测. 9月6日,离职后的李开复去向最终浮出水面--创办风险投资公司.李开复创办的这家风险投资公司名为"创新工场",公司刚刚开业,只有三个人,办公室的钥匙也才拿到手,但其网站就已经高调上线.作为IT业著名的职业经理人,在

JQuery和PHP结合实现动态进度条上传显示_jquery

Windows 环境下的修改方法 第一步:修改在php5下POST文件大小的限制 1.编修php.ini 找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,改为:max_execution_time = 150 找到:max_input_time = 60,这是每个脚本可以消耗的时间,单位也是秒,修改为: max_input_time = 300 找到:memory_limit = 128M,这个是脚本运行最大消耗的内存,根据你的需求更改数值,这里修改