科学上网

使用OpenVPN Access Server快速搭建个人的 VPN 服务

来源: http://igfw.tk/archives/3048 众所周知,OpenVPN( http://www.openvpn.net ) 是比较著名的开源 VPN 软件,应该也有很多人使用过,虽然使用起来并不是很困难,但是,配置 VPN Server 的人应该会比较郁闷,太过繁琐复杂。对于像我这种懒人,只想用最快的时间搭建完成并且开始使用。。好在 OpenVPN 官方有一款收费的产品 Access Server,完全满足了我的需求。 安装配置很简单,节约了很多的时间。 两个免费的用户,完全够用了。 下面介绍下使用方法:dca501b7 到如下地址下载,对应你系统的版本 http://www.openvpn.net/index.php/access-server/download-openvpn-as-sw.html 以下以我的一个测试用 VPS 为例,系统是 CentOS 5 32位。 下载安装过程: —–下载——- root@vps10410101 downloads]# wget -c http://swupdate.openvpn.net/as/openvpn-as-1.7.0-CentOS5.i386.rpm –2011-03-03 17:58:54– http://swupdate.openvpn.net/as/openvpn-as-1.7.0-CentOS5.i386.rpm Resolving swupdate.openvpn.net… 173.192.224.174 Connecting to swupdate.openvpn.net |173.192.224.174|:80… connected. HTTP request sent, awaiting response… 200 OK Length: 20573166 (20M) [application/x-redhat-package-manager] Saving to: `openvpn-as-1.7.0-CentOS5.i386.rpm' 100%[======================================> ] 20,573,166 311K/s in 69s 2011-03-03 18:00:04 (292 KB/s) – `openvpn-as-1.7.0-CentOS5.i386.rpm' saved [20573166/20573166] —–安装——- [root@vps10410101 downloads]# rpm -i openvpn-as-1.7.0-CentOS5.i386.rpm The Access Server has been successfully installed in /usr/local/openvpn_as Configuration log file has been written to /usr/local/openvpn_as/init.log Please enter “passwd openvpn” to set the initial administrative password, then login as “openvpn” to continue configuration here: https://[服务器IP]:943/admin To reconfigure manually, use the /usr/local/openvpn_as/bin/ovpn-init tool. Access Server web UIs are available here: Admin UI: https://[服务器IP]:943/admin Client UI: https://[服务器IP]:943/ 配置: 设置 OpenVPN 管理员密码: [root@vps10410101 ~]# passwd openvpn Changing password for user openvpn.

阅读更多

GAE代理goagent速度真的很快

来源: http://www.zeotoon.org.ru/%e7%8b%ac%e8%a1%8c%e7%82%b9%e6%bb%b4/gae%e4%bb%a3%e7%90%86goagent%e9%80%9f%e5%ba%a6%e7%9c%9f%e7%9a%84%e5%be%88%e5%bf%ab/ 最近GAppProxy、wallproxy和hyk-proxy都挂了之后,终于看到goagent浮出水面了,详见: http://code.google.com/p/goagent/ 教程 如何部署和使用goagent? 申请Google Appengine并创建appid 下载goagent最新打包版 http://goo.gl/xFroC 双击serveruploader.bat(linux/mac用户请运行uploader.py),输入你的appid和你的用户名密码,上传服务端。(干扰严重时需重试几次) 修改localproxy.ini中的 [gae] 下的appid= 好了,现在你可以运行goagent.exe启动代理了。注:Win7第一次运行请用管理员权限运行,原因请见FAQ

阅读更多

DIT发布逍遥游2.1版测试1(6月2日)

