HttpClient4基于shadowsocks-netty的Socks代理

前言 最近想批量下载一些国外网站的视频,之前写过一个代理程序shadowsocks-netty,打算直接 用它来当作客户端代理程序,而HttpClient4也支持Socks代理;所有准备用HttpClient4来访问国外网站和视频资源 HttpClient4版本 访问网站 设置代理ip和port分别是:localhost和1080 访问国外网站hostname为:www.google.com 具体代码如下: 以上代码是Httpclient提供的实例,稍作修改; 先启动shadowsocks-netty 然后运行ClientExecuteSOCKS 1.结果报如下错误: 可以观察shadowso…

阅读全文 »

Shadowsocks-Netty-Server

基于netty4.0的shadowsocks服务器端,实现与Shadowsocks-Netty的互连,彻底摆脱原有的Shadowsocks。 github:https://github.com/ksfzhaohui/shadowsocks-netty-server gitee:https://gitee.com/OutOfMemory/shadowsocks-netty-server

阅读全文 »

Docker镜像与仓库

什么的是Docker镜像 Docker镜像是由文件系统叠加而成,最底层是一个引导文件系统,即bootfs;Docker镜像第二层是root文件系统rootfs,位于引导文件之上, 可以是一种或多种操作系统;Docker这样的文件系统被称为镜像,一个镜像可以放在另一个镜像的顶部,下面的镜像称为父镜像,最底层的 镜像称为基础镜像(base image);当一个镜像启动容器时,Docker会在该镜像的最顶层加载一个读写文件系统,想在Docker中运行的程序就在 这个读写层中执行。 Docker文件系统层: 可写容器 镜像加入Apache 基础镜像(Ubuntu) 引导文件系统 镜像拉取与列出 pul…

阅读全文 »

CentOS安装Docker

前提条件 安装docker有以下前提条件: 1.运行64位CPU架构的计算机 2.运行Liun下3.8或更高版本内核 3.内核必须支持一种适合的存储驱动(storage driver),例如:Device Manager,AUFS,vfs等 检查前提条件 1.检查系统位数 2.检查内核版本 内核版本是3.10,如果centos是6.5版本,内核版本默认是2.6,可以通过以下命令升级到最新内核: 2.1.导入public key 2.2.安装ELRepo到CentOS-6.5中 2.3.安装kernel-lt 3.检查Device Manager 使用Device Manager最为Docker…

阅读全文 »

Redis实现参数的集中式管理

系列文章 Zookeeper实现参数的集中式管理 JMS实现参数的集中式管理 Redis实现参数的集中式管理 前言 上一篇文件JMS实现参数的集中式管理中使用JMS作为中间层,利用的JMS的发布订阅功能实现了对参数的集中式管理;同样分布式缓存Redis也提供了类似的 发布订阅功能,并且Redis本身提供了缓存和持久化的功能,本文将介绍通过Redis实现简单的参数集中式管理。 Maven引入 Spring相关的jar引入参考上一篇文章 目标 1.可以同时配置监听多个节点如/app1,/app2; 2.希望只需要配置如/app1,就能够监听其子节点如/app1/modual1以及子节点的子节点如/…

阅读全文 »

JMS实现参数的集中式管理

系列文章 Zookeeper实现参数的集中式管理 JMS实现参数的集中式管理 Redis实现参数的集中式管理 前言 上一篇文件Zookeeper实现参数的集中式管理介绍了使用Zookeeper对节点的监听通知机制简单实现了对参数的集中式管理,其实JMS的发布订阅机制也能实现类似的功能,集群节点通过订阅指定的节点,同时使用jms对消息的过滤器功能,实现对指定参数的更新,本文将介绍通过JMS实现简单的参数集中式管理。 Maven引入 Spring相关的jar引入参考上一篇文章 目标 1.可以同时配置监听多个节点如/app1,/app2; 2.希望只需要配置如/app1,就能够监听其子节点如/app…

阅读全文 »

Zookeeper实现参数的集中式管理

系列文章 Zookeeper实现参数的集中式管理 JMS实现参数的集中式管理 Redis实现参数的集中式管理 前言 应用项目中都会有一些参数,一般的做法通常可以选择将其存储在本地配置文件或者内存变量中;对于集群机器规模不大、配置变更不是特别频繁的情况下,这两种方式都能很好的解决;但是一旦集群机器规模变大,且配置信息越来越频繁,依靠这两种方式就越来越困难;我们希望能够快速的做到全局参数的变更,因此需要一种参数的集中式管理,下面利用Zookeeper的一些特性来实现简单的参数管理。 准备 Maven引入 目标 1.可以同时配置监听多个节点如/app1,/app2; 2.希望只需要配置如/app1,…

阅读全文 »