分类 网络 下的文章


让OpenWRT完美适应Hyper-V


-1 保持更新

请注意,本文中的方法已经不再被建议使用。因为一,自己编译很容易遇到一些奇怪的事情,同时也会浪费时间;二则是有了更好的solution。

Project LEDE他们说自己是Reboot了OpenWRT社区。而且很多用OpenWRT的也都升级到了LEDE。LEDE的x86_64版本是直接支持Hyper-V的,可以直接下载官网预编译版本而不用自己编译。因此建议大家使用LEDE的x86_64版本,本文中的方法仅用于学习借鉴。谢谢。

附上一张LEDE的x86_64的官方预编译版本在Hyper-V上的表现。

orz

0 为什么我会折腾这个

自己在国内放了台服务器,线路什么的都是自己拾掇的。因为丢在自己家里,那条线路也是肩负着我家出网的任务。一时兴起乘着续费线路的机会,打算试试软路由,就搞了个软路由。

首先我根据一篇文章,Hyper-v 安装 OpenWrt_x86 版教程(03.14更新) 在Hyper-V上装好了OpenWRT。

正当我兴奋的时候,我发现测速结果不太对劲。上传下载都只有20Mbps左右。和我的100Mbps相差甚远。看起来像是OpenWRT不支持Hyper-V的网卡,我一直搞不懂这是为什么,后来我闲逛的时候看到了一个贴子:Hyper-V安装Open-WRT的问题。于是我大概知道了为什么我的Hyper-V上的OpenWRT速度会如此坑爹。(看起来我的情况还比这个发帖人好一些哈哈哈)

我马上开始着手倒腾一个适合Hyper-V的OpenWRT。

1 准备工作

首先先get一个Linux Server,然后

git clone git://git.openwrt.org/15.05/openwrt.git

注意一些依赖包,我准备安装了以下包,如果还有别的依赖没安装,make前是会进行依赖检查的

sudo apt-get install build-essential openssl unzip libncurses5-dev zlib1g-dev libssl-dev subversion

make过程中经常会从网上下载需要的东西,大部分来自aws,情况大家都是知道的,所以自己准备好proxychains或者vpn等避免下载失败所导致的make中止。

// 点开我,里面还有许多内容!


ngrok——穿透内网必备


内网是个多么奇怪的东西,所以为了穿透内网,有很多软件,像花生壳内网版,nat123之类。但他们大多不免费。现在好了有这么一个开源的玩意儿——ngrok,一切都变得简单。

// 点开我,里面还有许多内容!


加了SSL证书以及把服务器迁回了自己家


所以https://lohu.info也是可以访问我的博客的(其实主要是为了绕开被电信ban的80端口)感谢StartSSL的服务!

今天还是cyy同学生日,祝他生日快乐!


意想不到的简单漏洞


今天在浏览国内最大的安全平台wooyun的时候发现了一个最新公开的漏洞—— wooyun-2015-97005 。一看到这个漏洞简直惊呆,这样都行!天河一号作为我国一大超级计算机居然有这么简单的漏洞我也是醉了。

QQ截图20150331194914.jpg


在Windows下搭建Shadowsocks(Python)服务器


今天为了帮助某人实现从CA,US在网络层面上回国的梦想,专门搭建一个回国的Shadowsocks服务器。但是我的手上只有Windows 2008的一台上海服务器,于是我欢快的去纠结如何在Windows下搭建Shadowsocks服务器。

2018: 本文中所提到的方法已不再推荐。Python版的Shadowsocks早已官方停更,pip中的版本更是超过了2年没有更新。建议使用持续更新的 shadowsocks-libev,这支持更多的加密算法和并且有着更少的安全问题,但它不支持Windows。

// 点开我,里面还有许多内容!