一次破解TP-Link路由器的经历

说是破解其实也没有这么夸张啦,也就意外拿到了root密码. 先来说说背景吧,最初想要在公司的核心路由器上添加静态路由规则,通过IP地址段来判定网络出口,本来公司人就不多,当初就让熟人做一个套TP-Link的方案,核心路由用的是TP-R4239G 小型企业的路由器,管理界面都是tplink自己定制过的,恶心的要死,在后台Web管理界面只能手动一条一条增加,最多限制20条静态路由规则.20条明显不够用啊,APNIC中查出来的中国IP段都有7000多条了,哈哈,知道我要干嘛了吧 这个一看就知道肯定是有一个配置文件设置的,只要修改这个配置文件,再重启一下路由启就好了,但是这种tplink的路由器定制的系统,又没有开ssh端口,实在不好修改配置文件,要是能给刷上Openwrt之类的就好了,但是去官网上查了一下,Openwrt根本没有支持这个型号的路由.这个就没有办法了吗…想起原来有在tplink的官网上下载过升级的固件,是不是可以把官网的固件里的文件修改一下,然后刷到路由器上好像就可以

在一个系统中安装运行多个版本的Glibc-实战篇

上回说到发现了一个神奇的项目LFS,从官网上可以看到,这个项目是教你怎么完全用源码编译一个自已定制化的Linux系统.这跟我们之前说的安装运行多个Glibc有什么联系呢? 来来来,前情提要,上篇 讲到在程序运行的时候会依赖很多动态库,其中Glibc就是一个非常重要的库,程序通过加载ld-linux.so库对这些依赖库的路径进行查找.而ld-linux.so的路径是写死在编译器gcc中的,换一句话说,就是在一个程序在编译的时候,默认情况下它需要加载的ld-linux.so路径已经写死了(这里编译Glibc的时候会生成对应版本的ld-linux.so文件的,所以不同版本的Glibc会生成版本的ld-linux.so哦). 所以需要运行多个版本的Glibc,有两个方法,一个是在编译新的程序时通过-Wl,–dynamic-linker= 参数指定ld-linux.so路径指向其它版本 ,第二是修改gcc源码中ld-linux.so的路径,再用修改过的gcc编译新的程序,这样编译出来的所有程序ld-linux.so的路径都会指向其它版本生成的了.很容易看出来

嗯..Shadowsocks很好用

    话说原来是把VPS把在Linode的日本节点的,当时网速还是可以的,就在前段时间(其实是今年过年前了- -! )突然发现大陆所有地方都ping不通了…这,你懂的,但是我又没有发什么和谐的东东,只能让Linode管理员给换一个IP了,Linode的管理员还是比较nice的,发了一个ticket很快就给我换了另外一个日本节点的IP,居然还被天朝给封了,这让连换了几个IP还是不行,最后只能让他给我迁移到US的节点了,在Fremont,看到Last login:那一刻眼泪都要流出来了呀.后来太知道好像日本的节点大多都被封掉了,在US没有被封但是延时好高啊,打一个命令半秒才显示出来,好在用shadowsocks的速度还行.     之前都直接用ssh爬梯子,之前也说过容易被ISP封端口,每半个月换一次端口实在不能忍受,看到好多人推荐用ss,自己试了试确实不错     ss安装比较简单啦,需要python环境,具体安装过程不表,去github上看看一下就会了

Linode的SSH端口突然无法连接的解决

    昨天晚上还用ssh梯子好好的,过了0点之后突然ssh就连接不上了,vpn和nginx都还可以访问,唯独ssh无法登录.如何是好啊…查看linode官网上,linode提供了一个应急的shell,叫lish.在vps管理页面的remote access页面下有一个叫Console Access的东东,可以在直接在web上用console,或者是通过linode的跳板机进去你的VPS主机.实测发现webconsole实在太难用了,直接用跳板机登录好了 ssh -t [email protected] linodename,username是你linode的用户名,linodename是你给VPS起的名字,进去之后就可以用VPS中的用户登录了.     先检查sshd服务,发现没有挂掉..sudo systemctl restart sshd 重启一下sshd,再尝试ssh登录仍然无法连接,木有办法..只能把ssh的端口修改成其它的了,说明一下我之前用不是22端口,再重启sshd,居然可以连接上了…好吧..这种奇葩的端口号也会被封,据说是被ISP给

无题

我承认我想了好久的题目,也不知道写啥,突然想起高中的时候语文老师说写作文的时候要是不知道写什么题目,就直接写无题吧,这个不错. 又是一年4月啊,找实习的季节,去年这个时候还在忙着笔试面试,不想今年已经是这般模样,也不知道明年的这个时候又会是什么样子.实习9个月,前两天才回到学校,工作已经定了,只是没有当初想像的激动的样子.大多数人眼中的好工作吧,可能自己不是太满意,也许工作真的不是自己想像中的那样.跟同学说实习了那么久,基本上也知道以后上班会是怎么个样子了. 只是,以这么悲情的方式结束漫长的实习期,未免有些不爽啊. OK,咱们说说实习的事.其实工作之前去上班的地方实习一下是挺好的事情,虽然,很多同事跟我说如果我是你就根本不要来实习,在学校玩多好啊,以后就再也没有这种机会了.这是我在实习的时候听得最多的一句话,一般我都会说,学校有什么好玩的,同学考研的找工作的,人都不跟你去玩,旅游一个人去多没意思.这样的话不知不觉听了9个月,这么

