V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
feiandxs
V2EX  ›  服务器

免备案空间的实现原理是怎样的有人知道么……

  •  
  •   feiandxs · 2011-12-08 00:27:00 +08:00 · 5404 次点击
    这是一个创建于 4733 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我自己的目前实现方案是海外假设nginx和squid做反向代理,当然这样效率极差,所有人也是都知道的。
    之前就听说不少免备案空间,今天找人打听了一下原理,大致是说,类似公网NAT的机制。海外一台CDN服务器,解析在上面,这样ping就没有问题,在国外,无需备案。但是提交HTTP的请求的时候,CDN会基于自己的数据库动态开启一个端口,实现转发,实际对于用户来说获取的数据是直接从国内访问到的,这样速度就不是问题。
    网络基础知识薄弱,许多地方无法理解,不知道有没有人知道,能给描述下这样的架构的。
    12 条回复    1970-01-01 08:00:00 +08:00
    mlzboy
        1
    mlzboy  
       2011-12-08 00:47:09 +08:00
    之前我也只是听说什么香港转发,不是很清楚
    fim8
        2
    fim8  
       2011-12-08 01:34:13 +08:00
    "数据存放在国内服务器上,出口路由使用香港、台湾、新加坡、日本、美国等优质国际线路".

    我始终认为这种方法并不是长久之计.不要和老大哥耍花招.
    evlos
        3
    evlos  
       2011-12-08 02:14:05 +08:00
    感觉还不如直接放日本Linode,速度又快又不用备案也不用那么复杂 - -
    feiandxs
        4
    feiandxs  
    OP
       2011-12-08 03:41:42 +08:00
    @fim8 这和花招没什么关系,这不是墙那个层次的东西,只是应付低级别的备案限制的办法。
    @evlos 对个人用户来说一个linode轻松解决掉了。但对我这样的IDC商来说,对大量国内用户总得有个交代,不是简单往国外一扔就了事的。
    已然大致揣测到一些原理了。。
    和NAT无关,NAT的话因为回程路由的关系,仍然需要从国外服务器走一次,这个效果并不好,还不如上nignx简单了。
    这种免备案空间的转发原理虽然网上没多少资料,语焉不详,无非就是用户和A服务器发起连接,A服务器转发给B服务器,B直接发送数据包给用户,对用户来说还显示是A服务器返回,这样就可以了,这其实开源软件里早有实现的东西了。今天先睡觉,这两天搭积木弄起来试试。
    aveline
        5
    aveline  
       2011-12-08 06:24:36 +08:00
    iSCSI
    aveline
        6
    aveline  
       2011-12-08 06:25:52 +08:00
    。。额iscsi和你说的无关。。
    lanbing
        7
    lanbing  
       2012-09-19 09:27:05 +08:00
    无非两种方案,一种就是真正的免备案,某些机房。一种就是通过境外服务器反向代理的。
    skydiver
        8
    skydiver  
       2012-09-19 09:31:48 +08:00
    @feiandxs B 怎么直接发送数据包给用户的?用户是和A建立的连接啊
    summerblue52
        9
    summerblue52  
       2012-09-20 11:07:35 +08:00
    现在可是关键时期哦,小心!
    eric_q
        10
    eric_q  
       2012-09-20 11:14:23 +08:00
    早有听说,一直是传说
    kemad
        11
    kemad  
       2012-09-20 12:57:58 +08:00
    莫非就是 “url forwarding” ?
    TONYHEAD
        12
    TONYHEAD  
       2012-09-20 14:35:45 +08:00
    免备案空间需要DNS也使用空间商的吗?

    如果需要的话可能是用智能DNS?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   985 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:08 · PVG 05:08 · LAX 13:08 · JFK 16:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.