利用内网穿透frp工具实现外网链接(ssh)内网树莓派设备

内网穿透原理内网穿透(Net穿透)也即端口映射,笔者粗暴理解是一种能够将外网机器与内网机器(外网无法直接访问的设备)建立通信的一种技术解决方案。百度百科尽管有许多穿越NAT的技术,但没有一项是完美的,这是因为NAT的行为是非标准化的。这些技术中的大多数都要求有一个公共服务器,而且这个服务器使用的是一个众所周知的、从全球任何地方都能访问得到的IP地址。一些方法仅在建立连接时需要使用这个服务器,而其它的方法则通过这个服务器中继所有的数据——这就引入了带宽开销的问题。具体原理详见百度百科=> https://baike.baidu.com/item/NAT%E7%A9%BF%E8%B6%8需要资源一台公网服务器(可以通过IP直接访问树莓派(也可以是电脑,以树莓派为例安装本文以frp v 0.13.0为例(具体版本可以自己定,但不保证其他版本能够成功)。笔者在go 1.7.4版本下编译frp...阅读全文

关于int的取值范围(有种背下来)

unsigned int 0~429496729int -2147483648~214748364unsigned long 0~429496729long -2147483648~214748364long long的最大值:922337203685477580long long的最小值:-922337203685477580unsigned long long的最大值:184467440737095516__int64的最大值:922337203685477580__int64的最小值:-922337203685477580unsigned __int64的最大值:1844674407370955161原文链接:http://blog.csdn.net/niuox/article/details/823194阅读全文

PHP数组函数array_diff()、array_merge()与数组操作符+

array_diff()函数是以值为判断依据,比如输出同样,array_merge函数也是以值为判断依据进行合并数组,如下输出问题来了,如果利用数组操作符+,进行两个数组的合并,却是以键为判断依据输出文章来源:胡旭个人博客 => 【原】PHP数组函数array_diff()、array_merge()与数组操作符转载请注明出处,违者必究阅读全文

Linux(CentOS)下开启FTP服务

环境:CentO安装FTP:yum install vsftp启动FTP:service vsftpd start(stop | status | restartFTP自启动:chkconfig --level 35 vsftpd o设置FTP权限(配置文件默认在/etc/vsftpd/vsftpd.conf关闭匿名登陆:anonymous_enable=N添加账户:useradd ftpadmin -s /sbin/nologin –d /www(初始进入的目录设置密码:passwd ftpadmi文章来源:胡旭个人博客 => 【原】Linux(CentOS)下开启FTP服务转载请注明出处,违者必究阅读全文

Vim 快捷键整理

一、移动光标1、左移h、右移l、下移j、上移2、向下翻页ctrl + f,向上翻页ctrl + 3、向下翻半页ctrl + d,向上翻半页ctrl + 4、移动到行尾$,移动到行首0(数字),移动到行首第一个字符处5、移动光标到下一个句子 ),移动光标到上一个句子6、移动到段首{,移动到段尾7、移动到下一个词w,移动到上一个词8、移动到文档开始gg,移动到文档结束9、移动到匹配的{}.().[]处10、跳到第n行 ngg 或 nG 或 :11、移动光标到屏幕顶端H,移动到屏幕中间M,移动到底部12、读取当前字符,并移动到本屏幕内下一次出现的地方 13、读取当前字符,并移动到本屏幕内上一次出现的地方 二、查找替换1、光标向后查找关键字 #或者g2、光标向前查找关键字 *或者g3、当前行查找字符 fx, Fx, tx, T4、基本替换 :s/s1/s2 (将下一个s1替换为s2...阅读全文

自定义Linux的SSH登录端口与欢迎界面

自定义SSH端口1. 打开/etc/ssh/sshd_config文件后,将默认的22端口号改成自定义的(不可占用系统默认或已被其他程序是用的端口),保存退出。2. 重启服务:/etc/init.d/sshd restar自定义登录界面打开/etc/motd,编辑内容后保存即可。阅读全文