我是如何写简历的

本来想来标题写成"教你如果写简历""好简历是怎么写成的"之类的,后来感觉太泛泛,而且自己也没有取得多大的成功,也没有干过HR帮人筛选过简历,之前写了一篇面经,无意中被好几个同学问要简历来参考,发觉应该把自己写简历时的一点经验分享给大家,有什么说的不对的地方,还请大家指出~~ 本人不才,只投过几次招聘实习生的简历,最后也只有拿到一个offer,不过自己的简历通过率还是挺不错的,基本上投出去了都有得回,当然也些是一去不复返的.对于很多同学来说,写简历是一件很头痛的事,几乎没有东西可以参照也没有什么专门的资料可以查询,所以无从下手, 我刚开始写简历的时候也是如此,写这篇博文也是想让大家在写简历的时候有东西可以参考. 先声明一点,以下说的简历是指计算机相关专业的技术类简历,不一定适用于其它专业. 招聘流程 好,大家都知道,公司企业的招聘流程一般可以分为四块,简历筛选-笔试-技术类面试-HR面试(终面),对于每一块来说,面试

用BAE搭建WordPress博客小白完整教程(三)—–让WordPress发送邮件

用BAE搭建WordPress博客小白完整教程(三)—–让WordPress发送邮件 在这里我不得不说一下的是,在搭建WordPress完成后,你会获得一个管理员账号,账号绑定了你的邮件,在忘记密码的时候你可以用邮件找回,你也可以对其它人开放注册,是他们成为你博客的会员,但是问题在于,当我在BAE搭建完成后却总是接收不到Wordpress发给我的邮件,多方google,百度终于才知道,原来BAE提供了一个消息队列功能来实现发送邮件功能. 以下代码是从http://www.baiduyunblog.com/?p=1和http://www.bjwilly.com/archives/425.html 摘取的                   创建消息队列 把名称记下来,到BAE官方或者是在网上搜索BCMS-SDK,下载并解压到wp-includes目录中 现在你就可以配置Wordpress了 回到你的原来解压WordPress源码的文件夹下,找到wp-config-sample.php改成wp-config.php,用记事本或者是其它文本工具打开它,这里我喜欢用subl

用BAE搭建WordPress博客小白完整教程(二)—–前期准备

用BAE搭建WordPress博客小白完整教程(二)—–前期准备 光说不练假把式,现在我们就来说说怎么搭建博客 首先用你已经激活的BAE账号登录百度开发者中心,点击管理中心,然后创建应用,选择Web应用,填上应用名字,我们要完全托管到BAE,域名就是你blog的地址,环境PHP ,完成后确定 现在你就创建了一个BAE上的应用了,点击管理进入应用管理页面,然后创建新版本,版本号写0,保存 这样就你创建了你的应用的第一个版本.BAE给出了你的应用的SVN地址,以后我们上传代码的时候还要用到它,你可以把它复制一下,现在在你的电脑上新建一个空文件夹,右键(我事先安装好了TortoiseSVN,网上搜下就找到了,不懂的同学可以到第一篇博文去看看),选SVN Checkout,意思是从SVN上下载代码 在弹出的Checkout窗口中填入你刚才复制好的SVN地址,ok 一会之后你的空文件夹中就会多了两个文件夹,其中的.svn是隐藏的,0是BAE在你创建应用版本是时候自动给你生成的,存放的是第0号版本的代

开博见山

忙活了好像,终于有机会静下心来写这篇博客,这篇开博见山,也是我的第一篇博文 其实老早就想自己写一个博客,也在CSDN上开过一个博客,不过都是转载的文章为主,后来用了Evernote干脆就不往上转了,Evernote确实是个好东西啊~~觉得自己还是一个比较随波逐流的人,看人学PHP,学Python,自己也跟着学一个,看人用Linux用得飞起,自己也想着弄一个,看人开了博客,这也跟着来了..不过现在看看,随波逐流也不一定是坏事啊,还学到不少东西哈.还好吧,最近在网上看了好多别人写的就业经验面试经验,深感写博客的重要性,而且平时在查资料啥的也经常看别人的博客,后来才发觉其实写博客也是一种开源的精神,把自己做的东西,经验分享给别人的同时也从别人的博文中学到东西,就像是把自己所学所用开源出去大家来讨论,也不失为一件快乐的事,再者,自己学到的东西要一字一句地写出来并不是一件容易的事,写出来不仅自己理解,要主别人也能看得懂就更不容易了,在写博文的时候也会发现自己的疏