标签 域名 下的文章

说明:上次说到微博图床的解决办法,但是不完美,考虑到以后,还是先下载下来。

数据库备份

先备份一次数据库,如果出错还有救。方便下面操作,数据库命名为:190425.sql

图片本地化

1.xshell切换到数据库目录
2.查找微博图片
grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql
TIM20190516150835.png
3.下载所有图片到服务器
for i in `grep -Eo 'https?://w[a-z][0-9].sinaimg.cn[a-Z0-9/]+?.(jpg|png|gif)' 190425.sql`;do wget $i;done

修改图片路径

1.搜索了下MySQL不支持正则替换。我不是专业的,会的大哥些请指正
UPDATE typecho_contents SET text = REPLACE( text, 'ws1.sinaimg.cn', 'sixu.life');
暂时发现的微博域名有以下这些:

ws1.sinaimg.cn
ws2.sinaimg.cn
ws3.sinaimg.cn
ws4.sinaimg.cn

wx1.sinaimg.cn
wx2.sinaimg.cn
wx3.sinaimg.cn
wx4.sinaimg.cn

ww2.sinaimg.cn
ww4.sinaimg.cn

参考:https://hqidi.com/144.html

前言:
v2ray通过cloudflare拯救被封的IP,之前一直用的233blog的一键脚本,奈何nfp的ovz换了4次系统都没能成功实现,所以手动搭建了,顺便开个记录贴

域名解析

1.使用cloudflare解析域名,为了方便测试,可以先把云朵点灰、关闭cdn(非必要,如果点灰了最后记得再次点亮云朵图标开启cdn)

安装宝塔面板

1.根据自己的系统使用正确的命令安装:

Centos安装命令
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

Debian安装命令
wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh

2.安装完成后,登录BT面板,安装nginx
3.添加站点
输入自己的网址,ftp、数据库、php都不用
4.申请ssl
点击「设置」——SSL——Let’s Encrypt,成功申请SSL后,保存
5.更改 配置文件
再次点击站点「设置」的「配置文件」选项,在最后一个}前添加如下代码:

    location / {
    proxy_redirect off;
    proxy_pass http://127.0.0.1:25534;#25534是v2ray的端口号,注意和之后安装的一致
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
    }

6.重启Nignx

安装v2ray

1.安装命令
bash <(curl -L -s https://install.direct/go.sh)
2.修改v2ray配置文件,路径/etc/v2ray/config.json,修改后记得重启v2ray
参考配置:

{
    "log": {
        "access": "/var/log/v2ray/access.log",
        "error": "/var/log/v2ray/error.log",
        "loglevel": "warning"
    },
    "inbound": {
        "port": 25534,#自己的端口号需要对应
        "protocol": "vmess",
        "settings": {
            "udp": true,
            "clients": [
                {
                    "id": "e5cee2d4-d28b-4b8a-83ef-cf788bf1****",#自己的id
                    "level": 1,
                    "alterId": 233
                }
            ]
        },
        "streamSettings": {
            "network": "ws"
        }
    },
    "outbound": {
        "protocol": "freedom",
        "settings": {}
    },
    "outboundDetour": [
        {
            "protocol": "blackhole",
            "settings": {},
            "tag": "blocked"
        }
    ],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [
                {
                    "type": "field",
                    "ip": [
                        "0.0.0.0/8",
                        "10.0.0.0/8",
                        "100.64.0.0/10",
                        "127.0.0.0/8",
                        "169.254.0.0/16",
                        "172.16.0.0/12",
                        "192.0.0.0/24",
                        "192.0.2.0/24",
                        "192.168.0.0/16",
                        "198.18.0.0/15",
                        "198.51.100.0/24",
                        "203.0.113.0/24",
                        "::1/128",
                        "fc00::/7",
                        "fe80::/10"
                    ],
                    "outboundTag": "blocked"
                }
            ]
        }
    }
}

3.V2Ray可使用的命令:

sudo service v2ray start #启动V2Ray
sudo service v2ray stop #停止运行V2Ray
sudo service v2ray restart #重启V2Ray
sudo service v2ray status #查看V2Ray状态

