Linux下使用expect自动登录其他服务器

先简单还原一下: 因为穷,买不起国内云服务器,所以为了测试某个业务,我就用树莓派、小米路由器(已开启SSH)同时在跑程序,但是有个问题是,由于路由器性能比较低,长时间的跑程序会卡住,而且路由器是阉割版的OpenWrt,环境不理想。 所以我需要定时(crontab)从树莓派通过Linux下的ssh命令远程登录到小米路由器,并对程序执行restart 很蛋疼……但是过程中遇到一个问题: 我打算直接写个shell脚本丢到树莓派的crontab里,但是……

Linux下载利器-Aria2+AriaNg的编译安装

迅雷的高速通道和离线下载确实解决了不少烦恼,不过有时候想使用BT下载文件,并且由于一些原因无法使用离线加速,迅雷就不给力了。 这时候需要祭出Aria2,一款支持多平台多协议的下载软件。正好手上有很多吃灰的VPS,可以使用Aria2先离线下载到VPS上,再从VPS上拖回来。 虽然有些麻烦,但是总比用迅雷十几K的速度强行拖好的多。所以在此记录下CentOS7下编译安装aria2的过程。 安装 以安装Aria2 1.19.0为例, #安装必须组件 yum ……

使用N2N搭建虚拟局域网联机游戏(服务端)

客户端 本站已搭建免费公益N2N服务端,并制作了N2N的启动器,如需直接联机游戏,请移步: 使用N2N搭建虚拟局域网联机游戏(客户端) 服务端(Linux) 以下安装编译基于CentOS 7 64bit,版本为n2n 3.0.0,尽量使用同版本服务端和客户端,避免发生兼容性问题,导致无法连接 注:以下安装方式二选一 RPM安装 yum install libzstd -y wget https://github.com/ntop/n2n/releases/download/3.0/n2n-3.0.0-1038.x86_64.rpm rpm -i n2……

CentOS下交叉编译Windows N2N服务端及客户端

记录一下N2N Linux下的服务端、客户端,以及在CentOS下交叉编译Windows版本的N2N。 这里使用的是n2n的一个分支,有v1和v2两个版本,以v2版本为例,编译过程均基于CentOS 7 64bits 其他系统参阅:https://github.com/meyerd/n2n/wiki/Compilation 此文已过于陈旧,不推荐使用此版本N2N Linux yum install cmake make openssl openssl-devel gcc-c++ git -y git clone https://github.com/meyerd/n2n.git cd n2n/n2n_v2 cmake .……

Win10下解决svchost.exe进程过多的问题

来自百科:svchost.exe是一个属于微软Windows操作系统的系统程序,微软官方对它的解释是:Svchost.exe 是从动态链接库 (DLL) 中运行的服务的通用主机进程名称。这个程序对系统的正常运行是非常重要,而且是不能被结束的。许多服务通过注入到该程序中启动,所以会有多个进程。 打开任务管理器,一屏居然翻不完的svchost.exe进程,虽然也不影响啥,但是看着不舒服啊。 解决方法 Win+R打开运行,输入regedit,打开注册表 定位到 计……

AJAX使用CNZZ统计

自从小站搭起来之后,遇到了各种各样的小问题。就比如这个AJAX下的CNZZ统计问题。 一般情况下触发统计都是以页面加载为主,具体来说就是页面的CNZZ统计JS被执行。而AJAX是局部刷新,静态文件(包含JS)是不会重新加载的。 之前就遇到了类似的问题:解决AJAX(PJAX)下代码高亮无法渲染的问题 好在CNZZ提供了AJAX下的解决方案,要不然又得一通瞎折腾。 准备 1.正常部署JS统计代码到页面的</body>标签前 2.在统计代码下部署预……

宝塔面板编译Nginx secure_link模块

之前有个功能需要nginx的secure_link模块,无奈宝塔默认编译的Nginx不带这个模块,所以就需要手动编译并替换。 目前宝塔面板提供的最新Nginx是1.12.2,和官方稳定版一样。记录一下编译过程 说明 宝塔在默认编译nginx后,会保留源码,及必要的模块源码(如ngx_cache_purge),所以编译时无需再次下载 默认安装脚本:/www/server/panel/install/nginx.sh nginx源码目录:/www/server/nginx/src/ 如:给nginx添加secure_link模块 ……

最简单的修改SSH端口方法

新部署VPS后第一件事就是修改SSH端口,防止被爆破。久而久之就有了自己的一套方法,快速修改SSH端口。基于CentOS 使用sed命令,向ssh的配置文件追加指定SSH端口为35600 说明:一般情况下,ssh配置文件路径和内容是不会变动的,除非人为修改,所以可以直接指定Port **** sed -i -e '1i Port 35600' /etc/ssh/sshd_config 重启SSH服务 #临时关闭SELinux setenforce 0 #CentOS 6 service sshd restart #CentOS 7 systemctl res……

Linux下快速查看文件夹大小

Windows倒是很方便的可以使用右键——属性,查看文件夹大小。Linux则可以使用df和du命令来快速查询文件夹大小。 df 命令可以查看一级文件夹大小、占用比例、挂入点等,但对文件却无能为力。而 du 命令可以查看文件及文件夹的大小。 两者配合使用,非常有效,下面分别简要介绍 df:显示目前所有文件系统的可用空间及使用情形 df -h 参数 -h 表示使用「Human-readable」的输出,也就是把获取的数据单位转为 GB、MB 等易读的格式。 ……

Linux下Google Drive同步软件

之前撸了Google Drive(以下简称GD)的教育版无限容量空间,主要用作大文件的中转和存储。比如某台VPS需要重做系统,临时需要把VPS上重要的一些文件进行备份,待系统重装完后再从GD恢复到VPS上来。 Windows下,GD官方客户端倒是很好用,可是手里的VPS大部分是Linux系统,有没有好用的Linux客户端呢? Linux下GD的第三方客户端有很多,对比使用之后还是觉得GDrive好用。Github:https://github.com/prasmussen/gdrive 简单的介绍……