先提供一些技术发现:
自从去年年底,海外用户就不能访问www.lkong.net. 龙空技术支持也没有提供详细的技术解释,也没有试图修复。我只好自己研究一下。
目前有两个域名是可以连到旧版龙空
forum.lkong.cn <--海外能上的旧版,但css无法加载
www.lkong.net,forum.lkong.net,lkong.net <--海外不能上的旧版
www.lkong.cn,lkong.cn,或者直接输入ip地址<-- 海外能上的新版
如果想知道海外是否能访问一个域名,可以用360网速测试
http://ce.cloud.360.cn/task
你可以发现虽然forum.lkong.cn,forum.lkong.net,lkong.cn解析的ip地址都是相同的,但结果连接到的龙空版本是不同的。
115.236.23.147, 60.12.233.162
最后我发现龙空是根据http parameter里的'Host' 来判断去新版还是旧版。 而且如果'Host'设成www.lkong.net海外就无法访问了。反之,如果'Host'是forum.lkong.cn, 就允许海外访问旧版论坛。 如果'Host'既不是forum.lkong.cn也不是lkong.net,就变成新版了。
根据以上发现:
推书频道访问方法:可以直接去forum.lkong.cn/book.php
旧版论坛:可以去forum.lkong.cn/forum.php, 但网站显示不正常。
去forum.lkong.cn/book.php显示是正常的,因为css和图片resource都是相对途径,比如/template/default/book/pics/create_book.png。
但如果去forum.lkong.cn/forum.php, 很多css和图片是绝对途径,域名设成www.lkong.net, 所以就无法下载,显示就不正常。
另外旧版无法在lkong.cn域名设置cookie, 所以用forum.lkong.cn无法登录。
目前如果需要看正常的旧版论坛,那你可以用这个方法:
1. 用chrome浏览器去安装这个插件: https://chrome.google.com/webstore/detail/change-http-request-heade/ppmibgfeefcglejjlpeihfdimbkfbbnm/related?hl=en
2. 在插件option里面加一个'Host' 的 'Editable Headers'
3. 在chrome里面访问www.lkong.net, 会链接不上,再到change http header 插件里面把Host 改成 forum.lkong.cn.
改完之后就可以连接www.lkong.net, 因为我们把http request里面的Host改掉了, 服务器会以为你要访问的域名是forum.lkong.cn。 但用这个插件的时候就无法访问新版龙空。因为去新版服务器还是以为你要访问旧版的forum.lkong.cn
目前改了之后还是无法解决登录的问题。
并且龙空的登录协议是非常不安全的,会把你用户名,密码,和邮箱不加密不hash直接发到那边服务器。
谁有兴趣可以继续研究
自从去年年底,海外用户就不能访问www.lkong.net. 龙空技术支持也没有提供详细的技术解释,也没有试图修复。我只好自己研究一下。
目前有两个域名是可以连到旧版龙空
forum.lkong.cn <--海外能上的旧版,但css无法加载
www.lkong.net,forum.lkong.net,lkong.net <--海外不能上的旧版
www.lkong.cn,lkong.cn,或者直接输入ip地址<-- 海外能上的新版
如果想知道海外是否能访问一个域名,可以用360网速测试
http://ce.cloud.360.cn/task
你可以发现虽然forum.lkong.cn,forum.lkong.net,lkong.cn解析的ip地址都是相同的,但结果连接到的龙空版本是不同的。
115.236.23.147, 60.12.233.162
最后我发现龙空是根据http parameter里的'Host' 来判断去新版还是旧版。 而且如果'Host'设成www.lkong.net海外就无法访问了。反之,如果'Host'是forum.lkong.cn, 就允许海外访问旧版论坛。 如果'Host'既不是forum.lkong.cn也不是lkong.net,就变成新版了。
根据以上发现:
推书频道访问方法:可以直接去forum.lkong.cn/book.php
旧版论坛:可以去forum.lkong.cn/forum.php, 但网站显示不正常。
去forum.lkong.cn/book.php显示是正常的,因为css和图片resource都是相对途径,比如/template/default/book/pics/create_book.png。
但如果去forum.lkong.cn/forum.php, 很多css和图片是绝对途径,域名设成www.lkong.net, 所以就无法下载,显示就不正常。
另外旧版无法在lkong.cn域名设置cookie, 所以用forum.lkong.cn无法登录。
目前如果需要看正常的旧版论坛,那你可以用这个方法:
1. 用chrome浏览器去安装这个插件: https://chrome.google.com/webstore/detail/change-http-request-heade/ppmibgfeefcglejjlpeihfdimbkfbbnm/related?hl=en
2. 在插件option里面加一个'Host' 的 'Editable Headers'
3. 在chrome里面访问www.lkong.net, 会链接不上,再到change http header 插件里面把Host 改成 forum.lkong.cn.
改完之后就可以连接www.lkong.net, 因为我们把http request里面的Host改掉了, 服务器会以为你要访问的域名是forum.lkong.cn。 但用这个插件的时候就无法访问新版龙空。因为去新版服务器还是以为你要访问旧版的forum.lkong.cn
目前改了之后还是无法解决登录的问题。
并且龙空的登录协议是非常不安全的,会把你用户名,密码,和邮箱不加密不hash直接发到那边服务器。
谁有兴趣可以继续研究