使用nginx配置一个http正向代理

正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。``` server { resolver 8.8.8.8; resolver_timeout 5s; listen 0.0.0.0:8628;access_log /home/wwwlogs/access_proxy.log; error_log /home/wwwlogs/access_proxy_error.log;location / { proxy_pass $scheme://$host$request_uri; proxy_set_header Host $http_host; proxy_buffers 256 4k; proxy_max_temp_file_size 0;proxy_connect_timeout 30;proxy_cache_valid 200 302 10m; proxy_...

linux 2017.10.18 3 分钟 阅读 →

树莓派新系统SSH连接被拒绝的解决方法

将全新的树莓派系统烧录,开机然后用SSH远程连接,结果SSH连接提示“connection refused”,导致连接树莓派失败。出现错误的原因是自 2016-11-25 官方发布的 Raspbian 系统镜像,系统默认禁用了 SSH 服务。As of the November 2016 release, Raspbian has the SSH server disabled by default.出错的详细信息为:> ssh: connect to host 192.168.43.220 port 22: Connection refused官方的解决方案是:> SSH disabled by default; can be enabled by creating a file with name "ssh" in boot partition如果你是windows用户,在驱动器根目录下使用PowerShell输入以下指令即可。``` new-item ssh -type file ```你新建文本改名为`ssh`也是一样的效果。完成后再将SD卡插回树莓派,就可...

分享 树莓派 2017.06.20 2 分钟 阅读 →

分享一个逸站油猴脚本,按照自己的需求写的

> 逸站已经更新了播放器,内容不再有效。Tampermonkey 是一个免费的浏览器扩展和最为流行的用户脚本管理器,俗称“油猴子”,Tampermonkey可以自由定制网页,实现你想要的各种功能。堪称“神器”。 原理上就是利用浏览器插件在网站插入自定义的js脚本来实现想要的功能,所以只要是js能做的,什么样的功能都能实现。 我这里利用了油猴实现了逸站HTML5自动宽屏并自动播放,如果你也有这样的功能需求,就自己拿去用吧。``` // ==UserScript== // @name 自动宽屏&自动播放 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 逸站HTML5自动宽屏并自动播放,提升视觉体验,由于逸站没得设置,就自己用油猴实现一下。 // @author 沐雪秋风 // @include *://www.bilibili.com/video/av* // @include *://bangumi.bilibili.com/anime/* // @include *://w...

撸代码 脚本 javascript 2017.06.07 4 分钟 阅读 →

Nginx配置Basic Auth认证实现

\### 关于Basic Authorization 在HTTP中,Basic Authorization基本认证是一种用来允许Web浏览器或其他客户端程序在请求时提供用户名和口令形式的身份凭证的一种登录验证方式。在发送之前是以用户名追加一个冒号然后串接上口令,并将得出的结果字符串再用Base64算法编码。例如,提供的用户名是Aladdin、口令是open sesame,则拼接后的结果就是Aladdin:open sesame,然后再将其用Base64编码,得到QWxhZGRpbjpvcGVuIHNlc2FtZQ==。最终将Base64编码的字符串发送出去,由接收者解码得到一个由冒号分隔的用户名和口令的字符串。虽然对用户名和口令的Base64算法编码结果很难用肉眼识别解码,但它仍可以极为轻松地被计算机所解码,就像其容易编码一样。编码这一步骤的目的并不是安全与隐私,而是为将用户名和口令中的不兼容的字符转换为均与HTTP协议兼容的字符集。首先我们需要用来存储用户名和密码的文件,通过`htpasswd`命令来生成,这是apache提供的一个工具,如果你没有装可以用在线生产...

软件 nginx 认证 2017.06.01 3 分钟 阅读 →

为centos配置ipv6隧道地址(he)

很多服务商没有分配ipv6地址,如果我们想用怎办呢,当然也是有办法的。 我这里使用的阿里云,当然也是没有分配IPv6地址的,我们可以使用 Hurricane Electric Free IPv6 Tunnel Broker 来让阿里云服务器支持 IPv6。注册并创建 IPv6 通道注册 https://www.tunnelbroker.net/ (需要邮箱验证) 点击 Create Regular Tunnel(https://www.tunnelbroker.net/new\_tunnel.php) 在IPv4 Endpoint (Your side)处填上 ECS 的 IPv4 地址 在Available Tunnel Servers中选择Hong Kong, HK(如果你面向海外用户,可以选择更接近目标用户的地区) 点击"Create Tunnel"后,通道就创建完成了配置 centos 使其支持 IPv6阿里云默认镜像里面的CentOS 都是默认没有启用IPv6地址的,我们需要设置一番。 编辑文件,/etc/modprobe.d/disable_ipv6.c...

分享 centos ipv6 2017.06.01 7 分钟 阅读 →