UNIX开发

登录以发表

上级专业


文章

31

评论

464

今日更新

0

专业介绍

UNIX(Linux/BSD) ,兼自由开源软件。


文章

31

评论

464

今日更新

0

专业介绍

UNIX(Linux/BSD) ,兼自由开源软件。

- 以上是置顶 -

本板块开版已久。原本打算写一两篇比较贴合板块主题的文章。 无奈内核加固在下两眼一抹黑,直接搬运他人的文章的话也存在顾虑。 就这样一天一天看着板块安静下去内心实在是非常不舒服。特此发布前些日子在下编译的Linux-4.6.4-pandabo-grsec内核一份,以期抛砖引玉。 恰恰在编译这一版本的内核的时候,正是国内讨论CVE-2016-5696正热之时。在翻找了主流一两天之后,终于找到了相关的两个补丁。 在此特请各位帮忙测试此版本内核,期待大家的反馈! 安装流程: \\从零开始的话请下载安装Linux Mint 18最新发行版,在此不作说明; 7z x [我发的压缩包们]; \\解压缩压缩包们 gpg2 --verify [解压得到的.sign文件]; \\验证完整性和真实性,请验证通过后再继续 tar xvf [经过上一步验证的tar.xz文件]; \\解压缩压缩包 sudo dpkg -i *.deb; \\安装此内核 \\安装完毕后,请根据实际情况更新引导配置 压缩包们虽然早就在论坛里分享,但由于看不到下载量,因此不知道是否已经有人尝试试用,下载地址: (写在2016年10与28日的警告:由于一个严重的本地提权漏洞被发现,虽然此内核版本经过加固,但是已不再推荐使用,请看本帖最新楼层所附的附件并改用新的版本。切切!) (附件:269130)

对于很多Linux用户而言,这个开源的操作系统是一种信仰; 而对于计算机世界之外的人来说,Linux是一种被忽视的存在。 我5年前在这个论坛曾经喷过一次Ubuntu Linux——因为我发现无论是硬件还是软件,它对各个方面的支持都不如Windows——浪费了我大量时间去安装、测试、卸载它。我不理解为什么会有人把这种系统作为自己的信仰。 彼时我只不过是个普通的计算机用户。从我们这代PC用户的角度出发,任何无法“装好就用”的东西,都是违背人性,要遭天谴的。 ---- 那么4年之后呢? 接触开发行业之后,我发现,普通程序员其实很容易满足——给他库和文档,还有大量的时间就可以了——但是当一个程序员,希望用自己的力量,去解决一些前人没有解决过的问题的时候——他需要一些真正好用的工具。 好用的工具在哪里?如果一个问题已经被解决过无数次,那么最好用的工具,通常总是来自行业内经验最丰富的厂商。just spend your money。 如果一个问题还没有被人解决过呢?那么针对这个问题的专用工具,往往是不存在的。遇到这种情况,程序员就得把手头现有的工具凑起来,设计一套新的工具,再去解决问题。 这时,商业方案就令人头疼了——因为代码的不开源,有时会遇到一些无法通过的障碍;因为协议条款限制,开发出来的东西不能随便传播运行。这种“不方便”,【普通程序员】是可以忍受的;而像我这样的【终端用户

本文记录了在一款国产的平板上折腾ubuntu的过程,其中方法对于大多数同时期国产平板基本适用。 由于购置了新的平板,之前的平板就闲置了下来,正好将它改造成无线抓包工具。不过这个很简单的设想在实践过程中遇到了大量的问题。 硬件信息: CPU Intel Atom Z3770 1.46GHZ(代号baytail) RAM 2*2GB LPDDR3 存储 64GB EMMC 4.51 网络 BCM4330 SDIO Aapter 1*USB 2.0接口 1*USB3.0接口 电池容量约为30whr 电容式触控屏 (附件:253635) 首先考虑到各Linux桌面发行版糟糕的硬件适应性能,在这个CPU、GPU、存储和操控方式都奇葩的设备上直接使用Kali/BT之类的肯定得面对一大堆驱动问题而且很可能最终无法解决。所以只能选择适应性稍好的Ubuntu。在 之前的帖子 中通过手动配置grub2引导器已经成功使用了原本不支持32位efi的ubuntu14.10 32位版,而这是运行Ubuntu安装环境的第一步。 一、特殊的baytail 伴随着Intel在移动设备市场的战略扩张,平板市场成为了其发展的重中之重。2014年下半年Intel拿出了代号为

