首页 文章 精选 留言 我的

精选列表

搜索[部署],共10000篇文章
优秀的个人博客,低调大师

塔塔通信通过LoRa部署全球最大IoT网络

该网络将实现百万设备的连接。塔塔通信表示,一旦建成,该网络将成为全球最大的IoT网络。 塔塔通信市场营销和战略副总裁Amit Sinha Roy表示:“我们正在使用基于LoRa技术的低功耗广域网(LPWAN)连接设备和IoT应用。我们之所以使用LoRa技术,是因为互操作性对于物联网网络的高效运转至关重要。” LoRa被视为一个比LPWAN竞争对手如Sigfox和Ingenu等更“开放”的技术,并且得到了包括Bouygues Telecom、思科、IBM以及Orange在内的公司的支持。 但是有批评者质疑其“开放性”,指出LoRa的知识产权全部由美国芯片厂商Semtech集团控制。移动巨头沃达丰集团已决定将凭借NB-IoT—新兴的蜂窝标准来支持LPWAN的发展。 相比之下,塔塔通信计划通过构建LoRa网络覆盖印度近4亿人口,并且已经在六个月前就开始了LoRa项目。塔塔通信表示,根据早期反馈,LoRa将可能在全国范围内使用。 Sinha表示:“传统的模式正在发生变化,物联网的用例和营收模式也需要不断演变。” 作为一项新技术,LoRa面临着不少标准和规范问题。 更广泛的说,物联网正成为服务供应商主要增长区域。有市场调研公司就预测2020年,全球将有250亿相互连接的设备。本文转自d1net(转载)

优秀的个人博客,低调大师

印度Tata通信部署全球最大物联网网络

印度塔塔通信(Tata)正在新德里、 孟买和班加罗尔城建设第一张物联网(IOT)网络。 该网络建成后将连接数以百万计的设备。塔塔声称,一旦建网完成,它将成为世界最大的物联网网络。 基于开放的LoRa平台 塔塔通信市场营销副总裁阿密特·辛哈·罗伊(Amit Sinha Roy)表示,“我们正使用基于LoRa技术的低功耗、广域网技术连接设备。该技术是目前交互操作以及运转效率较高的技术。” LoRa被视为比竞争对手LPWAN的Sigfox和Ingenu更开放的技术,已经获得了包括布依格(Bouygues)电信公司、思科、IBM和Orange的支持。 然而,有批评者对其开放性提出了质疑,该技术的知识产权全部由美国芯片制造商Semtech集团控制。移动巨头沃达丰已经决定支持另一个物联网标准——LPWAN,以此来发展其物联网。 相比之下,塔塔预计将用LoRa网络覆盖全国近4亿人口,并于半年前启动该项目。根据早期反馈情况,预计将可以覆盖全国。 辛哈表示,“传统的模式正在发生改变,我们需要考虑物联网带来的收益情况。”作为一项新技术,LoRa面临技术标准与规范问题。 更广义地说,物联网将成为服务商新的增长点。市场调研公司Gartner估计,到2020年,全球将于250亿设备互相连接。本文转自d1net(转载)

优秀的个人博客,低调大师

Linux恶意软件正在部署物联网设备僵尸网络

