专治AI爬虫,Cloudflare推出“下一代蜜罐”
网络基础设施服务商Cloudflare近日推出一项全新功能“AI Labyrinth”(AI迷宫),专治专门针对那些未经授权、爬虫肆意抓取网站数据的推出AI爬虫。这项工具不走寻常路,下代不直接拦截,蜜罐而是专治用AI生成的“假内容”迷惑爬虫,让试图为ChatGPT这类大语言模型收集训练数据的爬虫AI公司空忙一场。

成立于2009年的推出Cloudflare提供网站基础设施和安全服务,尤其擅长抵御分布式拒绝服务(DDoS)攻击和恶意流量。下代这次推出的蜜罐“AI迷宫”一改传统“拦截为主”的防御策略,转而将爬虫引入一个由逼真但无用页面组成的专治“迷宫”,消耗其计算资源。爬虫Cloudflare坦言,推出直接屏蔽爬虫有时会适得其反,下代反而提醒爬虫操控者自己已被发现。蜜罐
“一旦检测到未经许可的爬取行为,我们不会直接拒绝,而是引导爬虫进入一系列AI生成的页面。这些页面看似真实,足以吸引爬虫深入探索,”Cloudflare在官方博客中写道,“但实际上,这些内容与我们保护的云服务器网站毫无关联,爬虫只能白费力气。”
为避免制造谣言,这些喂给爬虫的内容并非随意捏造,而是基于生物学、物理学或数学等领域的真实科学事实,由Cloudflare自家的Workers AI服务平台生成。普通用户无需担心误入歧途,这些陷阱页面对人类访客完全不可见。
Cloudflare将“AI迷宫”称为“下一代蜜罐”。传统蜜罐通常是隐藏链接,人类看不到,但爬虫会循迹而去。然而,现代爬虫已变得更加狡猾,能轻松识破简单陷阱。为此,Cloudflare设计了更复杂的假链接,加入元指令避免被搜索引擎收录,同时保持对数据抓取爬虫的吸引力。
“正常人不会连点四层链接,钻进AI生成的无意义内容里,”Cloudflare解释,“能这么做的,IT技术网多半是爬虫。这为我们提供了一个全新手段,识别并标记恶意爬虫。”
通过这一过程收集的数据将进入机器学习系统,形成反馈循环,不断提升Cloudflare网络的爬虫检测能力,增强客户保护。值得一提的是,无论用户使用免费版还是付费版,只需在控制面板轻点开关,即可启用这一功能。
AI爬虫泛滥,网站主头痛近年来,AI爬虫的激增已成为网络世界的一大难题。Cloudflare数据显示,其网络每天处理超500亿次AI爬虫请求,占总流量的近1%,这与业内传闻相符。许多爬虫未经网站主同意就抓取数据,用于训练大语言模型,引发了内容创作者和出版商的广泛不满,甚至诉诸法律。
今年1月,免费信息发布网类似工具“Nepenthes”曾亮相,同样通过假内容迷惑爬虫,但其匿名开发者将其定位为“攻击性恶意软件”,意在困住爬虫数月。而Cloudflare则强调“AI迷宫”是合法安全功能,旨在为商用客户提供便捷保护。
这种AI防御性应用颇具创意,旨在保护网站主和创作者的权益,而非威胁其知识产权。然而,AI爬虫是否会迅速适应、绕过这些陷阱,仍是未知数,Cloudflare或需持续升级策略。此外,消耗AI公司资源可能引发争议,尤其在AI模型能耗与环境成本备受关注之际。
Cloudflare表示,目前发布的只是AI防御爬虫的“初代版本”。未来,他们计划让假内容更难识别,并与网站结构更紧密融合。
本文地址:http://www.bzve.cn/news/627d1199361.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
相关文章
在 Ubuntu 上玩儿 Dota2 时,我们需要启用独立显卡,否则游戏体验会受到影响。1、首先在BIOS中启用独显。很多 BIOS 中是默认开启独显的,假如你没有改过这项设置,一般可以跳过此步。2、打开终端,输入以下命令:sudo apt-get install nvidia-331 nvidia-settings nvidia-prime按下回车键,询问是否继续时选y (yes),等待安装完成。nvidia-331 中的 331 是现在的最新版本,你可以去N卡官网查看最新版本,也可以输入“sudo apt-get install nvidia-”之后按tab键,看看最大的版本号是多少。3、安装完成后,打开 Dash,输入 nvidia 过滤应用。有时不用输入完就能看到大家要找的应用了。找到 NVIDIA X Server Setting,点击进入。4、在这里你可以选择使用集成显卡还是独立显卡,还可以进行进一步的详细设置。
OpenVPN是一个用于创建虚拟专用网络加密通道的软件包,允许创建的VPN使用公开密钥、数字证书、或者用户名/密码来进行身份验证。OpenVPN能在Solaris、Linux、OpenBSD、FreeBSD、NetBSD、Mac OS X与Windows 2000/XP/Vista/7以及Android和iOS上运行,并包含了许多安全性的功能。配置OpenVPN 2.0的第一步是建立一个PKI(public key infrastructure 公钥基础设施)。PKI包括:服务端和每个客户端都有一个证书(也称做公钥)和私钥首先,我们必须安装OpenVPN软件。在Ubuntu 15.04和其它带有‘apt’包管理器的Unix系统中,可以通过如下命令安装:复制代码代码如下:注意: 所有接下来的命令要以超级用户权限执行,如在使用sudo -i命令后执行,或者你可以使用sudo -E作为接下来所有命令的前缀。开始之前,我们需要拷贝“easy-rsa”到openvpn文件夹。然后进入到该目录复制代码代码如下:第三,我们需要加载环境变量,这些变量已经在前面一步中编辑好了。生成密钥的最后一步准备工作是清空旧的证书和密钥,以及生成新密钥的序列号和索引文件。可以通过以下命令完成。复制代码代码如下:在对话中,我们可以看到默认的变量,这些变量是我们先前在“vars”中指定的。我们可以检查一下,如有必要进行编辑,然后按回车几次。对话如下Generating a 2048 bit RSA private key复制代码代码如下:该命令的对话如下:Generating a 2048 bit RSA private key复制代码代码如下:该命令的输出样例如下Generating DH parameters, 2048 bit long safe prime, generator 2复制代码代码如下:现在,生成完毕,我们可以移动所有生成的文件到最后的位置中。最后,我们来创建OpenVPN配置文件。让我们从样例中拷贝过来吧:然后编辑我们需要指定密钥的自定义路径一切就绪。在重启OpenVPN后,服务器端配置就完成了。Unix的客户端配置复制代码代码如下:加载环境变量然后创建客户端密钥我们将看到一个与先前关于服务器密钥生成部分的章节描述一样的对话,填入客户端的实际信息。假如需要密码保护密钥,你需要运行另外一个命令,命令如下在此种情况下,在建立VPN连接时,会提示你输入密码。现在,我们需要将以下文件从服务器拷贝到客户端/etc/openvpn/keys/文件夹。服务器文件列表:ca.crt,复制代码代码如下:在此之后,我们需要重启OpenVPN以接受新配置。好了,客户端配置完成。安卓客户端配置复制代码代码如下:所有这些文件我们必须移动我们设备的SD卡上。然后,我们需要安装一个OpenVPN Connect 应用。接下来,配置过程很是简单:打开 OpenVPN 并选择“Import”选项虽然OpenVPN初始配置花费不少时间,但是简易的客户端配置为我们弥补了时间上的损失,也提供了从任何设备连接的能力。此外,OpenVPN提供了一个很高的安全等级,以及从不同地方连接的能力,包括位于NAT后面的客户端。因此,OpenVPN可以同时在家和企业中使用。
打造纯净电脑系统的完全指南(一步步教你如何自己制作纯净高效的电脑系统)
一小伙伴的电脑是装的ubuntu系统,一天,我去他那,他问我,你看我电脑配置如何?我当时肯定不会,不过现在会了,这里便分享给大家如何看配置。方法一:1、因为朋友安装的是14.10版ubuntu,所以,我先点击【系统设置】按钮,就是屏幕上左侧的那个有扳手和齿轮的那个图标。我先点开它,看看是否能在里面找到什么。2、然后点击【系统设置】里面的另一个【齿轮】,居然又是齿轮!我一眼就看到了它,此图标在右下角,属于【系统】这个选项里面的最后一个,叫【详细信息】。我们点开它。3、在详细信息界面的右侧,有【设备名称】、【内存】、【处理器】等行。后面居然就是我们需要的信息。然而只是唯独没有WINDOWS系统中第三方软件获取到的显示器尺寸,不过也没什么啦!此方法已成!版本低的ubuntu可能不具备!方法二:1、按Ctrl+Alt+T键,调出终端窗口,在窗口中输入【free -m】按enter键执行,然后会在下面第一行的【mem:】后面的【total】下面显示你的内存总大小。2、光能看到内存大小不行呀,我们需要的还有硬盘信息,那么我们需要先在终端输入【df】,显示的sd1就是我当前的磁盘。后面的第一个数据就是磁盘大小。19.4G,不知到上面型号!看来只能拆机箱看了!3、查看cpu信息,型号,我们在终端输入【cat /proc/cpuinfo】按enter执行后则显示出CPU的型号呀之类的信息啦。4、我们使用命令能看到显卡型号哦,命令是【lspci |grep VGA】按enter执行,然后在下面的一行中,最后面会显示你的显卡型号哦!
口袋无人机Dobby怎么样?探索无人机新潮流(了解Dobby无人机的性能和特点,体验便携无人机的乐趣)
“一个软件只做一件事情”的哲学思想已经被这个新来者彻底颠覆。除了取代了 sysvinit 成为新的系统初始化工具外,systemd 还是一个系统管理工具。目前为止,由于 systemd-sysv 这个软件包提供的兼容性,那些我们使用惯了的工具还能继续工作。但是当 Debian 将 systemd 升级到214版本后,这种兼容性就不复存在了。升级措施预计会在 Debian 8 Jessie 的稳定分支上进行。从此以后用户必须使用新的命令来管理系统、执行任务、变换运行级别、查询系统日志等等。不过这里有一个应对方案,那就是在 .bashrc 文件里面添加一些别名。现在就让我们来看看 systemd 是怎么改变你管理系统的习惯的。在使用 systemd 之前,你得先把 sysvinit 保存起来,以便在 systemd 出错的时候还能用 sysvinit 启动系统。这种方法只有在没安装 systemd-sysv 的情况下才能生效,具体操作方法如下:复制代码代码如下:# cp -av /sbin/init /sbin/init.sysvinit 在紧急情况下,可以把下面的文本:复制代码代码如下:init=/sbin/init.sysvinit添加到内核启动参数项那里。systemctl 的基本用法systemctl 的功能是替代“/etc/init.d/foo start/stop”这类命令,另外,其实它还能做其他的事情,这点你可以参考 man 文档。一些基本用法: systemctl - 列出所有单元(UNIT)以及它们的状态(这里的 UNIT 指的就是系统上的 job 和 service) systemctl list-units - 列出所有 UNIT systemctl start [NAME...] - 启动一项或多项 UNIT systemctl stop [NAME...] - 停止一项或多项 UNIT systemctl disable [NAME...] - 将 UNIT 设置为开机不启动 systemctl list-unit-files - 列出所有已安装的 UNIT,以及它们的状态 systemctl --failed - 列出开机启动失败的 UNIT systemctl --type=mount - 列出某种类型的 UNIT,类型包含:service, mount, device, socket, target systemctl enable debug-shell.service - 将一个 shell 脚本设置为开机启动,用于调试为了更方便处理这些 UNIT,你可以使用 systemd-ui 软件包,你只要输入 systemadm 命令就可以使用这个软件。你同样可以使用 systemctl 实现转换运行级别、重启系统和关闭系统的功能: systemctl isolate graphical.target - 切换到运行级别5,就是有桌面的运行级别 systemctl isolate multi-user.target - 切换到运行级别3,没有桌面的运行级别 systemctl reboot - 重启系统 systemctl poweroff - 关机所有命令,包括切换到其他运行级别的命令,都可以在普通用户的权限下执行。journalctl 的基本用法systemd 不仅提供了比 sysvinit 更快的启动速度,还让日志系统在更早的时候启动起来,可以记录内核初始化阶段、内存初始化阶段、前期启动步骤以及主要的系统执行过程的日志。所以,以前那种需要通过对显示屏拍照或者暂停系统来调试程序的日子已经一去不复返啦。systemd 的日志文件都被放在 /var/log 目录。假如你想使用它的日志功能,需要执行一些命令,因为 Debian 没有打开日志功能。命令如下:复制代码代码如下:# addgroup --system systemd-journal # mkdir -p /var/log/journal # chown root:systemd-journal /var/log/journal # gpasswd -a $user systemd-journal 通过上面的设置,你就可以以普通用户权限使用 journal 软件查看日志。使用 journalctl 查询日志可以获得一些比 syslog 软件更方便的玩法: journalctl --all - 显示系统上所有日志,以及它的用户 journalctl -f - 监视系统日志的变化(类似 tail -f /var/log/messages 的效果) journalctl -b - 显示系统启动以后的日志 journalctl -k -b -1 - 显示上一次(-b -1)系统启动前产生的内核日志 journalctl -b -p err - 显示系统启动后产生的“ERROR”日志 journalctl --since=yesterday - 当系统不会经常重启的时候,这条命令能提供比 -b 更短的日志记录 journalctl -u cron.service --since=2014-07-06 07:00 --until=2014-07-06 08:23 - 显示 cron 服务在某个时间段内打印出来的日志 journalctl -p 2 --since=today - 显示优先级别为2以内的日志,包含 emerg、alert、crit三个级别。所有日志级别有: emerg (0), alert (1), crit (2), err (3), warning (4), notice (5), info (6), debug (7) journalctl >yourlog.log - 将二进制日志文件复制成文本文件并保存到当前目录Journal 和 syslog 可以很好的共存。而另一方面,一旦你习惯了操作 journal,你也可以卸载掉所有 syslog 的软件,比如 rsyslog 或 syslog-ng。假如想要得到更详细的日志信息,你可以在内核启动参数上添加“systemd.log_level=debug”,然后运行下面的命令:复制代码代码如下:# journalctl -alb 你也可以编辑 /etc/systemd/system.conf 文件来修改日志级别。利用 systemd 分析系统启动过程systemd 可以让你能更有效地分析和优化你的系统启动过程: systemd-analyze - 显示本次启动系统过程中用户态和内核态所花的时间 systemd-analyze blame - 显示每个启动项所花费的时间明细 systemd-analyze critical-chain - 按时间顺序打印 UNIT 树 systemd-analyze dot | dot -Tsvg >systemd.svg - 为开机启动过程生成向量图(需要安装 graphviz 软件包) systemd-analyze plot >bootplot.svg - 产生开机启动过程的时间图表systemd 虽然是个年轻的项目,但已有大量文档。首先要介绍给你的是Lennart Poettering 的 0pointer 系列。这个系列非常详细,非常有技术含量。另外一个是免费桌面信息文档,它包含了最详细的关于 systemd 的链接:发行版特性文件、bug 跟踪系统和说明文档。你可以使用下面的命令来查询 systemd 都提供了哪些文档:复制代码代码如下:# man systemd.index 不同发行版之间的 systemd 提供的命令基本一样,最大的不同之处就是打包方式。
打开终端输入复制代码代码如下:pointer = 1 2 3 4 5 6 7 8 9 10 11 12保存注销即可
Win平板电脑使用教程(掌握Win平板电脑操作技巧,畅享便捷移动办公)
热门文章
- 1联想E550电脑怎么样?(性能强劲,适合商务使用)
- 2PPPOECONF 是 Linux 平台上连接有线宽带的命令行工具软件,它的历史已经很久远了(我从 07 年开始接触 Linux 的时候就有了)。后来,Linux 的 Gnome 桌面环境中出现了一个叫 Network Manager 的组件,提供了图形化连接有线宽带的方法,PPPOECONF 就再也没有用过。但是今年升级 Ubuntu 15.04 之后,再使用 Network Manager,却一直无法通过虚拟拨号连接有线宽带。没办法,只有再次请出 PPPOECONF 这个老朋友。本经验就介绍一下如何使用 PPPOECONF 连接宽带。1、升级 Ubuntu 15.04 之后,使用 Network Manager 连接有线宽带的虚拟拨号,会出现以下错误,错误信息是:连接启用失败:(1)Creating object for path /org/freedesktop/NetworkManager/ActiveConnection/18 failed in libnm-glib.2、搜索国外论坛,有大神提出了重装 Network Manager 的办法。我试过了,然并卵。3、那就再请 PPPOECONF 这一员老将出山吧。按 Ctrl + Alt + t 组合快捷键,启动终端。4、在命令提示符 $ 后面,键入命令:$ sudo pppoeconf启动 PPPOECONF 的配置向导。在后面的步骤中,假如不明白各个步骤内容是啥意思(我就是不明白的一员嘿嘿),只要选“是”就行了。5、感谢我们的网络服务提供商,我们在这一步骤中选“是”,启用所谓的“经典模式”。6、到了输入宽带拨号用户账号的步骤了,我们按键盘上的 Backspace 删除键,删除图中文本框中预置的 username,然后输入我们自己的账号。7、当然,接下来输入密码:在空白的文本框里直接输入就行了。8、这一步骤的意思是自动获取我们的网络服务提供商分配给我们的 DNS 域名,我们还是选“是”。9、看到这一步骤中的大片文字,我能做的也只能选“是”。10、在这里,假如你只有有线连接而且要一直使用,那就选”是“,让 PPPOECONF 在开机时自动启动;假如只是像我一样偶尔用用有线,那就选”否“,在需要的时候键入命令,去启动 pppoe 虚拟拨号。11、终于接近尾声了。在这里,选“是”会立即启动虚拟拨号并建立连接。我选“否”,等会打命令启动,老长时间没打命令了,过过瘾、受受虐。12、在上一步骤中选否,PPPOECONF 向导结束,回到终端的命令提示符,我输入:$ sudo pon dsl-provider则宽带连接建立;断开有线宽带、回到 WLAN 无线网络环境,则键入:$ sudo poff可以看到,在原来的 NetworkManager 不被删除、不停止运行的前提下,可以随时启动、关闭 PPPOE;也就是说,两者和平共处、互不影响。
- 3ubuntu系统不同于windows系统,windows字体我们都会删除,下面分享删除ubuntu系统中我们自己安装的自己的方法,需要的朋友可以进来学习一下,删除多余的字体可以减少占用电脑内存,提高系统运行速度。首先打开文件管理,进入主文件夹。按ctrl+H显示隐藏文件。进入 .local文件夹,打开share,fonts。你自己安装的字体会在文件夹中有ttf文件,删除即可。好了,这样就上出自己安装的字体了,谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
- 4因为把Ubuntu从13.04升级到13.10后,鼠标出现了问题,一打开网页就不停的闪,而且好多东西都不一样了,又不好用,所以选择重装系统,重装的时候偏偏又重新分了区,然后装完了,一重启,悲剧了,进入修复grub rescue模式下了,一时间就不知道怎么办好了,好在还有个平板可以上网,马上上网搜。很快就搜到不少,点开第一个,“用U盘启动进入Windows系统重写mbr”?那我的Ubuntu不就没了!!!直接PASS!!!“直接在grub rescue”下修复,嗯,这个好。马上按给的方法试,我去,完全不一样好不好!完全没有变化!!再接着搜,嗯,这篇好像靠谱多了,还写了出现这种问题对应的情况,不错,有重新分区造成的,这个看起来是了。马上照着做。1、输入set查看当前的设置(原来这个是查看当前设置的,先前搜到的都不说清楚)2、输入set root=(hd0,msdos11),难怪刚才我的没有变化,选择前搜到的根本没有set,直接就root=(hd0,msdos11)了。(msdos11是我Ubuntu安装的位置,每个人不同的,可以用ls (hd0,x)/root/grub 查看安装到哪个分区了,运行命令后出现很多文件的就是了)3、输入insmod /grub/normal.mod,我靠,没有这个文件,什么情况!!!难道我的不是Ubuntu!!这不科学!!!冷静,要冷静!检查Ubuntu安装在哪个盘时还有几个文件夹,会不会是文件的路径不一样,嗯,查看一个其它文件路径看看,输入ls (hd0,msdos11)/root/grub/i386-pc,一个回国,出来一大串的文件名,大部分是.mod和.img的,应该就是这个了,把命令换成insmod (hd0,msdos11)/root/grub/i386-pc/normal.mod,成功!!!!4、输入normal,回车的,熟悉的启动菜单出来了。不过还没有完。5,进行Ubuntu,打开终端,输入sudo update-grub,更新一下引导文件。6、输入sudo grub-install /dev/sda,等待几秒,我靠,失败,还没有原因!!算了,重启试试。等待中。。。我去,又是grub rescue!!!重新来过,再次进入Ubuntu,把网页再往下拉,还有解决的方法,不过刚才因为是要用live cd启动就没管,再试这个方法好了!(一般情况到这里应该就修复完成了,不过我的情况不一样,我是在重装时又重新分了区,而且还重新指定了引导文件存在的位置导致的,需要再用到下面的方法才行。)7、输入sudo mount /dev/sda11 /mnt,把安装的盘挂载到/mnt上8、输入sudo grub-install --boot-directory=/mnt/boot/dev/sda,我靠,出来这一串东西是什么,我没输入错误啊,怎么不是运行成功!再试!还是这样!!!!重复试了几次后,算了,重启吧,奇迹般的启动菜单出来了!!原来已经执行成功了吗?!!好了!这就是过程了,我的小心脏啊!!!(这是没有把/boot单独分出来的方法,把/boot单独分出来的话就把命令中的“/boot”去掉就好了)
- 5宸景光电(从光电产品到智能科技,宸景光电引领行业变革)
- 6ubuntu下source、sh、bash、./执行脚本的区别source FileName ./FileName 作用:打开一个子shell来读取并执行FileName中命令。该filename文件需要执行权限 注:运行一个shell脚本时会启动另一个命令解释器. 每个shell脚本有效地运行在父shell(parent shell)的一个子进程里. 这个父shell是指在一个控制终端或在一个xterm窗口中给你命令指示符的进程. shell脚本也可以启动他自已的子进程. 这些子shell(即子进程)使脚本并行地,有效率地地同时运行脚本内的多个子任务. 由于是在子shell中执行,脚本设置的变量不会影响当前shell。
- 7解决苹果电脑CAD激活错误的有效方法(快速修复苹果电脑CAD软件激活问题,让您顺利使用CAD)
- 8一小伙伴的电脑是装的ubuntu系统,一天,我去他那,他问我,你看我电脑配置如何?我当时肯定不会,不过现在会了,这里便分享给大家如何看配置。方法一:1、因为朋友安装的是14.10版ubuntu,所以,我先点击【系统设置】按钮,就是屏幕上左侧的那个有扳手和齿轮的那个图标。我先点开它,看看是否能在里面找到什么。2、然后点击【系统设置】里面的另一个【齿轮】,居然又是齿轮!我一眼就看到了它,此图标在右下角,属于【系统】这个选项里面的最后一个,叫【详细信息】。我们点开它。3、在详细信息界面的右侧,有【设备名称】、【内存】、【处理器】等行。后面居然就是我们需要的信息。然而只是唯独没有WINDOWS系统中第三方软件获取到的显示器尺寸,不过也没什么啦!此方法已成!版本低的ubuntu可能不具备!方法二:1、按Ctrl+Alt+T键,调出终端窗口,在窗口中输入【free -m】按enter键执行,然后会在下面第一行的【mem:】后面的【total】下面显示你的内存总大小。2、光能看到内存大小不行呀,我们需要的还有硬盘信息,那么我们需要先在终端输入【df】,显示的sd1就是我当前的磁盘。后面的第一个数据就是磁盘大小。19.4G,不知到上面型号!看来只能拆机箱看了!3、查看cpu信息,型号,我们在终端输入【cat /proc/cpuinfo】按enter执行后则显示出CPU的型号呀之类的信息啦。4、我们使用命令能看到显卡型号哦,命令是【lspci |grep VGA】按enter执行,然后在下面的一行中,最后面会显示你的显卡型号哦!
- 9七巧手键盘(提升工作效率的神器)
- 10Ubuntu是一个以桌面应用为主的Linux操作系统,是linux平台下很受欢迎的系统。Putty是Windows上常用的登录Linux的终端工具。登录终端如图系统内登录终端一样。默认情况下,ubuntu终端上显示的中文字符常常是乱码。下面就说下,如何解决Putty登录Ubuntu中文显示乱码问题。1、在使用putty连接登录Linux时,发现了终端下显示乱码,如下图所示。2、之后,在终端下输入echo $LANG $LANGUAGE,回测。之后即可看到en_US、UTF-8。这个信息说明该系统下支持这两种字符集。3、之后,选择标题,右击选择菜单中的“Change Settings”选项。4、之后,进入到putty的设置页面。同时,也可以直接双击putty运行程序,进入到设置页面。5、进入到设置页面之后,选择左侧点击【Window】下的“Translation”选项,之后在右侧会看到“Remote character set:”选项。6、通过下拉菜单,选择“UTF-8”字符集选项。7、之后,再次在终端下输入相应的指令,即可看到显示正常的中文编码了。8、最后,下次登录服务器只要双击putty.exe,然后在页面中输入IP以及端口(默认22即可),然后【Open】就可以连接ubuntu服务器了。连接服务器需要进行身份验证,输入系统的用户名以及密码。注意事项:中文乱码的解决也需要系统的支持,本经验验证是在ubuntu下进行的。
- 11Hostapd简介:简单说,hostapd能够使得无线网卡切换为master模式,模拟AP(通常可以认为是路由器)功能,也就是我们说的软AP(Soft AP)。Hostapd的功能就是作为AP的认证服务器,负责控制管理stations(通常可以认为带无线网卡的PC)的接入和认证。通过Hostapd可以将无线网卡切换为AP/Master模式,通过修改配置文件,可以建立一个开放式的(不加密)的,WEP,WPA或WPA2的无线网络。并且通过修改配置文件可以设置无线网卡的各种参数,包括频率,信号,beacon包时间间隔,是否发送beacon包,假如响应探针请求等等。还可以设置mac地址过滤条件等。具体可以参考它的配置文件说明。下面就从官网上摘下的部分原因及翻译。翻译的不好请见谅。hostapd is an IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.Hostapd是IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP/RADIUS的认证器hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. The current version supports Linux (Host AP, madwifi, mac80211-based drivers) and FreeBSD (net80211).Hostapd是一个访问点以及认证服务器的运行于用户空间的守护程序。它实现了IEEE 802.11接入带你(Access Point)的管理功能,是IEEE 802.1X/WPA/WPA2/EAP的认证器,是 RADIUS client, EAP server, and RADIUS认证服务器。当前版本的hostapd支持linux上Host AP,madwifi和基于mac80211协议栈的驱动程序,以及FreeBSD上net80211协议栈的驱动程序。hostapd is designed to be a “daemon” program that runs in the background and acts as the backend component controlling authentication. hostapd supports separate frontend programs and an example text-based frontend, hostapd_cli, is included with hostapd.Hostapd是一个后台守护进程,作为后台组件来控制和管理认证功能。Hostapd支持多个前台程序。hostapd_cli,就是一个跟hostapd一起的命令行前台程序。下面我们来看一下利用hostapd和dhcpd在Ubuntu系统上建立无线热点的方法:复制代码代码如下:sudo update-rc.d -f hostapd remove注释掉下面两个文件start on那一行:复制代码代码如下:sudo nano /etc/init/isc-dhcp-server.conf复制代码代码如下:复制代码代码如下:sudo nano /etc/dhcp/dhcpd.conf 在末尾加入以下内容:复制代码代码如下:复制代码代码如下:gksu /home/eechen/hostapd/ap-start.sh 因为脚本需要root用户身份执行,所以需要用gksu运行。 注意:假如你开启了ufw防火墙,ufw默认是禁止转发的,这会导致防火墙NAT转发失效,这时应该设置允许转发: 复制代码代码如下:sudo nano /etc/default/ufw 将 DEFAULT_FORWARD_POLICY 设为 ACCEPT 然后重启ufw即可: 复制代码代码如下:sudo service ufw restart之后运行启动器即可启动和关闭AP无线热点。 4. 用wireshark监控经过wlan0的通信安装wireshark(其中 eechen改为你的用户名): 复制代码代码如下:右键点击Cookie项把Value复制出来,然后用Firefox访问站点https://w.mail.qq.com/,Alt+C激活 Original Cookie Injector( GreaseMonkey),弹出输入框Wireshark Cookie Dump,把Cookie项的Value粘贴到里面,然后点OK确定并刷新页面即可登录QQ邮箱。或者你使用Tamper Data这个Firefox扩展在提交时修改Cookie值也是可以的。 附: 查看连接wlan0网络的客户端: 复制代码代码如下:sudo arp 返回IP地址和MAC硬件地址和无线接口名. 复制代码代码如下:iw dev wlan0 station dump 能显示收发包和字节数等. 查看网络接口速度: 复制代码代码如下:sar -n DEV 1
- 12再一次被网上那些教程误导后决定自己写一个。真心被那些奇怪的教程误导了好几次,之前研究其它东西的时候也是。蛋疼啊。 安装redis 直接用apt-get命令即可 sudo apt-get install redis-server 安装完后会自动启动redis的服务,可以通过下面命令来查看进程是否已经启动。 ps -aux|grep redis redis-server is running 使用apt-get就可以安装了 sudo apt-get install php5-redis service apache restart 在CI 3.0(2.0是不支持用redis存储session)的applicationconfigconfig.php中的两个配置改成下面这样 $config[sess_driver] = redis; $config[sess_save_path] = tcp://127.0.0.1:6379;
全站热门
Ubuntu系统有一个情况,安装或更新一个软件非常的慢。这是什么原因呢?一种情况就是你的网络本身速度就比较慢导致的;另一种情况,就是你的系统选择的源,由于你选择的源可能在国外或者即使在国内也因为各种情况导致与你的连接速度会比较慢。因此,下面我们来分享下我选择的源及源的修改方法。1、打开系统设置。选择软件和更新。2、打开软件和更新窗口。3、这里面的每个选项,我们会在后续的分享中慢慢跟大家道来。今天我们主机介绍软件源的修改。我们点击Ubuntu软件选项卡下的其他站点。4、这里有好多国外的源及我们国内的源,我也试了不少,我目前使用的是aliyun的源,感觉速度还不错,其他国内的速度也都不可以,大家也可以试试。不要怕麻烦,就是要折腾。5、我们选择mirrors.aliyun.com,然后点击 选择服务器。6、同样需要我们密码认证。7、修改成功。8、然后点击关闭。此时需要重新载入软件源,我们点击 重新载入 即可。9、系统正在更新缓存(源)。10、等待系统更新完毕。源更新成功后,会自动关闭窗口。此时,我们安装软件或更新软件(系统)就是用的我们选择的源啦。
10月13日消息,Ubuntu 15.10(Wily Werewolf)即将在10月22日正式发布,目前Ubuntu 15.10已经确认达成最终内核的冻结,也就是说,今后除了一些bug修复,将不会再有相关升级。具体说来,Ubuntu 15.10进入冻结阶段后,其软件栈和内核都不会再有升级,这能够让开发者更好地进行测试,为最终发布做好准备。据悉,Ubuntu 15.10所用Linux内核为4.2版。来自Canonical的Joseph Salisburty几天前就表示:“我们即在10月8日达成Wily Werewoft内核冻结,若还有针对15.10的补丁,请尽快提交。按照内核冻结的最终期限,所有补丁需要遵守我们的SRU策略,存在错过发布的可能。”
Sublime Text编辑器复制代码代码如下:卸载 sublime text 命令:复制代码代码如下:复制代码代码如下:卸载 atom 命令:复制代码代码如下:sudo apt-get remove atom
Node.js 4.0 发布的主要目标是为io.js 用户提供一个简单的升级途径,所以这次并没有太多重要的 API 变更。下面的内容让我们来看看如何轻松的在 ubuntu server 上安装、配置 Node.js。一、基础系统安装Node 在 Linux,Macintosh,Solaris 这几个系统上都可以完美的运行,linux 的发行版本当中使用 Ubuntu 相当适合。这也是我们为什么要尝试在ubuntu 15.04 上安装 Node.js,当然了在 14.04 上也可以使用相同的步骤安装。1.系统资源Node.js 所需的基本的系统资源取决于你的架构需要。本教程我们会在一台 1GB 内存、 1GHz 处理器和 10GB 磁盘空间的服务器上进行,最小安装即可,不需要安装 Web 服务器或数据库服务器。2.系统更新在我们安装 Node.js 之前,推荐你将系统更新到最新的补丁和升级包,所以请登录到系统中使用超级用户运行如下命令:复制代码代码如下:# apt-get update 3.安装依赖Node.js 仅需要你的服务器上有一些基本系统和软件功能,比如 make、gcc和wget 之类的。假如你还没有安装它们,运行如下命令安装:复制代码代码如下:# apt-get install python gcc make g++ wget二、下载最新版的Node JS v4.0.0复制其中的最新的源代码的链接,然后用wget 下载,命令如下:复制代码代码如下:# wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz下载完成后使用命令tar 解压缩: 复制代码代码如下:# tar -zxvf node-v4.0.0-rc.1.tar.gz三、安装 Node JS v4.0.0现在可以开始使用下载好的源代码编译 Node.js。在开始编译前,你需要在 ubuntu server 上切换到源代码解压缩后的目录,运行configure 脚本来配置源代码:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# ./configure现在运行命令 make install 编译安装 Node.js:复制代码代码如下:root@ubuntu-15:~/node-v4.0.0-rc.1# make installmake 命令会花费几分钟完成编译,安静的等待一会。四、验证 Node.js 安装一旦编译任务完成,我们就可以开始验证安装工作是否 OK。我们运行下列命令来确认 Node.js 的版本。复制代码代码如下:root@ubuntu-15:~# node -v v4.0.0-pre在命令行下不带参数的运行node 就会进入 REPL(Read-Eval-Print-Loop,读-执行-输出-循环)模式,它有一个简化版的emacs 行编辑器,通过它你可以交互式的运行JS和查看运行结果。五、编写测试程序我们也可以写一个很简单的终端程序来测试安装是否成功,并且工作正常。要做这个,我们将会创建一个“test.js” 文件,包含以下代码,操作如下:现在为了运行上面的程序,在命令行运行下面的命令: 复制代码代码如下:root@ubuntu-15:~# node test.js 在一个成功安装了 Node JS 的环境下运行上面的程序就会在屏幕上得到上图所示的输出,这个程序加载类util” 到变量 “util” 中,接着用对象 “util” 运行终端任务,console.log 这个命令作用类似 C++ 里的cout就是这些了。假如你刚刚开始使用Node.js 开发应用程序,希望本文能够通过在 ubuntu 上安装、运行Node.js 让你了解一下Node.js 的大概。
Ubuntu 14.04 LTS 已经出来了,我要如何(怎样)升级到Ubuntu 14.04 LTS版本呢?我们可以从镜像或者主要发型版本来升级到最新版本复制代码代码如下:$ uname -mrs复制代码代码如下:Linux 3.2.0-51-generic x86_64复制代码代码如下:$ sudo apt-get update复制代码代码如下:$ sudo do-release-upgratedo-release-upgrate 会运行升级工具。你只需要根据屏幕上的提示操作即可。复制代码代码如下:Checking for a new Ubuntu release复制代码代码如下:sudo do-release-upgrade -d提醒:关于从Ubuntu 13.10 从桌面 升级系统的操作首先,你需要移除所有第三方的二进制驱动,比如 NVIDIA 或者 AMD 显卡驱动。一旦移除后再重启桌面,按住 ALT+F2 并且在 命令框中输入 update-managerupdate manager 会打开并告诉你: New distribution release 14.04 LTS is available(新版的版本 14.04 LTS已经可以使用).只要点击 Upgrade(升级),然后跟着屏幕上的指示操作即可。注意所有的TLS 桌面版用户需要等到一个叫做 Ubuntu LTS v14.04.1 释放出来才行。假如不想等这个版本,可以在 update-manager中使用 -d 参数来升级。可以通过这种方式,将 Ubuntu 12.04 LTSs 升级到 Ubuntu 14.04 LTS 版本:复制代码代码如下:$ sudo reboot然后确认你是否升级到了最新版本;复制代码代码如下:$ lsb_release -a$ uname -mrs$ tail -f /var/log/app/log/file确认升级到最新版本后,再重新安装第三方的二进制驱动。
热门文章
- 1华为长截图功能的优势与应用(华为长截图)
- 2方法一:安装gcc4.4和g++4.4复制代码代码如下:复制代码代码如下:复制代码代码如下:复制代码代码如下:lrwxrwxrwx 1 root root 7 2011-08-14 15:17 /usr/bin/gcc ->gcc-4.7-rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/gcc-4.4-rwxr-xr-x 1 root root 237072 2011-09-17 17:25 /usr/bin/gcc-4.5-rwxr-xr-x 1 root root 302104 2011-09-17 05:43 /usr/bin/gcc-4.6由上面显示可以看出默认安装的是gcc-4.7,现在来改成gcc-4.4删除gcc-4.7的软连接文件/usr/bin/gcc。(只是删除软连接)命令:sudo rm /usr/bin/gcc然后建一个软连接,指向gcc-4.4。命令:sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc
- 3运行vncviewer.exe输入IP地址和密码就可以访问了
- 4不是我不明白,这世界变化快!微软面向 Linux 平台推出了 Visual Studio 2015!昔日的对头,如今正走向融合。这么喜大普奔的事,我准备挑战一下微软重量级软件在 Linux 平台上的安装。然没想到哇。根本没有我想象中的挑战性。看完你就知道了。软件名称:Visual Studio 2015 旗舰版 官方最新版软件大小:1.69MB更新时间:2014-11-171、百度 “Visual Studio Downloads”这一溜关键词,在搜索结果中打开 Visual Studio 的主页。2、可以看到页面上有三个磁贴状方块,最右边的是 Visual Studio Code,我们点击它里面的“下载”。3、进入下载页面,页面上地址栏下方的黄色条带里提示有更新的版本,当然,大家要更新的。先点那个黄条里的 New features,看看有啥新鲜东西。4、各种改进,包括文件管理、编辑器选项、JavaScript 支持升级、Git 增强等等。那还等什么,点击上方黄条上的 Update,去下载升级版吧。5、在接下来的页面,我们点击 Updating on Linux 一节里的链接,开始下载。有两个链接,分别是 64 位的和 32 位的,根据自己的情况选择。6、下载完成之后,点击下载管理器里的“在文件夹中显示”,导航到刚才下载的软件包所在的文件夹。7、在软件包上右键——>提取到此处,开始解压软件包。8、解压完成,进入与软件压缩包同名的文件夹,在一个名为 Code 的可执行文件上双击。9、DUANG!Linux 平台上的微软重量级软件一下出现在眼前。原来,Visual Studio Code 是不开源的,我刚开始想象的软件编译呀,软件包依赖呀等挑战,从开始就不存在好嘛。现在,各位年轻的码农,一切就看你们的了。10、假如和我一样觉得无从下手,好吧,附送免费视频培训,我的名字叫雷锋。
- 5学习使用gimagex,轻松完成系统备份与还原(掌握gimagex的教程,高效实现系统镜像的管理)
- 6Google最近发布了首批能在Chrome OS本地运行的安卓应用集,通过‘安卓运行时’扩展完成了该壮举。现在,一位开发者已经指明了将安卓应用带入桌面版Chrome的路。弗拉德·菲利波夫的chromeos-apk脚本和ARChon安卓运行时扩展手拉手一起开展工作,将安卓应用带进了Windows,Mac和Linux桌面上的Chrome中。运行在Ubuntu 14.04 LTS上的安卓应用:IMDB,Flipboard和Twitter通过‘安卓运行时’运行的应用的性能不是很令人惊异,任何想要运行Dead Trigger 2或者其它图形密集型游戏的雄心壮志可以放到一边了。同样地,要运行官方的‘安卓运行时’的非官方重构包,或者在Chrome OS之外运行的话,其系统完整性(如网络摄像头,扬声器等)可能不完整或者根本不可能。按照下面的指南一步步来,并不保证一定成功。它只能作为高度实验性进行,里面遍布漏洞,很不稳定——甚至白日见鬼。只能出于好奇而尝试,不要高度寄予厚望,这样你就不会深受其困扰。安卓应用转战Linux大法 要通过Chrome在Linux上运行安卓应用,很明显,你需要安装Chrome,要求的版本是37,或者更高。坦率地讲,假如你打算玩玩不稳定的Chrome版本,那么你也可以下载并为Linux安装。假如已经安装了Chrome的某个版本?你可以通过命令行来安装不稳定版,命令如下:sudo apt-get install google-chrome-unstable有了 Chrome 之后,你需要下载定制版的‘安卓运行时’扩展,而不是Google或Chronium提供的版本——由弗拉德·菲利波夫创建的‘安卓运行时’。这个版本和官方的有着诸多的不同,最突出的不同就是它可以运行在桌面版的浏览器上。从BitBucket下载ARChon v1.0下载好‘安卓运行时’扩展后,你需要从.zip解压内容,并移动解压后的文件夹到你的Home文件夹。要安装它,打开Google Chrome,点击汉堡式菜单按钮,然后导航到扩展页。检查‘启用开发者模式’并点击‘加载解包的扩展’按钮。‘安卓运行时’扩展本身不会做太多事情,所以你需要从安卓应用创建兼容包。要完成这项工作,你需要‘chromeos-apk’命令行Javascript工具,它可以从“Node 封装模块管理器(npm )”安装。首先运行:sudo apt-get install npm nodejs nodejs-legacyUbuntu 64位用户?你还需要获取以下库:sudo apt-get install lib32stdc++6现在,运行npm命令来安装该脚本吧:npm install -g chromeos-apk根据你的配置,你可能需要过会儿使用sudo来运行。假如你不喜欢通过sudo安装npm模块,你可以试着骗过它。现在,搞定了。去Google找找你想要试试的应用的APK吧,请牢记不是所有的安卓应用都会工作,而那些可以工作的也未必工作得很好,或者缺少功能。把你想要的安卓APK放到~/Home,然后回到终端中使用以下命令来转换,你可以将APK命名成任何你想要的名字:chromeos-apk replaceme.apk --archon该命令将花一点时间来完成这项工作,也许也就是一眨眼的时间。实际上,不需要眨眼的时间现在,在你的Home文件夹内有个ARChon生成的Chrome APK extension-y folder-y这样的东西。所有剩下来要做的事,就是安装并查看它是否正常工作!回到chrome://extensions页面,再次轻敲‘加载解封装扩展’按钮,但这次选择上面脚本创建出来的文件夹。应用应该会正确安装,但是它确实会没有问题吗?打开Chrome应用启动器或应用页面并启动它来看看是否有问题。由于ARChon运行时支持不限数量的chrome化的APK,你可以反复进行该操作,你想做多少次都行。Chrome APK subreddit用于跟踪成功/失败情况,所以假如你感到很有用,一定要贴出你的结果。谢谢阅读,希望能帮到大家,请继续关注脚本之家,我们会努力分享更多优秀的文章。
- 7按照上图,开启远程连接,并设置密码linux下可以使用系统给出的命令ncviewer hostname:0
- 8蓝牙连接电视密码错误的解决方法(解决密码错误问题,顺利连接电视设备)
- 9自学电脑绣花打带教程(轻松掌握电脑绣花技巧,打造独一无二的作品)
- 10gnome和KDE只是不同的桌面管理器而已,软件阿什么的是不受影响的,放心装吧。下面是安装KDE的过程:sudo apt-get install kubuntu-desktop遇到选yes or no的yes就行,之后会有一个蓝屏的文字窗口,寻问你要选择Kdm 还是gdm,这个看个人喜好,因为这只是开机登陆窗是KDE的还是GNOME的差别而已。我选择的是gdm,按回车,OK重启Xwindows(Ctrl+Alt+Backspace),在登陆窗的“会话”中选择KDE,登陆后就是变成KDE了(假如想回到ubuntu的话,可以在“会话”中改成gnome)注意:一定不用担心兼容问题,在ubuntu下安装的一切软件都可以在Kubuntu下使用,同理,Ubuntu下也可以使用KDE的软件。简言之,所以软件是共用的。KDE为英文界面,可以为它安装中文环境:sudo apt-get install language-pack-kde-zh language-pack-kde-zh-base language-pack-zh language-pack-zh-base language-support-zh重启Xwindows就行了。