不好意思忙着复习很久没发帖了…… 这是某天晚上试图在平板上跑kali linux的时候为了能正常引导而找到的 来源已经记不清楚,似乎是从什么地方提取出来。 位什么需要32位 EFI支持? 从时间线来看EFI流行的时候64位(IA-32E/X86-64/AMD64)处理器已经普及了,但是发现一个例外:Intel bay-tail 比较常见的就是Atom Z37XX,被广泛应用在平板或者电视盒子之类的产品上 理论上这些处理器是64位的(支持IA-32E),然而使用它们的大多数设备根本不支持。 一说是因为早期型号存在缺陷,导致无法进入64位模式,而后期型号(Z3795之类的)确实支持64位。 一说是Intel在向大陆的低端ODM商提供设计的时候,估计只编写了32位版的EFI固件,限制了其应用能力。同时还通过限制享受高额补贴的型号(F/D结尾,内存控制器只有2GB寻址能力),以避免低端笔记本市场遭到反噬。 或许这是一种特殊情况,然而Microsoft提供的系统镜像中,似乎考虑到了这种情况,32位版中的镜像部署中提供了32位EFI的支持,而主流的Linux发行版中,要么干脆取消了32位版本的EFI支持,要么就是在32位版中使用64位的EFI。 使用方法: 下载文件,解压后放到boot目录。如果配置正确的话,就能正确引导到grub。不过如果希望正常

最近出差魔都,所以化学试验没法做了,今天刚把项目做完,人还在魔都的酒店,这一周忙到吐,所以之前的那篇铝电池论文翻译计划也后推了,最近搞的项目是CMCC的。牵涉到了一些网页,浏览器之类的,所以今天发一点和浏览器相关的研究(和CMCC没有任何关系) ChromeOS是谷歌开发的第二个开源操作系统(第一个就是Android),ChromeOs没有Android那么出名,也不是和Android一个团队干的,而是chrome团队干的(两个团队关系不合)。ChromeOS 的设计理念很超前,它是所谓的浏览器-系统结合的操作系统,整个系统就是一个浏览器,应用是基于HTML5的应用。也就是互联网炒作的“云技术”的系统,也就是所有的操作和谷歌挂钩,利用谷歌的,如编写文档ppt,编辑器是谷歌应用,保存是保存在谷歌的网上。 当然受限与网络,这个无法在中国大陆地区使用。 下面是谷歌开发的chromebook效果,这个应该是惠普的一款。 我在2014年曾经赴台湾参加过谷歌的会议,现场参会的PC厂商很多,但chromeos还是感觉不太成熟,目前在美国的市场在缓慢增长中。 但chromeos的开源是个好机会,特别对于国内的互联网巨头,如果做到对接他们自己的服务,于是又一个互联网商机又来了,何况是操作系统和浏览器这种入口性的东西。。。。。。 [img]http://img1.gtimg.c

本帖最后由 1521815837 于 2014-2-15 22:25 编辑 前言 据说NSA(美国国家安全局)有很多高端大气的firefox漏洞,可以渗透Tor用户。我们看看小伙伴们有什么对策。为了更好的保护自己我在树莓派上安装了一个tor客户端。笔记本通过树莓派上网,把树莓派设置成所有的流量通过tor网络传输。这个方案的成本不超过50美金,但是可以极大的降低真实ip地址泄漏的风险。即使笔记本被入侵控制了,这样一个物理隔离的硬件设备也可以保护你的身份不被识别出来。(当然,你的笔记本上不能保存着自己的身份信息)软件安装 首先介绍一下树莓派:它是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有两个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 Raspberry Pi B款只提供电脑板,无内存、电源、键盘、机箱或连线 树莓派的生产是通过有生产许可的两家公司:Element 14/Premier Farnell、RS Components及Egoman。这三家公司都在网上出售树莓派。目前在中国大陆主要在销售红色PCB的树莓派。 树莓派

诺基亚N9,在手机玩家圈子中被称为九妹,搭配有MeeGo开源Linux操作系统,配置1GHzCPU、1GiB内存、以及光学、重力、加速度、GPS等传感器,是Nokia为广大geek们研发的一款神器级手机,但是由于MeeGo系统的应用比较缺乏,Nokia经常被应用商店里不明真相的消费者骂成骗子、没良心等等。。。 这个帖子就是要告诉大家如何在N9上安装gcc编译器,一旦gcc安装完成意味着你可以像使用越狱后的iPhone一样,把以前各种类Unix操作系统上的开源软件变成九妹的应用,包括nginx、PHP、MySQL、SPICE等等,无论你是否认为它们应该运行在一只手机上。。。 下面进入正题 1.进入N9桌面->设置->安全性->开发人员模式,开启开发人员模式并确定,如果你是第一次开启该模式系统会要求你下载一些必备的软件,确定即可 (在这里你可以选择使用N9自带的terminal并跳过2~3步,如果你可以忍受的话,但无论如何你的N9必须连接至Internet) 2.将N9连接至WiFi,进入N9桌面找到SDK Connection并启动,选择WLAN项,记住IP地址和随机生成的密码 3.启动计算机中的putty软件,Linux用户可直接使用SSH,连接至刚刚看到的IP地址,用户名developer,密码是刚刚看到的随机密码 4.键入devel-su,

nkc production server  https://github.com/kccd/nkc.git

科创研究院 (c)2001-2018

蜀ICP备11004945号-2 川公网安备51010802000058号