◆◆【新语丝(www.xys.org)(www.xys2.org)(groups.yahoo.com/group/xys)】◆◆ (方舟子按:在不做改动的前提下,新语丝可以自由镜像。) 一个建立新语丝镜像的快速方法 (欢迎传播) slashdot 严格说来,这并不是真正的mirroring。这个方法是基于代理服务器squid的 http-accelerator功能,也就是说,squid在此不是被用作代理服务器,而是用 做cache. 相对于常见的基于Perl的Proxy,它的效率要高很多,而且对原始服务 器以及本地服务器的网路负担大大减轻。以下为具体步骤: 1。确保你有一个真实的IP地址。如果你是在用 56K modem或更慢的连接,最好 不要勉强;如果你是在用Cable modem, DSL 或LAN connection(例如你所在大学 或公司的网络), 请继续. 2。在有真实IP地址的这台机器上,安装 Squid.如果你的机器是运行在 Linux(Redhat, Debian,etc.), 你可以直接安装Package.例如, 在Debian下用 dselect安装。如果你是在使用其它种类的Unix, 可从以下站点得到source code 或 pre-compiled binaries: http://www.squid-cache.org 如果你是在运行NT 或OS/2,可以从此处得到进一步信息: http://www.squid-cache.org/Doc/FAQ/FAQ-1.html#ss1.8 3。配置squid。 在Linux下,squid的配置文件是 /etc/squid.conf .例如,以下的四行配置修改 允许任何人用浏览器访问你的cache: #http_port 3128 --> http_port 80 #httpd_accel_host hostname --> httpd_accel_host xys2.org #httpd_accel_port port --> httpd_accel_port 80 http_access deny all --> http_access allow all 更多关于 http accelerator 的信息,可见此处: http://www.squid-cache.org/Doc/FAQ/FAQ-20.html#what-is-httpd-accelerat or 4。重新启动squid 并测试 现在,如果你在浏览器里输入 http://[your_ip_address]/ , 应当得到 xys2.org的首页。 5。(可选项)为你的IP申请一个免费域名。有两个原因:1)没有人会记得住你的 IP地址; 2)如果你的IP是动态的,这个方法可以帮助你获得一个静态的域名; 下载一个 client程序,每次你的IP变化时,这个程序会自动通知DNS server,这 样,别人总可以访问到你。 有很多站点提供这类服务,例如ww.dyndns.org 。建议大家采用以下的命名规则: xysN.dyndns.org 其中 N=1,2,3,... 申请到域名后,不要忘记测试。例如,如果你申请的是xys8, 那么以下网址应该 等同于xys2.org的首页: http://xys8.dyndns.org/ 6.最后一步:公布你的域名或IP地址。 补充: 1。 欢迎大家指正,或给出更好的方案。 2。 生活在国外的网友,如果你有条件,或询问你的同事/朋友/同学, 尽可能 安装这样一个server。Server越多,成功率越大。THIS IS ALL ABOUT FREEDOM OF SPEECH!! 3。 国内的网友如果发现哪一个公布的server不工作,请尽快在论坛上通知大家。 4。 考虑过 Freenet/Freeweb, 但技术似乎不成熟,而且速度成问题。也许以 后会再evaluate. 5。 更好的一个方案是用 Round Robin DNS取代 dynamic DNS.但困难在于如何 避免 single point of failure: 如果DNS server的IP被 block,所有的cache server 都会失效。 ◆◆【新语丝(www.xys.org)(www.xys2.org)(groups.yahoo.com/group/xys)】◆◆