ESET安全公司的研究人员发现一款恶意软件,以物联网设备如路由器、网关和无线接入点等为攻击目标。 Bot后门”与“扫描器”的杂交 该恶意程序被称为KTN-Remastered 或 KTN-RM,是Tsunami (或 Kaiten)以及 Gafgyt的结合。Tsunami是众所周知的IRC(互联网中继聊天)Bot后门,被恶意攻击者用于发起DDOS攻击,而Gafgyt用于远程登录扫描。 KTN-RM,研究人员也称其为“Remaiten”,通过下载可执行的恶意二进制文件,感染嵌入式平台和其他连接设备。 ESET公司在官方微博上发布的文章中这样说道: “最近,我们发现了一个结合了Tsunami(也称为Kaiten)和Gafgyt的功能的恶意软件,此外,它还具备一些改进和新增功能。我们把这种新的威胁称之为Linux/ Remaiten。到目前为止,我们已经发现Linux / Remaiten的三个版本,版本2.0,2.1和2.2。根据代码显示结果,发现者将这种新的恶意软件称之为“KTN-Remastered” 或是 “KTN-RM”。” Linux恶意软件是如何运行的? 该恶意软件首先进行远程登录扫描,寻找路由器和智能设备。一旦连接成功,恶意软件将对登录凭据进行猜测,试图掌控一些存在弱口令的设备。 如果成功登录,恶意软件会发出一个shell命令给下载机器人,下载针对多种系统架构的恶意二进制文件,随后将其运行在受损系统上。 ESET的安全研究人员还发现,这些二进制文件包括C&C服务器的IP地址硬编码列表,机器人还将受感染的设备信息(即IP地址、登录凭据、感染状态)发送至控制服务器上。 “当指令执行远程登录扫描,它会尝试连接23端口的随机IP地址。如果连接成功,它会尝试从用户名/密码组合的嵌入列表中猜测登录凭据。如果成功登录,它会发出一个shell命令给下载机器人,下载针对多种架构的恶意二进制文件,并试图运行它们。这是一个尽管看起来略显繁琐却很简单的感染新的设备的方式,因为很可能就存在一个二进制文件可以在运行程序中执行。” 本文转自d1net(转载)

优秀的个人博客,低调大师

2分钟教你玩转Tengine编译安装部署