在域名到期前14天时,Freenom就会发送邮件通知快到期了,手动续费即可(免费12个月)

登陆后台

https://my.freenom.com/clientarea.php

待续约列表

点击 Services -- Renew Domains 后进入域名续订页面,或者在已经登陆状态下点击下方链接
https://my.freenom.com/domains.php?a=renewals

点击域名右边的 Renew This Domain 按钮续订
image

进入该域名的续订页面,点击右边的列表框,选择要续订的时间(默认是 1个月,图中我选择了 12个月),最多12个月,点击 Order Now 结算
image

再次返回续约界面就可以看到刚才的域名过期时间已经增加了一年了
image

说明:路由器新路由3作为客户端frpc,Google cloud香港有公网IP安装服务端frps

vps上安装服务端

1.下载服务端

#切换到root目录下
cd /root
#下载0.21版本
wget --no-check-certificate https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz
#解压
tar -xzvf frp_0.21.0_linux_amd64.tar.gz
#文件夹重命名
mv frp_0.21.0_linux_amd64 frp
#进入frp目录
cd frp
#赋予权限
chmod +x frps
#执行帮助命令测试frp是否能运行
./frps --help

2.写入配置文件

echo "[common]
bind_port = 7000
token = 12345678
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
vhost_http_port = 10080
vhost_https_port = 10443
subdomain_host = sixu.life" > frps.ini

3.测试运行frps
./frps -c frps.ini
ctrl+c退出
4.开机启动

#编辑 开机启动文件
vi /etc/rc.local
#按 i 进入编辑模式并添加下面的命令到 exit 0 语句之前
nohup /root/frp/frps -c /root/frp/frps.ini &
#按 esc 退出编辑模式再按 :wq 保存并退出

路由器上配置

1.依次点击:花生壳内网版--frp
启用 frp 内网穿透 选中
启用 frpc 客户端 选中
2.修改配置文件

# ==========客户端配置:==========
[common]
server_addr = 对应服务器IP地址
server_port = 对应服务端的 bind_port
token = 对应服务端 token

#log_file = /dev/null
#log_level = info
#log_max_days = 3

[web]
remote_port = 对应服务端vhost_http_port
type = http
local_ip = 192.168.123.1
local_port = 80
subdomain = 自定义子域名,例如test.sixu.life,则此处自需要输入test
#host_header_rewrite = 
# ====================
EOF

3.点击应用本页设置
4.运行成功会看到类似的提示

login to server success, get run id [], server udp port [0]
start proxy success

image

域名解析

为了方便,可直接添加泛解析 * a记录指向服务器IP

其他

例如上文的设置来说:
1.登录服务端的 dashboard 的地址为:服务器ip:7500
2.外网访问地址为:test.sixu.life:10080
image

使用cloudflare解析域名

更改域名ns服务器为cloudflare,通过cdn来获得魔法加成
安装v2ray之前,云朵点灰,即是 DNS only

安装 V2Ray

