manjaro使用ss方法(需nodejs环境)

1

刚装了manjaro,需要安装shadowsocks-qt5+Proxy SwitchyOmega,但是最新的chrome早就封杀安装非谷歌商店的crx渠道了,下面是我的解决办法,很麻烦但能用,如果熟悉nodejs中npm的命令,则不会觉得麻烦,因为要用到nodejs来编译。

准备环境:

  1. 一台已经安装好shadowsocks服务端的的VPS服务器,要钱的,现在新租的,好像还不便宜
  2. nodejs -- 用manjaro自带的octopi搜索nodejs,然后安装。到终端输入 node -v有返回版本号就行了。

开始

  • 先用manjaro自带的octopi搜索shadowsocks-qt5,然后安装:

clipboard.png

其他linux发行版可以去 shadowsocks-qt5的github 看看有没有合适的release版本

安装成功并配置好你自己的ss后,如下

clipboard.png

  • 然后去 Proxy SwitchyOmega的github 下载源码(Source code(zip)),别的方法会叫你直接找crx版本,但是现在crx格式安装不了了,只能用源码安装

clipboard.png

# 安装 nodejs,准备环境那步可以到这里才执行
# Install node and npm first (make sure npm --version > 2.0), then:
# 全局安装grunt-cli和bower
sudo npm install -g grunt-cli@1.2.0 bower
# cd 到下载回来的代码目录,再执行以下2行命令,注意,下面第二行命令如果报没有权限,则需要sudo开头
cd omega-build
npm run deps
# 上面命令,根据网速,可能要跑一阵子,然后跑下面的命令,如果报没有权限,则需要sudo开头
grunt
  • 上面的命令跑完之后,会在下载来的源码中,出现这个文件夹: omega-chromium-extension/build/
  • 打开chrome扩展程序页面,开启开发者模式,点击加载已解压的扩展程序按钮,选择前面出现的build文件夹,确定即完成安装。安装完成后如下图。

clipboard.png

ps. 编译后的代码不能删除,但源码可以删除,所以可以把编译后的代码复制到一个你喜欢的目录,再加载这个目录

  • 至此,已成功安装shadowsocks-qt5+Proxy SwitchyOmega。但有可能显示连接上了,仍然没有办法上谷歌,此时只需要断开shadowsocks-qt5的连接,把配置中的本地服务器类型改成http(s)然后连接,Proxy SwitchyOmega的配置也改成http,然后访问谷歌,此时会失败,然后再把上面两处配置改回SOCKS5,再连接,就行了,别问我为什么,我也不知道为啥...

如果觉得我的文章对你有用,请随意赞赏

你可能感兴趣的

weakish · 5月6日

安利 clash。浏览器不用装代理插件,永远挂着代理,分流靠给 clash 写规则,也不用另外装各种 ss、v2ray 什么的客户端了。

回复

载入中...