万恶的深信服(Sangfor),貌似很多企业单位都是用他们家的 SSL VPN,让人极其蛋疼,非得通过浏览器连接,而且浏览器必须得支持 Java 虚拟机,这年头,还有哪家浏览器继续支持着 Java 虚拟机。哦不~ 还有 IE 、360 和众多国产浏览器。呵呵了。
如果你不能改变你的 VPN,那就改变自己的使用方式。虽然很让人抓狂,但是 VPN 总还是要用的。在 Linux 上 Sangfor 给了解决方法,但貌似是很久以前的。
来吧!
安装 Opera 10.60
这是 2010 年发布的版本,正好是 Sangfor 针对 Linux 教程的对应浏览器版本。就用这个吧。
下载完之后解压,运行 install 一切按默认方式安装即可完成。
安装 Java 1.6 虚拟机
下载 Sangfor 提供的 jre-for-linux.bin
下载完执行以下命令即可安装完成
sudo chmod 777 jre-for-linux.bin
sudo ./jre-for-linux.bin
安装完成后将 jre 安装路径下的 libnpjp2.so
软链接到插件路径
cd /usr/lib/mozilla/plugins/
sudo ln -s /usr/java/jre1.6.0_27/lib/i386/libnpjp2.so
启动 Opera
Opera 安装路径在 ~/.local/bin/opera
里,在终端启动 Opera 可以找出缺少的依赖包
~/.local/bin/opera
启动了,接受一下条款~ 看看界面,WTF,丑爆了。。。
首先执行以下操作
- 点击
菜单 -> 设置 -> 首选项 -> 高级
,启用允许使用插件
- 并在
插件选项
菜单中更改路径
,将/usr/lib/mozilla/plugins
添加进去。 - 在地址栏输入
about:plugins
查看是否安装了 Java 虚拟机。
如果没有则看终端输出内容
情况一
/home/chinesejar/.local/lib/opera//operapluginwrapper-ia32-linux: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
以上输出提示缺少 libstdc++.so.6
这个依赖库
解决方法
sudo dnf install libstdc++-7.3.1-5.fc27.i686
情况二
/home/chinesejar/.local/lib/opera//operapluginwrapper-ia32-linux: error while loading shared libraries: libXt.so.6: cannot open shared object file: No such file or directory
以上输出提示缺少 libXt.so.6
这个依赖库
解决方法
sudo dnf install libXt-1.1.5-6.fc27.i686
情况三
/home/chinesejar/.local/lib/opera//operapluginwrapper-ia32-linux: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory
以上输出提示缺少 libXext.so.6
这个依赖库
解决方法
sudo dnf install libXext-1.3.3-7.fc27.i686
如果解决了以上三种情况, 至此,再打开 about:plugins
就能看到 Java 虚拟机了。
情况四
如果你在登录 SSL VPN 的过程中出现了以下情况
Opera : Failed to load library libgtk-x11-2.0.so.0
Opera : Failed to load library libgdk-x11-2.0.so.0
Opera : Failed to load library libglib-2.0.so.0
Opera : Failed to load library libgobject-2.0.so.0
Opera Plugin Proxy: Could not start up plugin
解决方法
sudo dnf install gtk2-2.24.32-1.fc27.i686
情况五
如果你在登录 SSL VPN 的过程中出现了以下情况
(operapluginwrapper-ia32-linux:18506): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita”,
(operapluginwrapper-ia32-linux:18506): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“murrine”,
(operapluginwrapper-ia32-linux:18506): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita”,
Gtk-Message: Failed to load module "pk-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
解决方法
sudo dnf install PackageKit-gtk3-module-1.1.8-1.fc27.i686
情况六
如果你在登录 SSL VPN 的过程中出现了以下情况
(operapluginwrapper-ia32-linux:20892): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita”,
(operapluginwrapper-ia32-linux:20892): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“murrine”,
(operapluginwrapper-ia32-linux:20892): Gtk-WARNING **: 无法在模块路径中找到主题引擎:“adwaita”,
Gtk-Message: Failed to load module "canberra-gtk-module"
解决方法
sudo dnf install libcanberra-gtk2-0.30-15.fc27.i686
大功告成
依赖的 i686 包太多了,但总算装完了,登录了一下,总算是成功了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。