OpenVPN 网络 组网 VPN    2017-07-19 22:04:48    13
configure: error: lzo enabled but missing


需要手工安装lzo,yum安装的无效

# wget http://www.oberhumer.com/opensource/lzo/download/lzo-2.06.tar.gz 

# tar zxvf lzo-2.06.tar.gz 
# cd lzo-2.06 
# ./configure --prefix=/usr/local/ 
# make && make install


 

by 刘迎光@萤火虫工作室 
OpenBI交流群:495266201 
MicroService 微服务交流群:217722918 
mail: liuyg#liuyingguang.cn 
博主首页(==防止爬虫==):http://blog.liuyingguang.cn

OpenVPN 网络 组网 VPN    2017-07-19 22:04:10    15
configure: error: ssl is required but missing

是缺少openssl-devel组件


yum install -y openssl-devel
 
 
 

 

by 刘迎光@萤火虫工作室 
OpenBI交流群:495266201 
MicroService 微服务交流群:217722918 
mail: liuyg#liuyingguang.cn 
博主首页(==防止爬虫==):http://blog.liuyingguang.cn

OpenVPN 组网 网络 VPN    2017-07-19 22:03:00    13
最新公司家庭组网方式:
    1、家庭使用电信宽带(使用拨号方式,获取到公网IP,并且长期不会改变)
    2、公司有无公网IP皆可
组网方式:
    家庭2003虚机(装OpenVPN服务端,映射公网的1194端口,装RRAS)
    公司2003虚机(装OpenVPN客户端,OpenVPN分配静态IP,装RRAS)




环境介绍:本地2003虚拟机(装有OpenVPN客户端,双网卡,一个连接网络的本地,一个OpenVPN网卡)
                  公网2003虚拟机(阿里云主机,装有OpenVPN服务端,若干网卡)
                  公司2003虚拟机(装有OpenVPN客户端,一个连接网络的本地,一个OpenVPN网卡)
                  OpenVPN网段为:10.8.1.0网段,

注:
1、本地2003虚拟机仅仅是我测试的时候用的虚拟机,在实际使用中,可以是任意版本机器,但是需要手动添加路由
2、由于本人偷懒,OpenVPN所有客户端使用的证书等文件都是同样的,所以不能分配固定的IP,必须手动添加静态路由(每次重启都会清空,需要重新添加),并且公司2003虚拟机的IP可能会变,

参考资料:
1、OpenVPN的Server端和Client端部署:http://www.cnblogs.com/sunzhouyi/archive/2010/08/11/1797088.html



目标:
通过连接OpenVPN,并加上win2003的配置,达到本地2003虚拟机可以顺利访问公司网络(192.168.100.0网段,可能其中还包含其他网段)的效果


步骤:
1、首先部署OpenVPN的服务端和客户端,并实现连接,并且两个客户端可以互通
2、本地2003虚拟机中,OpenVPN客户端获取的IP为 10.8.1.2
3、公司2003虚拟机中,OpenVPN客户端获取的IP为 10.8.1.3,公司内网IP为 192.168.100.6
4、保证本地2003虚拟机和公司2003虚拟机在 10.8.1.0 网段是互通的
5、本地2003虚拟机配置RRAS,

 
然后点击完成并部署,然后配置静态路由
 

注:如果你使用的是自己电脑,或者不是server版机器,可以使用如下命令来添加静态路由
route add 192.168.100.0 mask 255.255.255.0
swagger 微服务 MicroService    2017-07-19 22:00:07    21

简介,基于Swagger UI其实是纯static的web程序,仅仅在页面加载的时候,调用http连接,获取yaml字符串或者json字符串,这里我将yaml文件和放到静态项目中,并使用tomcat启动,下面来看看怎么做的


1、下载Swagger UI的代码:
    https://github.com/swagger-api/swagger-ui

2、从下载的代码中提取dist文件夹

3、修改dist文件夹下的index.html文件,修改代码
  <script type="text/javascript">
    $(function () {
      var url = window.location.search.match(/url=([^&]+)/);
      if (url && url.length > 1) {
        url = decodeURIComponent(url[1]);
      } else {
        url = "http://petstore.swagger.io/v2/swagger.json";
      }

  <script type="text/javascript">
    var resourceName=window.location.href.split('?')[1];
    $(function () {
      var url = window.location.search.match(/url=([^&]+)/);
      if (url && url.length > 1) {
        url = decodeURIComponent(url[1]);
      } else {
        //url = "http://petstore.swagger.io/v2/swagger.json";
        url="/yaml/"+resourceName+".yaml";
      }
4、找个tomcat,将加入了跨域配置的Java Web项目添加到webapps
    参考文章:http://blog.csdn.net/gsying1474/article/details/49664883
5、在yaml项目中,添加所有的yaml文件到yaml项目根目录下,将dis
java 虚拟主机 tomcat    2017-07-19 21:58:58    6
其实表象类似CNAME

1、修改文件conf/server.xml:
在engine中添加如下:
<Host appBase="F:\apache-tomcat-7.0.54\webapps2" autoDeploy="true" name="test1" unpackWARs="true"></Host>
其中,name为域名
appBase是访问此域名的时候,指向的web存放的根目录

2、通过页面管理添加,tomcat首页找到Host Manager,进行添加


如此即可


 

by 刘迎光@萤火虫工作室 
OpenBI交流群:495266201 
MicroService 微服务交流群:217722918 
mail: liuyg#liuyingguang.cn 
博主首页(==防止爬虫==):http://blog.liuyingguang.cn

24/46