- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 ssh的反向连接实现远程控制
远程控制对运维人员和程序员都很重要,通常使用的是远程监控软件,比如teamviewer或者向日葵,这里说的两种方法都是需要自己动手并且需要一个公网服务器,从性价比上说应该是不如上面说的两种方式,但是满足了自己动手的目的,并且可以考虑在一些特殊情况下使用,比如不能安装远程监控软件,或者对用别人的服务器有抗拒心理,这种情况下就可以考虑了。首先来说我们使用的场景都是需要穿过防火墙,如果你的机器有关端口可以直接暴露在internet网上就没有必要了,可直接访问,其次我介绍两种方法,第一种适合于命令行模式,基本考
2021-07-26 10:28:43
2321
原创 openwrt的静态路由
这两天客户提了一个需求,就是用两台路由器把两台设备连接在一起,这样两台设备的ip地址不是同一个网段的,但是要求他们能够互相访问。结果折腾了几天,记录一下折腾的过程。收到这个要求,第一个反应就是应该使用静态路由,因为这一台设备访问另外一台设备时,必然要通过直接连接的路由器进行转发,直接路由器上为什么会有相关的路由信息呢?当然是要通过静态路由的方法添加了,在网上搜索了一下,大概分为两步,第一步是添加静态路由路径,第二步是添加防火墙对应的转发功能,因为数据包是从wan转到lan的,如此简单,很好办,先在open
2021-07-26 09:30:35
12244
原创 nxp的LSDK一些使用说明
刚开始使用nxp的LSDK碰到一些问题,浪费了不少时间去理解,因此写下来供大家参考,以免走弯路。首先要说LSDK是什么,LSDK是nxp发布的一个用于layerscape系列
2021-06-01 15:16:00
4047
2
原创 linux的一些基本知识
本文有些内容是网页https://comptechdoc.org/ 的翻译加上我自己的见解,主要对象是想学linux的新手,介绍的是linux的基本概念和基本操作命令。先说说linux的发行版和linux内核的关系。我们常说的linux实际上是linux的内核,网站是www.kernel.org,linux诞生于1991年,最初的目的是用于开源替代unix,Linux可以由任何人使用并在GPLV2的协议下进行分发,而这个内核可以安装到不同的硬件系统之上,大到超级计算机,小到微型的嵌入系统,都可以见到li
2021-06-01 13:44:09
117
原创 git使用的一种非正规方法
以前也用git,但是只是使用提交的功能,也在github上建立了仓库,能够实现pull和push,所以一直认为只要clone 一个远程仓库到本地,然后修改再提交就可以推送回去,但是这次却碰到一个问题,公司的服务器上有一个git仓库,工程师在里面做开发和提交,我以为可以直接克隆下来修改再push就可以了,结果发现再push的时候开始时侯显示正常,但到最后出现一个错误提示:这才知道原来的想法有问题,原来能够正常推送的仓库在建立的时候要建成一个bare类型的,这样的仓库和我们普通的不一样,进去以后看不到文
2021-05-08 14:58:08
98
原创 wireshark 捕捉802.11报文
记录一下 linux下wireshark 捕捉 802.11的过程首先安装wireshark, 如果是ubuntu是sudo apt install wireshark-qt.然后是设置网卡使之进入monitor模式。有两种方法第一种是通过本机自带的iwconfig程序设置,第二种是用airmon-ng设置。第一种不用另外安装程序,但是在wireshark里不能设置,后一种虽然需要安装airmon-ng,但是在wireshark里可以设置。先说第一种,使用命令如下,xxx是无线网卡名称,可以用i
2021-04-25 11:53:27
3566
原创 从我应该辞职吗说起
前一段时间在知乎上看到一个有一个专栏文章,是针对一个技术人员一个提问的回复,大概是这么回事:一个技术人员在二三线城市找了一个工作,公司给他分配几个任务,他都独立完成了,但是最后很差的人都按时转正了,却没有人让他转正,他主动问了人事,结果第二天就让他办了转正手续,他不太满意,有了辞职的意图,所以提问咨询大家的意见(大意如此,可能不是特别准确),这个问题是一个困惑技术人员的普遍问题,即为什么我完成了工作,而且很多工作我起了关键作用,老板(管理者)却不赏识我,为什么会这样,如果碰到这种情况应该怎么办?就这点我想谈
2021-01-09 23:02:21
139
1
原创 2021-01-06
在openwrt下开发IPK的包正规方法是用制作镜像时生成的sdk里标准制作package的方法生成,通过引入sdk中的脚本自动生成IPK包,不过在有的情况下可能你有二进制文件了,这时候可以用下面的方法生成ipk,我的文章主要参考了如下地址:http://ftp.nluug.nl/ibiblio/distributions/pdaxrom/download/contrib/docs/making_ipkg_howto.html首先说明的是ipk实际上是一个压缩包,压缩的格式是.tar.gz,其实可以
2021-01-06 14:33:27
1673
原创 海凌科7621开发板适配新版openwrt
最近在海凌科买了一块7621的开发板,flash是32M的,ddram是256M的,性价比感觉不错,海凌科提供的openwrt是比较旧的版本,在openwrt最新的19.07版本里已有的硬件都有一定的差距,因此修改一下相关配置,可以用openwrt之间构建镜像。1 增加dts文件,在目录 target/linux/ramips/dts 下参照mediatek,ap-mt7621a-v60.dts文件,增加一个新的dts文件,删掉板子不支持的硬件,改成如下内容:/dts-v1/;#include
2020-12-30 08:34:35
3322
4
原创 profidrive中PKW,PZD的概念
这段时间帮人开发一个变频器的profibus产品,结果遇到一些概念性的问题,记下来以便今后使用,profidrive是profibus在驱动器领域的应用(profile),它主要规定了在驱动过程中传输数据的格式,PKW是控制数据。PZD是过程数据。两者都可以读写。在目前的版本中,PKW已经被废弃了,只有PZD,不过由于兼容性的原因在一些profibus的应用上还会有这个东西。先说说PPO。这个实际就是对数据结构的定义。PKW是控制数据。PZD是过程数据。两者都可以读写。在Profibus中规定了这两
2020-11-12 10:59:58
11583
1
原创 mm32的gnu arm 工程
mm32的f003系列芯片是基于arm的cortex-m0芯片,flash16k,ram4k,本来这么小的容量可以直接用iar和keil的软件免费编译,不过为了加深对gnuarm的理解,还是作了这么一个用gnuarm的工程,这个工程用cmake建立,理论上稍微改改就可以用于其他cortem0,cortexm3的芯片。github地址https://github.com/niexuzhong/mm32gnuarm 首先安装arm gcc ,cmake,jlink,编辑器我用的vi...
2020-10-16 08:55:17
492
原创 tls使用中的一些基本概念
#关于TLS加密的一些基本概念---------------------------------------------最近在做[mbedtls](https://tls.mbed.org)的移植工作,随手写点东西方便以后查,首先强调的一点从工程的角度看加密算法都是针对解密代价来说的,理论上所有的加密都可以破解,但是只要解密的代价超过了可以接受程度就认为是安全的。其次加密算法的安全和算法是否公...
2020-10-15 16:45:44
565
1
原创 go和vue配合使用中用vuex传递数据
我比较喜欢go语言,用go开发应用感觉比较好尤其在跨平台上有突出优点。但是go的缺点是没有一个好的UI框架,我想借用浏览器作为客户端,然后用html作客户端,通过websocket做通讯,在go后端和浏览器之间交互数据。说实话一直没有找到很好的框架,后来发现vue不错,用vue作前端就有组件之间交换数据的问题,用vuex会简化这这个过程。比如我在组件中改变状态,然后vuex就可以把这些改变发给websocket,然后go后端收到以后可以作处理,同理从go后端收取的数据也可以通过websocket发到vuex
2020-09-30 10:50:55
1241
原创 buildroot 遇到的CWD 问题
在buildroot的目录下运行 make,出现错误提示:ARY_PATH environment variable. This doesn't work."LD_LIBRARY_PATH environment variable. This doesn't work网上艘了一下,说最好的解决方案是sudo.试用sudo,确实能工作了,但是看readme里面说尽量不要用root身份运行,于是又艘了艘,说unset LD_LIBRARY_PATH,就可以了,试了一下,这个错误过去了,但是又出了如下错
2020-05-23 07:32:47
1283
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人