since.2006  

服务器配置:

(1)“开始”-“管理工具”-“路由和远程访问”,打开“路由和远程访问”服务窗口;再在窗口右边右击本地计算机名,选择“配置并启用路由和远程访问”。

(2)在出现的配置向导窗口点下一步,进入服务选择窗口。如果你的服务器只有一块网卡,那只能选择“自定义配置”;而标准VPN配置是需要两块网卡的,如果你服务器有两块网卡,则可有针对性的选择第一项或第三项。然后一路点击下一步,完成开启配置后即可开始VPN服务了。

(3)以上两步只是开启了VPN服务,我们还需要设置。设置IP地址,右击右边树形目录里的本地服务器名,选择“属性”并切换到IP选项卡。这里要说的是,如果你的internet拉入方式为宽带路由接入即DHCP方式,那就不需要改,但是采用DHCP动态IP的网络速度相对较慢;而使用静态IP可减少IP地址解析时间,提升网络速度,其起始IP地址和结束IP地址的设置可以依据你所在地区的IP地址段,也可自行定义,比如常见的局域网段“192.168.1.X”,如192.168.1.1-192.168.1.200。

(4)设置服务器连接网络的IP地址。如果是动态IP的话,可以使用动态域名解析软件,如花生壳www.oray.com;如果是固定IP内网用户,路由器映射端口1723,固定IP外网用户就不需要任何设置。

(5)创建VPN帐号。“开始”-“管理工具”-“计算机管理”--“本地用户和组”--“用户”,添加“新用户”,比如用户vpn。右击vpn用户--“属性”,“拨入”选项,“远程访问权限”选择“允许访问”,勾上“分配静态IP地址”,如IP地址:192.168.1.2 按确定完成设置了。

VPN服务器设置到这里可以说是结束了,客户端可以通过“虚拟专用网络连接”拨号接入,但是不能访问Internet。

Internet上网设置:

(6)“开始”-“管理工具”-“路由和远程访问”,切换到本地服务器,选择“IP路由选择”--“静态路由”,右击“新建静态路由”。 接口:本地连接 目标:0.0.0.0 子网掩码:0.0.0.0 网关:网关输入你的网卡上TCP/IP协议里的那个网关,如我这里用苏州电信外网固定IP,DNS为61.177.7.1 跃点数:默认

(7)添加“NAT/基本防火墙”协议。“IP路由选择”---“常规”,右击“新增路由协议”,选择“NAT/基本防火墙”,加完后可以在“IP路由选择”列表里看到“NAT/基本防火墙”选项。

(8)右击“NAT/基本防火墙”,选择“新增接口”---“本地连接”,在面板中选择 “公用接口连接到 Internet”--“在此接口上启用NAT”,勾上确定即可。如果开启了自带的防火墙,还需要设置“服务和端口”选项,不清楚,全部勾上就OK了。

通过上述设置可以接入并且可以访问Internet了。

Posted by hee at 22:12 PM | Permalink | 评论(4) | 其它

最近拿到一台电信版Galaxy S3,看着满屏的天翼预装APP和阉割掉了Google GMS服务包感觉极其纠结,Google了一番幸好可以刷台湾亚太电信版S3系统并且自带了Google GMS服务包,以前一直用的是原生系统,既然刷机了干脆自制个精简版的系统试试?

三星Android手机不同型号和版本官方最新发布的ROM都可以在这里找到。

自制ROM的步骤(电脑操作系统为Ubuntu)概括为:

  1. 下载原始系统
  2. 提取出原始系统中文件
  3. 删除文件列表中不必要的APP
  4. 封装成自制系统
  5. 刷机

下载原始系统

这里根据手机型号找到合适的官方原生系统,如电信版Galaxy S3 SCH-I939,注意Region栏目,APT为台湾电信亚太版本,CTC就是中国电信版本。

提取出原始系统中文件

提取系统文件需要用到ex4_utils,其作用是提取和打包三星.img格式文件。

解压系统文件,可以得到:cache.img, hidden.img, modem.bin, recovery.img, system.img, boot.img

tar xvf xxx.tar.md5

转换三星.img格式为Linux可读取的.img格式

./simg2img system.img newsystem.img

挂载转换过的img格式

// 新建一个临时挂载文件夹 
mkdir temp 
// 将newsystem.img挂载到临时文件夹 
mount -o loop newsystem.img temp

删除文件列表中不必要的APP

进入temp/app/目录,可以看到很多.apk文件,这里就是系统预装的APP啦,删除那些预装的天翼APP吧。嘿嘿……
可以去google搜索三星系统精简列表得到一份可安全删除的apk文件列表。

想要添加自己的apk到rom中去预装也很简单,将apk拷贝到temp/app目录下即可(如果apk中lib目录有.so文件,需要解压缩出来放到temp/lib目录下)。

如果在ubuntu图形界面下删除apk,会碰到权限问题提示没有权限删除文件,要用root登录才能删除,有个小技巧就是直接在终端下运行:

$sudo nautilus

打开的新窗口就是root权限了。

封装成自制系统

将整理好的temp文件夹打包回三星的.img镜像文件

./mkuserimg.sh -s temp system.img ext4 tempdir 1536M

打包成自己的系统rom

tar cvf 自己ROM的名称.tar cache.img hidden.img modem.bin recovery.img system.img boot.img

刷机

三星可以使用odin进行刷机,XDA论坛上各版本下载地址点这里

使用

试用了一天,感觉良好。系统快了,后台服务少了,电池使用时间长了。;)


其实写这么多,只为测试下新的Markdown编辑器。:-)


Posted by hee at 17:09 PM | Permalink | 评论(0) | iOS
The connection to adb is down, and a severe error has occured.
You must restart adb and Eclipse.
Please ensure that adb is correctly located at "xxx" and can be executed.


ADT突然无法调试,如果试了其它方法无法解决,查看下任务管理器中是否有tadt.exe这个进程,有的话杀掉重启ADT试试。:-)

新版本QQ中加入了Android设备连接电脑提醒功能,启动了自己的一个adt.exe造成ADT无法调试,害得俺找了N久才找到问题原因。

Posted by hee at 08:07 AM | Permalink | 评论(0) | Android
一入江湖岁月催!

 

Posted by hee at 17:04 PM | Permalink | 评论(0) | 其它

越狱后iOS可以以编程方式安装其它IPA程序(像AppStore一样)。在iOS5中可以直接调用MobileInstallationInstall进行安装,但到iOS6中调用此方法后台会报错,提示:

required to have an entitlement named "com.apple.private.mobileinstall.allowedSPI" with an array containing "Install" to call command Install

解决方法可以参见:

http://stackoverflow.com/questions/13817569/how-to-programatically-install-a-ipa-file-in-ios-6/15062538#15062538

http://stackoverflow.com/questions/14871748/how-do-i-change-my-applications-entitlements-to-com-apple-backboard-client

上述解决方法中有几点需要注意:

1. SDKSettings.plist文件的位置在xcode下各个版本是不同的。

2. 使用ldid之前,需要在xcode中先把Command Line Tools装好。

3. 如果下载文中提到的ldid进行签名,是不会成功的,也不会报错。(在这个地方纠结了几个小时)。

4. 能正常使用的ldid下载地址:https://github.com/downloads/rpetrich/ldid/ldid.zip

 

Posted by hee at 10:03 AM | Permalink | 评论(30) | iOS