linux

A collection of 12 posts
云服务

使用Cloudflare Tunnel实现内网穿透,把服务器架在家里

Cloudflare Tunnel是Cloudflare零信任网络的一个产品,用于打通企业、员工、设备之间的边界,从而摒弃掉VPN之类的过时技术(其实也不是过时,只不过是相对来说安全性、可控性较差) 通过Cloudflare Tunnel,可以实现云与设备之间打通一条加密通道,这样Cloudflare的CDN就可以很方便的通过这条加密通道访问到部署在内网的服务,包括Web、SSH等。同时,还不用考虑电信、移动等ISP不提供固定IP地址、不能开放端口,甚至解决备案的问题。 而且,还免费。 所以,整套内网穿透的方案大致如下 前置条件 * 首先,你要有一个Cloudflare的账号,并且添加了所需要使用的域名,同时,开通Cloudflare Zero Trust。 * 本地内网有一台Linux服务器。CentOS、Ubuntu、Debian都无所谓,树莓派也没问题。Web网站正常跑,内网能正常访问。 安装Cloudflared Cloudflared是Cloudflare Tunnel的一个本地cli客户端,可以实现管理功能和守护程序。 macOS可以用homebre
7 min read
2015

三十而立

一切都在意料之中,但又来得那么突然。 2011年DNSPod卖给腾讯的时候,我就和Tony等提过,我希望把DNSPod做成一个通过域名注册、DNS服务为入口,然后把QQ邮箱、RTX、公众号、QZone一起集成打包在一起,加上主机等服务,为中小企业提供服务的平台。对于企业,在IT方面不需要投入,我们来做就足够,企业应当把精力focus在主营业务上。当时的答复是:专心提供DNS服务就够了。 当年,还没有多少人知道什么叫云计算。 2012年末,汇报工作的时候,我再次提出了这个设想,并且指出阿里收购万网就是希望把中小企业一网打尽。结果可想而知。 2013年末,我没再提云计算的事情。改为提出把DNSPod重新打包,再拿到国际市场去做(收购前已有国际版)。轮实力,轮技术,DNSPod在国际上绝对是排第一。领导们不置可否。于是乎,私自决定重做国际版。为了保持进度,直接把国内版阉割一些不常用功能后放出来(即使阉割,功能也是目前国外DNS服务提供商都远远达不到的)。 上线没几个月,被老板叫去深圳喝茶。 大意是,现在腾讯云和阿里云打得很厉害。DNSPod放到现在来看是一笔很划算的投资,养了这么
5 min read
Debian

防止debian编译内核失败(kernel panic)

在厌烦了N次内核编译失败后,终于下了决心找了台机器开刀。N次kernel panic后,总算找到了出问题的东西:initrd。 initrd,这个是最容易出现问题的地方。默认的2.6内核,initrd是被选上的。解决的方法是: make config的时候把这东西去掉。或者 make-kpkg编译好内核安装后,再mkinitrd -o /boot/initrd.img-<版本号> <版本号>,然后编辑/boot/grub/menu.lst,在对应的启动项里面加上initrd /boot/initrd.img-<版本号> 如果不按照这个方法处理,99%的编译都会kernel panic
1 min read
apache

自动安装PHP,MYSQL,APACHE并且设置的脚本

天天装服务器,今天你的,明天他的,不烦死也要累死。 昨晚,错过的新服务器上架了,找我了。装吧,但不想再累死了。 于是,自己写了一个超级傻瓜的脚本,用来自动安装PHP,MYSQL,APACHE并且自动设置。 以后不管谁新上服务器,我都不用这么烦了。一个脚本,全搞定。 (脚本在DEBIAN下面用的,其他系统请勿使用) #/bin/sh # SCRIPT WITTEN BY SILENCE @2006-02-28 # !!! SCRIPT ONLY FOR DEBIAN !!! # GET SOURCE TARBALL FROM INTERNET # APACHE wget -c http://mirror.vmmatrix.net/apache/httpd/httpd-2.0.55.tar.gz
2 min read
linux

TL-WN210在linux下的安装

一直因为rl8180L这块网卡无法在linux下驱动而不敢多用linux。昨天有了点时间,于是google了一下这块网卡在linux下面的安装方法。 需要用到的东西是ndiswrapper。这东西可以让win下面的驱动在linux下面使用(这下爽了)。编译这东西,需要用到kernel的header。想看下机器上有没有这东西,可以运行 ls /lib/modules/`uname -r`/build 看看输出。如果没有,那就需要自己到http://www.kernel.org下载一个kernel source回来编译安装一下。这个不是讨论的内容,所以略过。 接着就是 tar zxvf ndiswrapper-version.tar.gz make make install 不缺少依赖的话,一般都可以正确安装。 跟着,到realtek的网站,把rt8180L的winXP驱动下载回来,解压到一个目录 ndiswrapper -i NET8180.INF 看看装进去了没 ndiswrapper -l 然后加载模块 modprobe ndiswrapper
2 min read