一键安装脚本
bash <(curl -s -L https://233blog.com/v2ray.sh)
传输协议选择 WebSocket + TLS (即是选择 4 )
V2Ray 端口随便,不要是 80 和 443 即可
然后输入你的域名
域名解析 Y
自动配置 TLS 也是 Y
其他直接回车

设置 Crypto 和 开启中转

确保 Cloudflare 的 Crypto 选项卡的 SSL 为 Full
并且 Universal SSL 要为 Active Certificate
然后在 DNS 选项卡那里,把刚才点灰的那个云朵图标,点亮它,云朵图标务必为橙色状态,即是 DNS and HTTP proxy(CDN)

v2ray 常用命令

v2ray menu #管理 V2Ray (同等于直接输入 v2ray)
v2ray info #查看 V2Ray 配置信息
v2ray config #修改 V2Ray 配置
v2ray link #生成 V2Ray 客户端配置文件链接
v2ray textlink 生成 V2Ray 配置信息链接
v2ray qr #生成 V2Ray 配置二维码链接
v2ray ss #修改 Shadowsocks 配置
v2ray ssinfo #查看 Shadowsocks 配置信息
v2ray ssqr #生成 Shadowsocks 配置二维码链接
v2ray status #查看 V2Ray 运行状态
v2ray start #启动 V2Ray
v2ray stop #停止 V2Ray
v2ray restart #重启 V2Ray
v2ray log #查看 V2Ray 运行日志
v2ray update #更新 V2Ray
v2ray update.sh #更新 V2Ray 管理脚本
v2ray uninstall #卸载 V2Ray

注意

如果提示 curl: command not found ,那是因为你的小鸡没装 Curl
ubuntu/debian 系统安装 Curl 方法:
apt-get update -y && apt-get install curl -y
centos 系统安装 Curl 方法:
yum update -y && yum install curl -y
安装好 curl 之后再使用脚本

安装服务端

appnode控制面板=>桌面=>安装软件=>选择frp服务端

服务端设置

客户端设置

网站设置

这里只要是将端口号去掉,即不带端口号访问
1.新建个反向代理网站,只需要nginx即可
2.Nginx反向代理Frps服务设置,端口8080为例

server {
    listen       80;
    server_name  域名;

    location / {
        proxy_pass        http://127.0.0.1:8080;
        proxy_set_header  X-Real-IP $remote_addr;
        proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header  Host $host:8080;
    
        location ~* \.(js|css|jpg|gif|png|bmp|swf)$ {
            expires  30d;
        }
    
        location ~* \.(zip|rar|jpg|gif|png|bmp|swf|flv)$ {
            valid_referers  none blocked server_names;
        }
    }
}

部分转自:Nginx反向代理Frp内网穿透神器

简介

5hadow5ocksR 多用户版服务端安装记录(S*S-Panel后端)

安装环境

1.centos 7.3
2.阿里云国际版sg

基本库安装

yum update
yum install git -y

获取源代码

git clone -b manyuser https://github.com/ToyoDAdoubi/shadowsocksr.git

注意:根目录的是多用户版(即数据库版)[shadowsocksr];子目录中的是单用户版[shadowsocksr/shadowsocksr]

安装依赖(cymysql)

cd shadowsocksr
# 进入ShadowsocksR根目录
bash setup_cymysql.sh
# 安装Cymysql 依赖
bash initcfg.sh
# 初始化ShadowsocksR服务端

服务端配置

shadowsocksr 根目录内,打开文件vi usermysql.json,输入i进入编辑状态,esc退出编辑,:wq保存退出

"host": "127.0.0.1", //前端mysql域名/IP
"port": 3306, //mysql端口
"user": "ss", //mysql用户名
"password": "pass", //mysql密码
"db": "shadowsocks", //数据库名

注意:host如果在其他主机,要添加本机的访问权限。

配置文件config.json

一般情况下不需要编辑,除非你需要修改 加密方式/协议/混淆等参数。

vi user-config.json

注意:新版ShadowsocksR服务端的 默认加密方式为 aes-128-ctr ,大家注意一下。
"method":"aes-128-ctr", //修改成您要的加密方式的名称
"protocol": "auth_aes128_md5", //修改成您要的协议插件名称
"obfs": "tls1.2_ticket_auth_compatible", //修改成您要的混淆插件名称

服务端运行与停止

python server.py

这句运行代码主要用于调试,关闭ssh后ss后端自动关闭,所以正式使用请使用下面的脚本运行!
如果需要停止请按Ctrl+C键终止程序。

firewall(centos7)的防火墙配置

服务端没有错误,而连接不上,需要检查iptables或firewall(centos7)的防火墙配置

systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

添加安全组规则

1.阿里云控制台中实例选择“管理”
2.依次点击“本实例安全组”=>“配置规则”=>“添加安全组规则”
3.把s*s端口添加进去
image

开机启动

chmod +x /etc/rc.d/rc.local
#首先设置开机启动文件的权限
vi /etc/rc.d/rc.local
#编辑文件,按i进入编辑模式
bash /root/shadowsocksr/run.sh
#添加开机启动命令,按esc退出编辑模式,输入 :wq 保存退出

来源:https://doub.io/ss-jc14/