内网穿透系列——frp (新一代高性能内网穿透工具)

一.介绍

前面介绍了ngrok,也说了它的1.x版本具有一些Bug并且作者放弃了维护,那么,谁能够取代ngrok在内网穿透工具中的地位呢?我觉得frp也许可以,frp是fast reverse proxy的缩写,其可用于反向代理和内网穿透,支持tcp, udp, http, https 协议,这比ngrok还多了个udp。并且发布以来广受欢迎,积累了不少用户,作者也是很勤快,一直在修复bug和更新新特性。

并且,作者是个中国人,所以在GitHub上还有中文文档,写的还挺详细的,不过……不去看文档是很多人的特点,所以我这边还是记点东西来介绍下简单的安装和操作配置。

二.安装配置

frp提供了热门平台的程序文件,所以安装也变得比较简单了,我这边的是Linux 64位平台的,其它的请自己去下——>传送门

然后根据下面配置你自己改了填到配置文件中

阅读全文→

内网穿透系列——ngrok (老牌开源内网穿透工具)

一.前言

内网穿透,对于大部分的人来说其实没啥用,毕竟他们只要能上网就行,连路由器都是运营商上门配置完就万年不去动的。不过,总有一些喜欢折腾的人需要用到,毕竟运营商要么是不给公网IP,要么是懒得搞DDNS,要么是大部分端口都不让使用,在这种情况下,如果你还需要出门在外访问自己的路由器,自己的NAS,亦或是控制自家的设备上的Aria2来远程下载,那么你可能确实需要内网穿透工具了。

当然,对于开发者来说这个需求也是挺常见的,毕竟很多情况下开发网站啥的都会在本地调试,这时候如果要给你的老板或者客户演示,你肯定不能先找个环境去部署然后半天之后再给他们看,这时候一波内网穿透,把本地服务映射到公网上去,马上就能演示了。

二.介绍

内网穿透因为需求越来越多吧,所以现在也有了很多选择,既有许多服务商提供付费的服务,比如NAT123或者花生壳之类的,也有支持自建的比如ngrok,frp等等,本次我介绍的就是ngrok了,毕竟这个应该算是历史比较悠久,知道的人较多的了。

ngrok目前支持自建的开源版本是1.x版,这个版本的话怎么说呢,除了有内存、文件描述符泄漏的蛋疼BUG外(作者是这么说的),其实还是能用的,作者自己又搞了个2.x版本,不过不开源而是在自己的ngrok.com上用,不过么……这个貌似在国内访问貌似有问题来着,所以么,要么用公开的ngrok服务器,要么就是自己搭。本次我们介绍的就是自己搭(1.x版) 阅读全文→

数据备份系列——总结

终于把这个系列算是完结了,其实从一定方向上看,这个系列也是对前一个系列的补充和拓展,毕竟前一个系列里的那些云存储或者是同步工具也是能用于备份的,界限比较模糊,只是用途略有差别吧。

写这种系列类型的教程主要是我之前找这种自建云盘的软件的时候比较头疼,一是不知道有哪些,二是不知道哪个好用,三是不知道怎么装,于是有了这个念头,我把自己所知道的类型的全放在一起,这样有人要找的时候那就方便多了。

话说从我的访客记录里发现因为Aria2来的人真多……所以之后估计会把我了解的一些相关的软件啊,插件啊啥的再补充一下。

如果没有意外的话下个系列可能是内网穿透?

解决使用/32的IP开VM Centos下无默认路由的问题

这个问题讲真也是比较奇怪的,反正最终原因我是搞不清楚,但是起码能解决了,所以在这记录下,省得有其他人也被坑(我还以为是系统问题,重装了好多次...)

因为某些原因不想用自己那堆/30的IP,所以我单独买了一个IP拿来开小鸡,准备放点小东西,所以这可能也是问题的由来了(猜测),总之,我就这么创建了一个虚拟MAC,然后把VM的网卡配置为这个MAC并开始安装系统,这个过程还是挺正常的,除了在配置网络时选择手动配置,填入的网关被黄色高亮了,我才意识到可能会出问题。但是以往我这么配置的时候并没有遇到啥错误,所以也就一头雾水的继续下去了。

OK,一切顺利,安装完成,重启,恩,然后我尝试使用XShell连接,发现不通。继续从控制台访问,发现系统已经启动正常了,登陆后发现无网络,这特么就很尴尬了。ifconfig输出一切正常,然后顺手route -n看了眼路由?????

咋就个169.254.0.0的辣鸡路由?我的0.0.0.0/0捏?????懵逼,尝试使用service重启网络,然后……特么还报错network unreachable了,这这这,我也是醉了,去看了下ifcfg-eth0中的配置,好像没错啊,这很不给面子啊。于是,我手动加路由

然后...继续报错SIOCADDRT: Network is unreachable ,这尼玛,我母鸡都是这个网关你跟我说不通,interesting哦 阅读全文→

数据备份系列——聚合式同步工具Rclone

一.介绍

看了前面的几个工具,你是否想过有没有一种工具能够对接所有的云盘来实现你所需要的功能?如果是单纯的上传下载,那么可能没有,但是如果是同步,那么确实有,这就是Rclone——Rsync for cloud storage ,下面我来列举一下它支持的存储

  • Google Drive
  • Amazon S3
  • Openstack Swift / Rackspace cloud files / Memset Memstore
  • Dropbox
  • Google Cloud Storage
  • Amazon Drive
  • Microsoft OneDrive
  • Hubic
  • Backblaze B2
  • Yandex Disk
  • SFTP
  • FTP
  • The local filesystem

就是这么牛叉,基本上常见的都有了,而且,它可以同时添加多个存储,你可以自行选择,便于切换。

二.安装配置

因为这个也提供了绝大多数平台,所以安装也是非常简单的

程序下载地址——>传送门

自己找你合适的吧,我下面的是Linux 64位系统的,你要是其他系统或者平台就换掉

然后就装好了,可以添加存储配置了 阅读全文→