Chromebook/ChromeOS安装Shadowsocks扩展教程

Standard

一直认为chromeOS的SS会被弃坑,没想到最近meowlab更新了代码并加入了常用的加密算法

 

必要条件:

  • 设备要进入开发者模式
  • 关闭文件系统验证

 

1.下载与系统对应的nodejs(点击页面右方Download From Mirror下载)
32位系统:https://www.archlinux.org/packages/community/i686/nodejs/
64位系统:https://www.archlinux.org/packages/community/x86_64/nodejs/

ARM爱莫能助,貌似nodejs没有现成的,如有需要只能自己解决了:)

1.1.下载与系统对应的icu依赖库(新版本nodejs需要)

32位系统:https://www.archlinux.org/packages/extra/i686/icu/
64位系统:https://www.archlinux.org/packages/extra/x86_64/icu/

 

2.下载shadowsocks-chromeapp
https://github.com/shadowsocks/shadowsocks-chromeapp/archive/master.zip

 

3.打开控制台

Ctrl+Alt+T

输入

shell

进入终端

 

4.解除写入限制,关闭文件系统验证 *若之前已关闭可跳过
执行

sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification

执行后会输出 –partition X,执行下面这一句,并且将X换成输出的数字

sudo /usr/share/vboot/bin/make_dev_ssd.sh --remove_rootfs_verification --partition X

 

成功后输入

reboot

重启设备让文件系统更改生效

1

 

5.安装nodejs及npm
切换到su

sudo su

解压xz及tar压缩并复制node到系统目录

cd /home/chronos/user/Downloads/
xz -d node*.tar.xz
xz -d icu*.tar.xz
tar -xvf node*.tar
tar -xvf icu*.tar
cp -fR ./usr/bin/* /usr/bin
32位执行:cp -fR ./usr/lib/* /usr/lib/
64位执行:cp -fR ./usr/lib/* /usr/lib64/

查看node版本号

node -v

安装NPM

wget https://npmjs.org/install.sh

sh install.sh
查看NPN版本号及更新NPM

npm version
npm update npm -g
npm version

2

 

6.安装CoffeeScript

sudo npm install coffee-script -g
coffee -v

查看是否安装成功

 

7.安装shadowsocks-chromeapp

双击下载的shadowsocks-chromeapp-master.zip

将整个文件夹复制到[下载内容] 然后

cd /home/chronos/user/Downloads/shadowsocks-chromeapp-master

cake build

再将扩展导入即可.按下图操作

3

4

 

 

 

最后有一个需要注意到地方,我在测试的时候最小化/关闭shadowsocks的设置窗口,过几分钟后貌似会自动关闭,如果你也遇到的话不缩小就OK,让SS图标留在任务栏即可

chrome在某个版本更新后自带翻译已不由代理控制,可以安装

https://chrome.google.com/webstore/detail/aapbdbdomjkkjkaonfhkkikfgjllcleb

代替自带翻译功能

本文部分参考资料:

https://github.com/shadowsocks/shadowsocks-chromeapp

https://www.chromium.org/chromium-os/poking-around-your-chrome-os-device#TOC-Making-changes-to-the-filesystem

https://gist.github.com/kalehv/5105268

 

相关文件打包下载(防止源地址失效) <–旧的,不需要icu依赖库

相关内容打包(防止源地址失效)_15-07-26

留下一个回复

15 评论 在 "Chromebook/ChromeOS安装Shadowsocks扩展教程"

通知
avatar
排序:   最新 | 最旧 | 点赞数量
bamvor
游客

谢谢楼主。在arm chromebook上安装或glibc版本不匹配时,需要自己根据glibc版本寻找匹配的nodejs包,笔记如下:http://aarch64.me/2016/05/how-to-use-shadowsocks-in-PC-and-chromebook/

wlm
游客

解除写入限制的时候 出现的错误
NFO: Kernel A: no kernel boot information, ignored.
INFO: Kernel B: no kernel boot information, ignored.
ERROR: No valid kernel partitions on /dev/sda (2 4).

Anonymous
游客

在 显示 node 版本的时候 出现以下出错
node: error while loading shared libraries: libhttp_parser.so.2.7.0: cannot open shared object file: No such file or directory
烦请楼主帮忙 非常感谢

bamvor
游客

说明缺少这个库或库的版本不匹配,自己去某个发行版的安装源里面找下吧

seqyuan
游客

安装完 libhttp_parser.so.2.7.0
运行 node -v 又出现 node: error while loading shared libraries: libuv.so.1
下载之后libuv-1.9.1-alt1.src.rpm是一个rpm,chromOS 又没有rmp 或者sudo apt-get命令
感觉是一个填不完的坑

楼主是不是先安装了linux啊,才会这么顺利的安装完成

hood
游客

安装时遇到了缺少模块的问题,之后在github上
git clone –recursive git://github.com/isaacs/npm.git
将node-modules重新覆盖了一遍,解决了。

Anyoe
游客

https://github.com/meowlab/shadowsocks-nacl
A Native Client port of shadowsocks似乎要比shadowsocks-chromeapp表现好一点

wpDiscuz