Tengine部分特性 nginx -m 查看所有已经加载的模块,static说明已经安装的,shared说明是动态安装的; nginx架构是模块化的,除了主模块,其他模块都需在安装时进行编译安装,也可在安装后进行编译安装; tengine完全兼容nginx的配置; tengine实现动态加载模块,不需重新编译,就可以实现安装新的模块。动态模块功能会被默认安装。而nginx不支持模块动态加载,需要编译重启; 首先下载tengine-2.2.0.tar.gz;下载链接:http://pan.baidu.com/s/1jI7cycm密码:ig6x #安装编译所需环境: yumgroupinstall"developmentTools""ServerPlatformDevelopment"-y #安装编译所需的扩展模块: yum-yinstallzlib-develpcre-developenssl-devel #注释 zlib-devel扩展模块:支持压缩 pcre-devel扩展模块:支持url重写,pool扩展 openssl-devel扩展模块:支持https协议 #查看编译所支持的模块(个别常用的): [root@mengtengine-2.2.0]#./configure--help|less --prefix=PATHsetinstallationprefix#指定安装路径 --sbin-path=PATHsetnginxbinarypathname#nginx二进制启动脚本路径 --conf-path=PATHsetnginx.confpathname#conf配置文件路径 --error-log-path=PATHseterrorlogpathname#错误日志路径 --pid-path=PATHsetnginx.pidpathname#pid存放路径 --lock-path=PATHsetnginx.lockpathname#锁文件存放路径 --without-httpdisableHTTPserver#提供http服务,默认开启 --without-http-cachedisableHTTPcache#提供http缓存服务,默认开启 --without-http_stub_status_moduledisablengx_http_stub_status_module#ngixn自带的状态页面,默认关闭 --with-http_gzip_static_moduleenablengx_http_gzip_static_module#压缩木块 编译安装tengine: [root@mengtengine-2.2.0]#./configure--prefix=/usr/local/nginx--sbin-path=/usr/local/nginx/sbin/nginx--conf-path=/usr/local/nginx/conf/nginx.conf--error-log-path=/usr/local/nginx/log/error.log--http-log-path=/usr/local/nginx/log/access.log--pid-path=/usr/local/nginx/nginx.pid--lock-path=/usr/local/nginx/lock/nginx.lock--user=nginx--group=nginx--with-http_ssl_module--with-http_flv_module--with-http_stub_status_module--with-http_gzip_static_module #开启4个进程编译安装: [root@mengtengine-2.2.0]#make-j4&&makeinstall 配置文件部分: #修改nginx.conf文件中的http模块的配置,原有的文件可以mv做个备份。 vimnginx.conf userroot; worker_processes4; error_log/usr/local/nginx/log/error.log; pid/usr/local/nginx/log/nginx.pid; events{ worker_connections10240; useepoll; } http{ includemime.types; default_typeapplication/octet-stream; log_formatmain'$remote_addr-$remote_user[$time_local]$server_name"$request"' '$status$body_bytes_sent"$http_referer"' '"$http_user_agent""$http_x_forwarded_for""time:$request_time"'; access_log/usr/local/nginx/log/access.logmain; client_max_body_size500m; sendfileon; keepalive_timeout300; gzipon; gzip_disable"msie6"; gzip_proxiedany; gzip_min_length2048; gzip_comp_level4; gzip_typestext/plainapplication/x-javascriptapplication/javascripttext/javascripttext/cssapplication/xmlapplication/jsonp_w_picpath/jpegp_w_picpath/gifp_w_picpath/png; include/usr/local/nginx/conf/conf.d/*.conf; includeconf.d/*.conf;#当然也可以改为相对路径 } #nginx启动脚本,拷贝nginx的或者网上复制一份启动脚本,自己修改下。如下 [root@meng~]#cat/etc/init.d/nginx #!/bin/bash # #nginx-thisscriptstartsandstopsthenginxdaemon # #chkconfig:-8515 #description:NginxisanHTTP(S)server,HTTP(S)reverse #proxyandIMAP/POP3proxyserver #processname:nginx #config:/etc/nginx/nginx.conf #config:/etc/sysconfig/nginx #pidfile:/var/run/nginx.pid #Sourcefunctionlibrary. ./etc/rc.d/init.d/functions #Sourcenetworkingconfiguration. ./etc/sysconfig/network #Checkthatnetworkingisup. ["$NETWORKING"="no"]&&exit0 TENGINE_HOME="/usr/local/nginx/" nginx=$TENGINE_HOME"sbin/nginx" prog=$(basename$nginx) NGINX_CONF_FILE=$TENGINE_HOME"conf/nginx.conf" [-f/etc/sysconfig/nginx]&&/etc/sysconfig/nginx lockfile=/usr/local/nginx/lock/nginx.lock start(){ [-x$nginx]||exit5 [-f$NGINX_CONF_FILE]||exit6 echo-n$"Starting$prog:" daemon$nginx-c$NGINX_CONF_FILE retval=$? echo [$retval-eq0]&&touch$lockfile return$retval } stop(){ echo-n$"Stopping$prog:" killproc$prog-QUIT retval=$? echo [$retval-eq0]&&rm-f$lockfile return$retval killall-9nginx } restart(){ configtest||return$? stop sleep1 start } reload(){ configtest||return$? echo-n$"Reloading$prog:" killproc$nginx-HUP RETVAL=$? echo } force_reload(){ restart } configtest(){ $nginx-t-c$NGINX_CONF_FILE } rh_status(){ status$prog } rh_status_q(){ rh_status>/dev/null2>&1 } case"$1"in start) rh_status_q&&exit0 $1 ;; stop) rh_status_q||exit0 $1 ;; restart|configtest) $1 ;; reload) rh_status_q||exit7 $1 ;; force-reload) force_reload ;; status) rh_status ;; condrestart|try-restart) rh_status_q||exit0 ;; *) echo$"Usage:$0{start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}" exit2 esac #提示锁目录文件不存在 [root@meng~]#servicenginxstart 正在启动nginx:[确定] touch:无法创建"/usr/local/nginx/lock/nginx.lock":没有那个文件或目录 #创建锁目录,重新启动nginx [root@meng~]#mkdir/usr/local/nginx/lock/ [root@meng~]#servicenginxrestart nginx:theconfigurationfile/usr/local/nginx/conf/nginx.confsyntaxisok nginx:configurationfile/usr/local/nginx/conf/nginx.conftestissuccessful 停止nginx:[确定] 正在启动nginx:[确定] #创建一个静态web服务器: [root@mengconf.d]#catstatic.conf server{ listen80default_server; server_name_; location/{ root/data/company/; indexindex.htmlindex.htm; } } server{ listen81default_server; server_name_; location/{ root/data/www/; indexindex.htmlindex.htm; } } server{ listen82default_server; server_name_; location/{ root/data/meng/; indexindex.htmlindex.htm; } } #创建静态资源目录: mkdir/data/meng #创建一个index.html页面。 [root@mengmeng]#catindex.html 192.168.121.128 #通过浏览器访问: 到此编译安装配置完成。

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册