使用 Caddy / Nginx 反代谷歌

1、Caddy

使用 Caddy 反代谷歌十分简单,并且支持自动配置 SSL。前提是 VPS 上没有安装其他的 HTTP Server。

安装 Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

配置文件

# 以下全部内容是一个整体,全部复制粘贴到 SSH 软件中一并执行
# 更改 yourdomain 为你的域名,并提前将它解析到你 VPS 的 IP
# 更改 xxxx@xxx.xx 为你的邮箱
# 更改 user passwd 为你自己的用户名及密码
# 若公开使用则删除 basicauth 一行,强烈不推荐。

echo "https://yourdomain {
 gzip
 tls xxxx@xxx.xx
 basicauth / user passwd
 proxy / https://www.google.com.hk
}" > /usr/local/caddy/Caddyfile

然后重启,即可访问你的域名使用谷歌了。

/etc/init.d/caddy restart

启动错误

一些系统会自带 apache2 ,而 apache2 会占用 80 端口,导致 Caddy 无法绑定端口,所以只要关掉就好了。

kill -9 $(ps -ef|grep "apache2"|grep -v "grep"|awk '{print $2}') && apt-get remove --purge apache2 -y

然后再次重启 Caddy

/etc/init.d/caddy restart

阅读剩余部分 -

使用 Caddy 配置 Google 反向代理

前面说到使用 Caddy 配置 Wikipedia 反向代理,其实平常用到更多的还是 Google,因此这里再来研究一下如何在 Caddy 上配置 Google 反向代理。

其实在用 Caddy server 之前我是一直使用 Nginx 的,作为一个 Nginx 用户,我更推荐使用 Nginx Module for Google ,这个插件,虽然安装起来有点麻烦,但是配置极其简单,效果拔群。

而对于 Caddy ,目前还没有太多现成的资料可以使用,好在配置起来并不是很复杂,配置文件如下:

google.example.com {
    gzip
    proxy / https://www.google.com {
        header_upstream X-Real-IP {remote}
        header_upstream User-Agent {>User-Agent}
        header_upstream Accept-Language zh-CN
        header_upstream Accept-Encoding identity
    }
    filter rule {
        content_type text/.*
        search_pattern www.google.com
        replacement google.example.com
    }
    filter rule {
        content_type text/.*
        search_pattern (www|ssl).gstatic.com
        replacement gstatic.example.com
    }
    filter rule {
        content_type text/.*
        search_pattern zh.wikipedia.org
        replacement wiki.example.com
    }
    filter rule {
        content_type text/.*
        search_pattern zh.m.wikipedia.org
        replacement m.wiki.example.com
    }
}
gstatic.example.com {
    gzip
    proxy / https://www.gstatic.com {
        header_upstream X-Real-IP {remote}
        header_upstream User-Agent {>User-Agent}
    }
}

 

阅读剩余部分 -

使用 Caddy 配置 Wikipedia 反向代理

很多时候想在中文维基百科上查一些词条,但是又不方便开VPN,配置一个自用的反向代理还是不错的选择。

Caddy 是一个用 Golang 开发的 web server,自动申请并配置 Let's Encrypt 证书的功能是其最大亮点,所以我决定在 Caddy 上配置我的 Wikipedia 反向代理。

首先,需要在 Caddy 的官网下载并安装 Caddy server,注意务必要勾选 http.filter 这个插件,不然我们的反向代理无法对页面的内容进行链接的过滤和替换。

Caddy 的配置非常简单,无需多言,我就在这里贴一下我用来代理 Wikipedia 的配置:

首先是主站的配置,使用 http.filter 插件把所有的 zh.wikipedia.org 链接都替换成 wiki.example.com ,此外,还需要把所有 / 的请求都301重定向到 /wiki/Wikipedia:首页 ,不然会自动跳转回 zh.wikipedia.org

wiki.example.com {
    gzip
    proxy / https://zh.wikipedia.org {
        header_upstream X-Real-IP {remote}
        header_upstream User-Agent {>User-Agent}
        header_upstream Accept-Encoding identity
    }
    redir 301 {
        if {path} is /
        /wiki/Wikipedia:首页
    }
    filter rule {
        content_type text/.*
        search_pattern zh.wikipedia.org
        replacement wiki.example.com
    }
    filter rule {
        content_type text/.*
        search_pattern zh.m.wikipedia.org
        replacement m.wiki.example.com
    }
    filter rule {
        content_type text/.*
        search_pattern upload.wikimedia.org
        replacement up.wiki.example.com
    }
}

 

阅读剩余部分 -

Padavan 路由器系统如何放开wan口的samba访问

一. 网络拓扑和配置概述

1.主路由器为普通路由器,作为运营商拨号接入,LAN IP: 192.168.1.1

2.Padavan 路由器为二级路由器.

产品型号:RT-N14U-GPIO-1-youku1-128M
固件版本:3.4.3.9-099_10-12
CPU:7620A
RAM:128M DDR2
FLASH:16M

二级路由器的WAN口接到主路由器的一个LAN口。

二级路由器的WAN IP设置为静态IP,为192.168.1.2。

二级路由器的LAN IP :192.168.123.1

二级路由器插入tf卡和U盘,并开启了samba服务。

二. 问题的提出

默认只有192.168.123.x网段才能访问samba共享文件夹,现在的目标是
连接主路由器的192.168.1.x网段也能访问samba共享文件夹,即放开wan口的samba访问。

阅读剩余部分 -

网络打印机打印不稳定的处理方案

知识点分析:

配置网络正常,正常安装网络驱动,但不打印,或使用一段时间后出现无法打印机的情况,需要检查TCP/IP端口设置,当选择端口协议为RAW时,有可能会因系统原因造成无法处理数据的情况,需要更为LPR协议。

 

此情况多发生在GDI语言的网络打印设备上。


操作步骤:

首选确认打印网络配置正常,网络驱动安装正常。

 

操作步骤如下:

 

1、在打印机驱动图标上点击右键,选择“打印机属性”,点选“端口”选项卡,然后打开右下角位置的“配置端口”(如图1):

 

阅读剩余部分 -

Win10以太网正在识别的解决方法!(亲测可用)

在Windows系统中,网络出现问题以一直是比较棘手的!最近使用Win10系统的用户反应无法连接,以太网下面显示“正在识别”的字样,该怎么办呢?出现这样的情况我们可以通过下面方法进行解决。

Win10以太网正在识别解决方法一:

1、在开始菜单上单击鼠标右键,点击【网络连接】;

Win10以太网正在识别的解决方法!

2、在以太网上单击右键,选择【禁用】;

Win10以太网正在识别的解决方法!

3、等待显示“已禁用”后再次单击右键,选择【启用】等待自动获取网络信号!

Win10以太网正在识别的解决方法!

阅读剩余部分 -

使用screen在后台跑程序,screen session的状态为Attached

遇到这样的问题
是screen启动后,断开ssh,重连screen session,连不上。

用 screen -ls, 显式当前状态为Attached, 但当前没有用户登陆些会话。screen此时正常状态应该为(Detached)
用screen -r <session-id>,怎么也登不上。
解决办法:
列出状态为Attached的session id。

    screen -ls
    screen -D  -r <session-id>

解释:-D -r 先踢掉前一用户,再登陆。

阅读剩余部分 -

meiyoutongji