逍遥游2.1版增强突破封锁功能并提高软件的速度和稳定性。新版还在使用逍遥游做服务器时增加设置密码功能。如果你的公司开始使用白名单不能翻墙,你可以在家里设置逍遥游做服务器,然后在公司通过家里的逍遥游做代理继续翻墙。具体设置请看此帖:( http://forums.internetfreedom.org/index.php?topic=7245.0 ) 欢迎大家测试反馈。谢谢。 下载: http://dongtaiwang.com/loc/beta/FreeU21b1.exe http://dongtaiwang.com/loc/beta/FreeU21b1.zip 动态网中文技术支持区

阅读更多

用图片隐藏信息的技术实现

来源: http://feedproxy.google.com/~r/programthink/~3/B0ClaplfMXo/use-image-hide-information.html 上一个帖子,介绍了“ 用图片传播翻墙工具 ”。今天,来聊一下其中的技术原理。如果你对IT技术没啥兴趣,可以略过本文。 ★图片隐藏信息的用途   先来说说信息隐藏的目的。俺大致总结了一下,信息隐藏可以用于如下几种场合。 ◇规避敏感词过滤   所谓的”敏感词过滤”,常翻墙的同学,应该都很熟悉了。用图片来隐藏信息,可以规避GFW的敏感词过滤。 ◇规避肉眼审查   俺在 上一个帖子 介绍的方法(把翻墙工具嵌入图片中),主要是为了躲开网站管理人员的人工审查。国内的很多网站,对于上传的图片,都会进行人工审查。如果能通过技术手段把信息隐藏在图片中,而图片本身又看不出什么异样,人工审核就看不出来。 ◇传递加密信息   最后,图片还可以用来隐藏加密的信息。关于加密的用途及重要性,俺在“ 文件加密的扫盲介绍 ”中,已经强调过加密性。用图片来隐藏加密信息,除了具有加密的效果,还具有很大的欺骗性——因为外人难以知道一张图片是否包含有加密信息。 ★准备工作——先压缩   下面,俺会介绍几种不同的隐藏方式。在动手之前,先说一下准备工作——把要隐藏得文件先用压缩工具(比如 7zip 或 WinRAR)压缩一下。   压缩有如下几个好处: 优点1 如果你要隐藏的文件是文本格式或者 Office 格式,它内部的内容是明码的。如果里面包含敏感词,在通过网络传输时,会遭遇敏感词过滤。而压缩后的文件,原有的内容已经变得面目全非,可以规律敏感词过滤。 优点2 压缩之后,体积变小,有利于增加隐蔽性。因此,应尽量使用”最大压缩”的选项。 优点3 对于后面介绍的2种方法(尾部追加法、内容覆盖法),如果你隐藏的文件是压缩格式的,到时候提取信息会很简便——直接用压缩工具来解压,即可。 ★尾部追加法   先介绍最简单的一种方法。 ◇技术原理   顾名思义,”尾部追加法”就是把要隐藏的文件追加到图片尾部。这种方法不会破坏图片原有的任何数据,因此,图片看起来和原来一模一样。 ◇隐藏信息的步骤   隐藏的过程很简单,用 Windows 内置的文件拷贝命令,即可完成。假设你的图片文件叫 A.JPG,需要隐藏的压缩文件叫 B.ZIP,那你只需要执行如下命令,就可以把两个文件合并成一个新文件。 copy /b A.JPG + B.zip C.JPG   执行完如上命令,即可得到一个新的图片文件 C.JPG。这个图片文件的大小是前两者的总和。你可以用各种看图工具来打开 C.JPG,不会看到什么异常。 ◇提取信息的步骤   由于你追加的是压缩文件,提取的时候就简单了——只要用压缩工具打开 C.JPG,就可以直接看到压缩包里面的内容了。 ◇优点 1、 制作简单,一条 copy 命令就可以搞定;如果隐藏的是压缩文件,提取的过程也很简单。 2、 用看图工具看生成的新文件,还是跟原来一样。 3、 隐藏的文件,大小不受限制。比如,你可以在一张100K的图片尾部,追加200K的隐藏数据。 ◇缺点 1、 由于隐藏的文件附加在尾部。当你把这个新的图片文件上传到某些贴图的网站,(假如这个网站对图片格式的校验比较严格)它有可能会发现图片尾部有多余的数据,并且会把这个多余的数据丢弃掉。 2、 追加后,图片的文件尺寸变大了。如果你追加的文件太大,容易被发现破绽。 比方说,一张640*480的 JPEG 图片,大小竟然有好几兆,对于有经验的IT技术人员,一下子就会觉得有猫腻。 ★内容覆盖法   说完尾部追加的办法,再来介绍内容覆盖的办法。 ◇技术原理   通常,图片文件都有包含2部分:文件头和数据区。而”内容覆盖法”,就是把要隐藏的文件,直接 覆盖 到图片文件的 数据区 的 尾部 。比方说,某图片有100K,其中文件头占1K,那么,数据区就是99K。也就是说,最多只能隐藏99K的文件。   切记: 覆盖的时候,千万不可破坏文件头 。文件头一旦破坏,这个图片文件就不再是一个合法的图片文件了。   使用这种方法,对图片文件的格式,是有讲究的——最好用 24位色的 BMP 格式 。一来,BMP 格式本身比较简单,数据区随便覆盖,问题不大;二来,24位色的 BMP 相对其它的格式 BMP,文件尺寸更大,可以隐藏更多内容。 ◇隐藏信息的步骤   用这个招数来隐藏信息,稍微有点麻烦,需要借助一些小工具。对于这种简单的活计,俺通常用Python脚本来搞定。以下是俺写的一个简单 Python 脚本。你的电脑中如果有Python环境,可以直接拿这个脚本去用。   事先声明:如下代码没有严格计算 BMP 的文件头尺寸,俺只是大致预留了 1024 字节,感觉应该够了。 – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – import sys def embed(container_file, data_file, output_file) : container = open(container_file, “rb”).read() data = open(data_file, “rb”).read() if len(data)+1024 > = len(container) : print “Not enough space to save”, data_file else : f = open(output_file, “wb”) f.write(container[ : len(container)-len(data)]) f.write(data) f.close() if “__main__” == __name__ : try : if len(sys.argv) == 4 : embed(sys.argv[1], sys.argv[2], sys.argv[3]) else : print “Usage:” print sys.argv[0], “container data output” except Exception,err : print err – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –   上述Python的代码,很好懂,有编程基础的同学,10分钟之内就可以用自己熟悉的语言重写一个类似的。   另外,没学过 Python 的同学,如果有兴趣,可以看看俺之前写的系列帖子—— 为什么俺推荐Python? ◇提取信息的步骤   和前一种方法类似。如果你覆盖的是压缩文件,提取的时候,可以用压缩工具打开图片,就可以直接看到压缩包里面的内容了。 ◇优点 1、 图片的文件尺寸没变。 2、 虽然隐藏文件覆盖到数据区,破环了原图像的内容。但是从格式上来讲,该图片文件的格式还是合法的。 因此,你可以把这种图片上传到各种贴图的网站,技术上不会出问题。 3、 如果隐藏的是压缩文件,提取的过程很简单。 ◇缺点 1、 由于隐藏的文件覆盖了数据区,因此,图片在显示的时候,会有一块区域变成灰蒙蒙的。 2、 隐藏文件的大小,有一定的限制——不能大于图片数据区的尺寸。 3、 对图片格式有一定要求。此处再�嗦一下,建议用 24位色的 BMP 格式。 ★隐写法   最后,来介绍一种最复杂,但是也最隐蔽的方法——隐写术。 ◇技术原理   此方法会涉及较深奥的技术领域,俺也就知道个大概。通俗地说:如果把图片的某个像素的颜色,进行微小的调整,肉眼是看不出来的;因此,专门的软件,利用某些高深的算法,就可以在变化的像素中隐藏信息。   有兴趣的同学,可以看” 这里 “的介绍;懂洋文的,还可以看更详细的介绍,在” 这里 “。 ◇隐藏/提取信息的步骤   使用这种方法,你需要用专门的工具来进行信息的隐藏和提取。下面介绍几款工具,大伙儿可以根据自己喜好,挑选一个试试看。 名称 官网 界面 类型 Silent Eye 这里 图形界面 开源软件 Steg Hide 这里 命令行界面 开源软件 Ultima Steganography 这里 图形界面 商业软件 ◇优点 1、 隐蔽性非常好。图片看上去几乎没变(其实是有极其轻微的变化,但是肉眼看不出)。并且,图片文件的大小也没变化。 即使是专业人士,也很难判断一张图片是否包含了隐写术的数据。 ◇缺点 1、 隐藏信息和提取信息比较麻烦,需要使用专门的工具。 2、 只能隐藏较少的信息。 此方法能隐藏的信息量,和图片面积有关,和图片格式无关。比如一张1600*1200尺寸的,无论哪种格式,大约只能隐藏 几KB 的数据。 ★结尾   刚才介绍的几个招数,除了可以用于图片文件,也可以用在其它的多媒体文件中(比如:音频文件、视频文件)。有兴趣的网友,可以自个儿研究一下。 ================================ 版权声明 本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者”编程随想”和本文原始地址。 学习翻墙 发任意邮件到 help_gfw@yahoo.com 即可自动获取翻墙扫盲教程;别用国内邮箱,易被墙。如有其它问题要联系俺,请写信到 program.think@gmail.com

阅读更多

CDT/CDS今日重点

十月之声(2024)

【404文库】“再找演员的话,请放过未成年”(外二篇)

【404媒体】“等帘子拉开,模特已经换上了新衣”(外二篇)


更多文章总汇……

CDT专题

支持中国数字时代

蓝灯·无界计划

现在,你可以用一种新的方式对抗互联网审查:在浏览中国数字时代网站时,按下下面这个开关按钮,为全世界想要自由获取信息的人提供一个安全的“桥梁”。这个开源项目由蓝灯(lantern)提供,了解详情

CDT 新闻简报

读者投稿

漫游数字空间