使用SSH实现iPhone自动代理
对于绝大部分国内网站,正常上网,对于twitter等,自动走SSH代理,无需手工切换,这即是所谓的“自动翻墙”,好处就是不影响国内网站的访问速度,不用来回切换网络。
IOS中最方便的翻墙方式是使用VPN,速度尚可,但PPTP和L2TP是不能像OpenVPN一样定义路由的,打开VPN后,所有流量均走VPN线路,浏览国内网站很慢,需要来回切换。windows下可以用脚本定义静态路由,使用Route设置脚本,实现国内网不经VPN搞定,但IOS下在cydia找了半天也没找到iptable这个命令包,所以还是用ssh吧。下面是具体使用方法:
1、越狱,并配置好ios的环境
如何越狱就不用我说了吧,随便一搜网上一大堆,越狱后如果你不知道如何ssh连接到你的ios设备可以参考我以前的一篇文章:为ipad2安装和配置gcc编译环境,当然这里没必要安装gcc环境,所以进行到第二步就OK了。
2、安装一些必须的软件包
如果你确定第一步你已经没有问题了,我们下面要继续安装一些必须的软件包。ssh连接到你的iPhone或者iPad后执行下面的命令:
sudo -i
apt-get install scr ...
实现SSH无密码登录
好久没有写博客了,前一阵子工作实在是太忙,回来也没有了写博的激情。这几天给自己放了个假,出去玩了两天,状态好了不少。
一、在Linux中
有机器A[192.168.1.1],B[192.168.1.2]。现想A通过ssh免密码登录到B。第一步,在A机下生成公钥/私钥对。[root@A ~]$ ssh-keygen
直接三次回车,它将在~/下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
第二步,把A机下的id_rsa.pub复制到B机下
完成后还需要将id_rsa.pub内容追加到B机的.ssh/authorized_keys文件里。
[root@A ~]$ scp ~/.ssh/id_rsa.pub [email protected]:~/id_rsa.pub
由于还没有免密码登录的,所以这里还要输入密码。 输入B机器的登录密码后,文件就复制到了B机器的~/目录。
第三步、B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。
[root@B ~]$ cat id_rsa.pub >> .ssh/auth ...
清除mysql的log-bin日志
前一阵子工作项目上的事情忙的焦头烂额,最近要进行部门调整将要去做新的项目。又要学习很多新的知识了,还是很兴奋激动的。今天下班回来查看了一下VPS状态,发现VPS的空间只剩下了1G多!第一反应是被入侵了,但是看了一下log并没有发现什么异常的登录,加上平时基本都是用私钥免密码登录的VPS,别入侵的可能也不是很大。那我就很疑惑了,因为系统文件占用应该也就3G多,我平时并没有在VPS放过什么大文件,不应该一下子少那么多空间。于是开始一番du查找终于找到了罪魁祸首!原来是mysql的log文件导致的。 装mysql并运行一段时间后,在mysql目录下出现一堆类似mysql-bin.000***,从mysql-bin.000001开始一直排列下来,而且占用了大量硬盘空间,高达十几个G.。原来mysql-bin.000001、mysql-bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。 这些形如mysql-bin.00001的文件主要是用来做什么的呢 ...
手动制作VPN登录器
1、新建一个文本文件,重命名,文件名可以随便取但是后缀必须为.pbk。输入如下内容:
[要显示的拨号名称]
Encoding=1
PBVersion=1
Type=2
AutoLogon=0
UseRasCredentials=1NETCOMPONENTS=
ms_msclient=1
ms_server=1MEDIA=rastapi
Port=VPN1-0
Device=WAN Miniport (IKEv2)
DEVICE=vpn
PhoneNumber=服务器的IP或域名
AreaCode=
CountryCode=0
CountryID=0
UseDialingRules=0
Comment=
FriendlyName=
LastSelectedPhone=0
PromoteAlternates=0
TryNextAlternateOnFail=1
[ XXX] 部分是需要你修改的内容,请分别修改为你要显示的名称和你Vpn服务器的地址。最后,注意将后缀名改成.pbk,如果你看到不后缀名,请打开:控制面板->文件夹选项-> ...
Linux临时或永久修改DNS
最近给VPS重装了系统,因为服务商不提供DHCP,所以只好手动设置IP和DNS Server。悲催的是系统重装的时候忘记了输入DNS Server,最后导致进去系统后,各种域名无法解析。
Linux中修改DNS有两种方式,临时修改和永久修改,下面分别介绍。
1、临时修改网卡DNS地址sudo vim /etc/resolv.conf改为如下内容:
nameserver 8.8.8.8 #修改成你的主DNS
nameserver 8.8.4.4 #修改成你的备用DNS
search localhost #你的域名
我这里用了谷歌的DNS解析服务器,修改后:wq退出,配置会实时生效,但是重启系统后可能会丢失配置。其实编辑这个文件的时候,你也应该能看到文件头部“不要手动编辑”的注释。
2、永久修改网卡DNSsudo –icd /etc/resolvconf/resolv.conf.dvim base添加如下内容
nameserver 8.8.8.8
nameserver 8.8.4.4
:wq 保存退出,这样重启后设置就不会丢失了。
其实你cat head文件会找到图片中头部注释的那段话 ...
使用Vim和Viki来写文章
已经改用vim中的vimwiki插件来实现!具体请参考使用vimwiki组建个人wiki和分享个人wiki部署脚本!
ViKi,就是 VIM WiKi 的缩写。WiKi 是一种非常方便快捷地组织信息的方式,而 ViKi也可以作为个人的Wiki管理工具。利用deplate来编译vim中写好的viki文件,可以快速的依据你自己的模板来生成带样式的html文件。这里是利用viki创建出来的测试html,效果还是很不错的,至少我很喜欢这种简约的风格。另外,我还写了bat脚本来配合自动部署html到web,所以我要得到一个viki页面流程很简单:
1、gvim mypage.viki
2、viki.bat mypage.viki
这样在web就得到了刚刚写好的viki页面,很方便不是。
安装配置viki
因为需要deplate来编译写好的viki文件,所以首先需要配置好deplate。可以从这里下载,将解压出来的deplate.exe文件放到Windows目录,然后在你的工作目录建立一个html的模板文件。我使用的模板和css文件可以从这里下载。(请自行替换css文件地址)
vim中的vik ...
C#实现Windows版Cron
由于用惯了Linux下面的Cron工具,平时在Windows下面工作却总是不适应Task Schedule,于是自己写了一个Cron for Windows。功能已经基本实现,不过可能有一些小bug。思路很简单,利用线程起一个Timer,然后每分钟去检查一下是不是有符合的规则,添加符合则执行crontab最后的command参数。源码托管在https://github.com/wujiwh/Cron,欢迎各位同学批评指正。
具体核心代码如下:(加到github项目托管)
我把Cron作为了一个Windows Service并且把ServiceInstaller的StartType设置为了Automatic来保证每次重启系统后能自动启动服务。同时serviceProcessInstaller的Account属性设置成LocalSystem来保证服务对于的进程有较高的系统权限。
使用方法很简单,将cron.exe利用.net的installutil.exe安装到系统服务(需要.net4 framework),然后在c:\cron目录中新建一个crontab文件,对照cron说明写一条 ...
高效办公辅助工具Autohotkey
序:工欲善其事,必先利其器。近期工作中要对公司的AFP软件进行汉化,由此也带来了大量的重复性工作,海量的字符串提取,组合,规整,键盘鼠标表示压力颇大~ 为此特别找回了大学玩魔兽对战用的改键插件Autohotkey,嘿嘿。 AutoHotKey 软件可以实现很多有趣的功能,可以简化你的重复性工作。这里下载 选择一个适合你的版本,办公环境稳定的可以选择安装版,需要便携要求的可以下载绿色版本,当然安装版的好处是:系统会自动关联 .ahk 文件。安装完成后打开Autohotkey软件,然后你会在系统托盘处看到一个H字样的小图标。现在右击托盘处图标,选择Edit this Script来设置。 在打开的配置文件中加入你需要的功能。例如:加入 #w::Run wangheng.org
然后选择Reload This Script,现在按win键(小旗标识那个键)+w,怎么样是不是直接在浏览器打开本博的主页呢?
这里简单地解释一下那两行语句的意思:#号代表 Win 键;两个英文冒号作为热键和命令的分隔符使用;run是Autohotkey中常用的命令之一,它的后面是要运行的程序完整路 ...
CMD窗口属性设置
首先打开注册表编辑器,Win+R(win就是那个Windows标志的按键)。具体设置参考如下:
1、默认设置:保存在 HKEY_CURRENT_USER\Console2、自定义设置:保存在 [HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe]
里面是一些自定义的设置,优先级高于默认设置。3、各键及其值所代表的意义:“WindowPosition”=dword:00640104“CodePage”=dword:000003a8“FontSize”=dword:00100008“FontFamily”=dword:00000030“FontWeight”=dword:00000190“HistoryNoDup”=dword:00000000“FullScreen”=dword:00000000“ScreenColors”=dword:000000ce“ScreenBufferSize”=dword:12c00504、键值意义:注:各键值均为十六进制表示窗口位置—–WindowPosition—高四位为上,低四位为左。如006 ...
国内外代理IP服务器列表
不保证都能用,你可以挨个试试!
ID 地址 端口 类型 地区 验证时间 响应1 177.19.245.62 3128 HTTP 巴西 Sooip.CN 05-16 14:29 0.9982 186.194.7.185 8080 HTTP 巴西 Sooip.CN 05-16 14:29 2.0083 89.102.106.33 3128 HTTP 捷克 Sooip.CN 05-16 14:29 1.9964 190.182.18.109 3128 HTTP 哥伦比亚 Sooip.CN 05-16 14:29 4.0125 207.219.7.136 80 HTTP 加拿大 Sooip.CN 05-16 14:29 6.0096 212.62.116.82 8080 HTTP 沙特阿拉伯 Sooip.CN 05-16 14:28 8.9987 190.206.50.100 3128 HTTP 委内瑞拉 Sooip.CN 05-16 14:28 2.0048 210.212.150.84 8080 HTTP ...