Author Archives: aintnerd

利用AutoSSH进行反向代理,适用于openwrt和树莓派

现在越来越多的ISP已经不给公网IP了,于是乎远程通过SSH管理路由器/树莓派越来越难,Google百度后,基本大家的解决方案都是反向代理,基本有三种形式:SSH、AutoSSH和NatAPP(基于开源ngrok的收费服务,价格也比较公道)

经过自己测试,发现还是autossh配置起来比较简单方便,写个blog记录一下实现的过程,首先总体思路如下(A为内网机器,B为外网VPS):

  1. 在A上生成私钥和公钥,并把公钥利用cat命令传输到B上。网上相关文章很多,在此不赘述(注意openwrt的key由dropbear和openssh接管,生成命令和私钥的路径可自行google)
  2. 在A上安装AutoSSH,并利用命令行autossh -M xxxx -i /私钥本地路径 -f -N -T -R B上开放的端口:localhost:A本地映射的端口 vps-user@vps -p VPS端口。运行后在本地A不会有提示,可以SSH到B上,利用netstat -antup |grep B上开放的端口,来看一下是否成功(或者用B上开放的端口进行SSH测试)。如果成功,编辑/etc/rc.local并把刚才运行成功的autossh命令添加进去,实现开机自启动

大功告成!

PPT关闭后无法重新启动

最近PPT总是出现一个很奇怪的问题,关闭后无法重新启动,具体症状为:关闭PPT文件后,点击任意PPT文件无法启动窗口,需要进到进程里面kill掉才行,有时候进程里也没有PPT,很是郁闷。

搜索后发现原来是islide插件的bug(btw,这个插件很好用)。解决方案如下:

Continue reading

Aria2无法通过NFS下载文件

昨天兴冲冲把家里的WD MyCloud通过NFS的方式挂载到了Raspberry Pi上,安装了Aira2之后本以为可以轻轻松松下载文件,谁知文件一开始下载就马上报错结束,尝试了各种办法之后,发现是aria2的运行等级不够,添加在/etc/init.d/aria2 start之前添加sudo之后顺利解决问题,折腾了好久

【NAS网络穿透经验分享】如何让二级路由器下的NAS顺利暴露在公网之下

在简单算了一笔经济账之后,几个月前入手了WD MyCloud 3TB 版本,配合手机端和电脑端的app以及家里的小米盒子和SMB协议,做了一个挺好用的私人云存储和串流播放器,但是美中不足的是,只能把NAS(也就是MyCloud)接到一级路由器下面才能被暴露到网上,而自己的一级路由器是一个移动宽带赠送的带wifi和路由器功能的光猫,改个DNS和wifi名称都不让,而且接在一级路由器下会有2个问题:1)Macbook的timemachine找不到NAS的备份分区 2)传输速度可能有瓶颈,我自己的二级路由器和一级路由器通过百兆网口连接,所以峰值传输最多是10Mb/s。综合考虑,只好把NAS放在了二级路由器下面。但是,又有了新问题:无法暴露在公网下面,也就没办法用手机端和电脑端的APP远程访问NAS的内容。本篇文章就是记录一下如何解决这个问题:

Continue reading

二级路由器连接一级路由器后无法上网,移动光宽带

最近办了一个移动号码,送2年的光宽带,心想这下总算可以独享真正100M带宽,再也不用整栋楼共用一个贷款。然鹅,用之前的路由器连接到新的光宽带路由器之后,竟然无法上网,查了半天,竟然是无法通过114.114.114.114查询(之前的路由器用的是114的DNS),之后改成192.168.1.1(移动光宽带默认ip地址)之后,瞬间解决,小爽!
记得同时把accelerated-domains.china.conf & google.china.conf 都改掉