那么聊聊linux如何使用sslVpn吧!

简介: 那么聊聊linux如何使用sslVpn吧!

640.gif

这段时间一直在熬夜。。。没办法太多的事情需要处理,刚搬完家,腾出来好多破烂机器,也正好有了比较庞大的测试环境,要做好多测试!


今天抽口给大家讲个小案例,全网基本没有这么全的了。当然也是比较小众的场景,但是只要是干IT难免会出现一些奇葩的要求。或许你就能用的上呢对吧!


那么说有这么个需求,两个公司需要相互调用对方内部的服务器,而由于各种安全限制一方无法在公网上完成相互调用的动作。那么我们该如何设计并且实现这个需求?

   

将我方业务发布与公网,对方业务通过拨入VPN实现。但是这套项目又十分老旧了,centos6.7的一个系统,没有更多的资源用于做正向代理。在跟对方IT人员研究方案的时候最后得出了这么个结论。

640.png

对方能提供的VPN server也是相当陈旧,客户端方面也只支持windows的。那么只能明知山有虎,偏向虎山行了。


计划:

   1、将centos6桌面利用X11隧道转发弹出到我们的操作机。

   2、安装较低版本的linux浏览器,(现在高本版的浏览器都不支持java插件了)。

   3、安装jre1.6 64位作为浏览器的java插件。


隧道转发就比较简单了。波哥用的xmanager6,直接DISPLAY=IP:0.0将图形桌面弹出来。


然后安装jre和火狐浏览器。

这里值得提一嘴的是火狐浏览器如何安装java插件

进入到/usr/lib/mozilla/plugins


直接做个软连接:


ln -s /opt/Java/jdk1.6.0_45/jre/lib/amd64/libnpjp2.so


就可以了。当然路径可能不一样,你只要找这个文件就好了.然后再启动火狐浏览器。命令行输入 firefox.

   

弹出浏览器,输入对方VPN的网址登陆即可使用啦!

   

虽然波哥说的简单,但是全网估计没有一篇类似我这样的完整文章,由于场景特殊以及工具和依赖就比较老。所以好多资源都不好找。

   

可不是任何一款浏览器都能实现的。需要用火狐的Firefox ESR,版本不能高于V51。如果高于51会出各种不兼容!查找和组合这些插件可是花了太多的时间了。不过波哥已经把相关资源都放到网盘中,如果有相关场景的朋友可以下载使用。


相关文章
|
3月前
|
Ubuntu Linux Shell
003.linux开发环境配置及linux极速入门
相信大家来学服务器开发应该都是安装好了linux系统的吧,博主使用的是ubuntu 16.04版本。centos也是可以的,不做强制要求。 如果大家装好了原始的linux版本并且能够连网的话(不能联网或者未安装linux系统,实在需要可给博主留言,博主可以单独出一个教程)
47 2
|
11天前
|
安全 Linux 云计算
Linux简介
Linux,由Linus Torvalds于1991年创建,是一种开源、跨平台的类UNIX操作系统,广泛应用于服务器、云计算、嵌入式系统和开发学习环境。它以其稳定性、安全性和多任务特性著称,支持多种硬件平台。Linux发行版如Ubuntu、Fedora等在企业及个人用户中普及,降低IT成本。与Windows相比,Linux免费、更注重命令行操作,具有更高定制性,但软件支持不如Windows丰富。
27 0
|
2月前
|
Ubuntu Linux Windows
Linux的基础编程——Linux实用操作(九)
Linux的基础编程——Linux实用操作(九)
117 0
Linux的基础编程——Linux实用操作(九)
|
2月前
|
分布式计算 监控 Hadoop
Linux的基础编程——Linux实用操作(十)
Linux的基础编程——Linux实用操作(十)
55 0
Linux的基础编程——Linux实用操作(十)
|
2月前
|
Ubuntu Linux 调度
Linux的基础编程——初识Linux(一)
Linux的基础编程——初识Linux(一)
29 1
Linux的基础编程——初识Linux(一)
|
4月前
|
Ubuntu Unix 大数据
【Linux学习】Linux简介以及环境搭建
【Linux学习】Linux简介以及环境搭建
71 0
|
6月前
|
安全 Linux
07Linux - 命令概述
07Linux - 命令概述
20 0
|
7月前
|
Ubuntu 网络协议 Unix
|
11月前
|
存储 IDE 安全
Linux简介与安装
Linux简介与安装
125 0
Linux学习笔记 10(安装方式)
1、 Rmp(1) 查询系统中安装的软件包-q:查询-a:所有的(2) 查询软件包中文件清单-l:列出指定软件包中的文件(3) 卸载指定的软件包(4) 安装软件包-i:安装-v:显示处理过程-h:显示进度(5) 强制安装软件包(6) 忽略依赖关系安装软件包(7) 卸载2、 Yum(1) 安装软件包(2) 卸载软件包3、 源码安装(1) 安装软件包(2) 卸载软件包1、 Rmp(1) 查询系统中安装的软件包-q:查询-a:所有的(2) 查询软件包中文件清单-l:列出指定软件包中的文件(3) 卸载指定的软件包(4) 安装软件包-i:安装-v:显示处理过程-h:显示进度(5) 强制安装软件包(
Linux学习笔记 10(安装方式)