WordPress 使用 v2ray 代理

WordPress 有很多播件要连接 WordPress.com、Google、Facebook、Twitter 等这些网站,但因为某些你懂的原因连不上,导致插件功能无法使用,所在 WordPress 所在的服务器要通过代理才可以访问才可以。以前有人总结方法是在服务器上安装 酸酸 连上代理服务器建立 SOCKS 代理,然后然后再装个 Polipo 把 SOCKS 代理转为 HTTP 代理。为什么要转为 HTTP 代理,因为 WordPress 只支持设置 HTTP 代理……

刚好最近有看 v2ray 的介绍,他即可以做出口代理可以做入口代理,非常方便。更是在传出传入可选择多种协议,那么我们可以只安装一个 v2ray ,就能建立传入协议用 HTTP ,传出协议用 VMess 的代理(VMess 是 v2ray 搞出来的协议,如同酸酸)。首先,您得有台海外服务器,比如 搬瓦工 。

在海外服务器安装 v2ray ,注意以下自动安装脚本只支持 CentOS 7 64位或带有 Systemd 的系统,以及 Debian / Ubuntu 全系列。还要先安装好 unzip 和 daemon 。

bash <(curl -L -s https://install.direct/go.sh)

安装完成,已经配置好一个传入协议是 VMess 的配置文件在 /etc/v2ray/config.json ,查看这个文件,记录 端口 和 uuid (形如:c503b067-e78f-b037-1ac7-7b369103ec9f)

然后在 WordPress 所在服务器安装 v2ray (好吧,你的服务器也得是个 CentOS 7 64位或带有 Systemd 的系统),然后修改 /etc/v2ray/config.json 文件为以下内容,注意把刚才记录的内容改到我加中文的地方。修改后重启服务器(懒得写只重启 v2ray 的命令了)。

{
    "log": {
        "loglevel": "warning"
    },
    "inbound": {
        "listen": "127.0.0.1",
        "port": 8080,
        "protocol": "http",
        "settings": {
            "allowTransparent": false,
            "userLevel": 1
        }
    },
    "outbound": {
        "protocol": "vmess",
        "settings": {
            "vnext": [
                {
                    "address": "168.168.168.168这里改成代理网站IP",
                    "port": 8888这里改成代理网站端口,
                    "users": [
                        {
                            "id": "c503b067-e78f-b037-1ac7-7b369103ec9f这里改成代理网站的uuid",
                            "level": 1,
                            "alterId": 64
                        }
                    ]
                }
            ]
        }
    },
    "outboundDetour": [
        {
            "protocol": "freedom",
            "settings": {},
            "tag": "direct"
        }
    ],
    "routing": {
        "strategy": "rules",
        "settings": {
            "rules": [
                {
                    "type": "field",
                    "port": "54-79",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "port": "81-442",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "port": "444-65535",
                    "outboundTag": "direct"
                },
                {
                    "type": "field",
                    "domain": [
                        "gc.kis.scr.kaspersky-labs.com"
                    ],
                    "outboundTag": "direct"
                },
                {
                    "type": "chinasites",
                    "outboundTag": "direct"
                },
                {
                    "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": "direct"
                },
                {
                    "type": "chinaip",
                    "outboundTag": "direct"
                }
            ]
        }
    }
}

这样就建立了一个 127.0.0.1:8080 的 HTTP 代理(其它要代理的也可以用它)

最后修改 WordPress 的 wp-config.php 文件,添加:

/** 代理 */
define('WP_PROXY_HOST', '127.0.0.1');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_BYPASS_HOSTS', 'localhost, s5s5.me, *.wordpress.org, *.baidu.com, *.qq.com');

好了,试试你那些以前不好用的插件吧,比如:Jetpack。

还有,其实海外服务器可以不装 v2ray ,只装 酸酸 ,在 WordPress 装的 v2ray 传入协议用 酸酸 相关配置就可以连上哦,v2ray 真强大也!

Error: rpmdb open failed错误修复方法

CentOs系统yum命令提示Error: rpmdb open failed错误,搜索发现是RPM数据库损坏引起的,解决办法如下:

[root@www~]# cd /var/lib/rpm # rpmdb所在目录
[root@www rpm]# ls | grep 'db.' # 列出相关rpmdb文件
__db.001
__db.002
__db.003
__db.004
[root@www rpm]# for i in $(ls | grep 'db.');do mv $i $i.bak;done
# 将原rpmdb文件都更名为结尾带.bak的文件
或者
[root@www rpm]# rm -f __db.* # 清除原rpmdb文件
[root@www rpm]# rpm --rebuilddb # 重建rpm数据库
[root@www rpm]# yum clean all # 清除所有yum的缓存

vps修改ssh端口教程

SSH服务器的配置文件为:/etc/ssh/sshd_config

具体修改步骤如下:

1、备份原sshd配置文件
cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

2、修改sshd配置文件
可以使用winscp、nano、vim之类的软件编辑 /etc/ssh/sshd_config

查找Port 22,有可能 Port 22 是注释的(即前面有#号,有的话删掉 # 号)。

在 Port 22 下面添加一行 Port 3322 其中3322为你更改SSH后的端口。

这里建议先保留原来的22端口,待新的SSH端口测试正常工作后再删掉原Port 22 端口行。

修改完成后保存。

3、重启SSH服务器
重启SSH服务器命令:systemctl restart sshd

如果没有systemctl的话可以执行:/etc/init.d/sshd restart 或 /etc/init.d/ssh restart

如果没有报错的话就生效了,可以 ss -ntl 或 netstat -ntl 查看一下端口。

4、防火墙、安全组规则设置
iptables添加SSH新端口规则:
iptables -A INPUT -p tcp --dport 3322 -j ACCEPT #3322替换为新的端口#
然后保存iptables规则

firewalld添加SSH新端口规则:
firewall-cmd --permanent --zone=public --add-port=3322/tcp #3322替换为新的端口#
firewall-cmd --reload #重载firewalld#

阿里云之类的安全组规则添加SSH新端口规则:
阿里云之类的有安全组之类设置的云服务器一定要在安全组规则里将新端口添加到“入方向”的允许规则。

5、putty、xshell之类的SSH软件连接测试
添加上新的SSH端口后一定要通过putty、xshell之类的SSH软件连接测试一下,测试可以正常连接然后再编辑 /etc/ssh/sshd_config 将Port 22 这一行直接删除或这一行前面加 # 注释掉,然后再按前面的命令重启SSHd服务。

linux下导入、导出mysql数据库命令

一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回车后会提示输入密码

2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/  --->  mysql的data目录


二、导入数据库
1、首先建空数据库
mysql>create database abc;

2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql

建议使用第二种方法导入。

注意:有命令行模式,有sql命令

锐速母公司产品lotServer一键安装脚本for 萌咖

lotServer和锐速一样都是一款TCP加速软件,锐速针对民用,lotServer针对企业用,不过vpsuse一直还没用过,这里做个备份,来自萌咖的lotServer一键安装包。

支持更新的内核,更高的系统版本。
Github 链接 https://github.com/MoeClub/lotServer/
博客地址: https://moeclub.org/2017/03/09/14/

支持的内核,一个月前拖的官网
现在也可以参考:
http://download.appexnetworks.com.cn/ls.do?m=availables

安装脚本

bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) install

卸载脚本

bash <(wget --no-check-certificate -qO- https://github.com/MoeClub/lotServer/raw/master/Install.sh) uninstall

调教手册:

https://github.com/MoeClub/lotServer/blob/master/lotServer.pdf
-----
使用方法:
启动命令 /appex/bin/lotServer.sh start
停止加速 /appex/bin/lotServer.sh stop
状态查询 /appex/bin/lotServer.sh status
重新启动 /appex/bin/lotServer.sh restart


Q: 如何能够长期使用?
A: 请利用cron设置定时任务. 以便自动更新许可证.

Q: 如何更新许可证?
A: wget -qO '/appex/etc/apx.lic' "https://api.moeclub.org/lotServer?ver=1&mac=00:00:00:00:00:00"
使用 ifconfig 查看网卡 mac 地址, 替换 00:00:00:00:00:00 .
当版本号小于等于 3.11.20.10 时, 请设置 ver=0 .

Q: 更新许可证后需要重启吗?
A: 许可证替换是实时更新的, 无需重启程序或重启系统.

Q: 加速效果不理想, 安装不上?
A: 请尝试使用 BBR, lotServer 不适合您.

Q: 官网更新了, 怎么不跟进?
A: 抱歉,我用的版本没有更新。

VPS加速插件 锐速一键包萌咖版

和前面发的锐速一键包91yun版的一样,都是锐速一键安装脚本,这个版本是萌咖大佬写的,至于和91yun哪个好用,各说纷纭,自己随便盘就是了。

注意的是,锐速不支持Openvz构架的vps。

然后锐速对内核有要求,如果你用的Centos7,可以跟着这个教程给Centos7更换支持锐速的内核

GitHub项目地址:
https://github.com/0oVicero0/serverSpeeder_Install

 

serverSpeeder support:
https://github.com/0oVicero0/serverSpeeder_kernel/blob/master/SystemList.md

锐速安装脚本:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'

锐速卸载脚本:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'uninstall'

serverSpeeder Advance Install:

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh '{serverSpeeder of Kernel Version}'

使用方法:
启动命令 /appex/bin/serverSpeeder.sh start
停止加速 /appex/bin/serverSpeeder.sh stop
状态查询 /appex/bin/serverSpeeder.sh status
更新许可 /appex/bin/serverSpeeder.sh renewLic
重新启动 /appex/bin/serverSpeeder.sh restart

调教手册:
https://github.com/0oVicero0/serverSpeeder_Install/blob/master/lotServer.pdf

 

VPS加速插件 锐速一键包安装脚本91yun版

如果你的vps网速慢,可以试试转一个锐速,可以对vps的网速起到一定的提升作用。

注意的是,锐速不支持Openvz构架的vps。

然后锐速对内核有要求,如果你用的Centos7,可以跟着这个教程给Centos7更换支持锐速的内核

wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh

如果想要卸载锐速,用下面的命令。

chattr -i /serverspeeder/etc/apx* &amp;&amp; /serverspeeder/bin/serverSpeeder.sh uninstall -f

github地址