宝塔|配置端口转发

本文适用于Debian&Ubuntu,可不含宝塔。不适用CentOS。 中转服务器1.1.1.1:1111 -> 目标服务器2.2.2.2:2222 教程: 编辑 etc/default/ufw文件中更改参数DEFAULT_FORWARD_POLICY default_forward_policy = “accept” 配置/etc/ufw/sysctl.conf 允许ipv4转发(删掉net前面的#)。ipv6一样。 net/ipv4/ip_forward=1 #net/ipv6/conf/default/forwarding=1 #net/ipv6/conf/all/forwarding=1 添加NAT到/etc/ufw/before.rules的配置。将以下内容添加到过滤器规则(*filter)之前。多个规则在服务器备注2下添加即可。 # Port Forwardings *nat :PREROUTING ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] #服务器备注1 -A PREROUTING -p tcp –dport 1111 -j DNAT –to-destination 2.2.2.2:2222 -A PREROUTING -p udp –dport 1111 -j DNAT –to-destination 2.2.2.2:2222 -A POSTROUTING -p tcp -d 2.2.2.2 –dport 2222… Continue reading 宝塔|配置端口转发

评测|Afocloud|美国QuadraNet大硬盘VPS测评报告

感谢商家提供测试机器,如有需要帮忙测试的商家,可在页面右侧联系我进行测评 https://www.afocloud.net/ ※测评机器系统网络重装为官方Debian9 X64,未开启BBR 基础信息 项目 数据  CPU 型号 Common KVM processor  CPU 核心数 2  CPU 主频 2826.248 MHz  硬盘大小 295.0 GB (0.8 GB 已使用)  内存大小 2004 MB (74 MB 已使用)  SWAP 交换空间大小 2044 MB (0 MB 已使用)  在线时长 0 days, 0 hour 10 min  系统负载 1.47, 0.43, 0.16  系统 Debian GNU/Linux 9  架构 x86_64… Continue reading 评测|Afocloud|美国QuadraNet大硬盘VPS测评报告

一键脚本|SmokePing一键安装|管理脚本

介绍 一个Shell脚本,集成SmokePing三种版本(Master/Slaves/单机版)安装、启动、停止、重启等基本操作,方便用户操作。 项目地址: https://github.com/ILLKX/smokeping-onekey 系统支持 CentOS 7 功能 一键启动、停止、重启SmokePing服务 一键安装、卸载SmokePing三种版本 自动更换阿里云国内源(可选) 支持中文显示 覆盖安装提醒 缺点 当前仅适配CentOS7系统 未设置开机启动 Master端/单机版会自动安装Nginx并修改Nginx默认配置 注意事项 请尽量确保服务器环境干净,最好重新安装系统后使用此脚本 本脚本只为方便用户安装/管理SmokePing,请用户自行配置SmokePing 每次修改SmokePing配置文件后请重启SmokePing 安装/卸载 wget -N –no-check-certificate https://raw.githubusercontent.com/ILLKX/smokeping-onekey/master/smokeping.sh && bash smokeping.sh 截图 实际效果图

使用Docker快速安装rTorrent和ruTorrent

说明:博主前些日子单独发了个rtorrent使用教程,查看:Linux VPS使用rtorrent下载BT种子,并在线观看,感觉缺少前端Web界面ruTorrent会让一些小白操作不是那么顺畅,而单独安装也有点麻烦,于是就在Docker商店找了个最新的rTorrent和ruTorrent的Docker镜像,基本上一步就可以安装好,让我们1分钟就可以上手使用。 截图 安装 Docker地址:https://store.docker.com/community/images/diameter/rtorrent-rutorrent 1、安装Docker curl -sSL https://get.docker.com/ | sh service docker start 2、添加密码访问 #为了一次性操作到位,博主将这步放到了安装镜像之前,所以不用怀疑博主放错了顺序 一般Docker镜像安装完成后,我们就可以通过IP访问Web客户端,在默认的情况下是不带密码访问的,可以直接进入,如果想通过密码访问,我们需要进行如下操作。 在根目录新建一个文件夹dwon: #该文件夹必须为Docker镜像里/downloads文件夹映射对象 mkdir down 进入文件夹并新建.htpasswd文件,输入访问用户名和密码: #进入文件夹 cd down #以下3种加密任选其一,记得修改用户名rats和密码moerats #crypt加密 printf “rats:$(openssl passwd -crypt moerats)\n” >> .htpasswd #apr1加密 printf “rats:$(openssl passwd -apr1 moerats)\n” >> .htpasswd #MD5加密 printf “rats:$(openssl passwd -1 moerats)\n” >> .htpasswd 如果不需要密码访问的可直接跳过该步骤。 3、拉取镜像 docker run -dt… Continue reading 使用Docker快速安装rTorrent和ruTorrent

WordPress|Kindeditor 插件实现图片点击放大的效果

WordPress+Kindeditor 插件实现图片点击放大的效果 首先呢。你需要安装两个插件 设置一下WP  FancyZoom   设置一下Kindeditor 的js 因为 WP  FancyZoom 需要如下的标签才能显示成功: <a href=”http://www.o2oxy.cn/wp-content/uploads/2018/07/TIM截图20180706134724.png”><img src=”http://www.o2oxy.cn/wp-content/uploads/2018/07/TIM截图20180706134724.png” alt=”” /></a> 而默认的Kindeditor 写入图片的格式如下: <img src=”http://pic1.win4000.com/wallpaper/e/57a84fd30b944.jpg” alt=”” /> 默认是一个img 标签。这个就需要改造一下Kindeditor  JS 了 首先找到那个js 编辑这个JS 找到 <img src=”‘+ C(a)+'” data-ke-src=”‘+C(a)+'” ‘;c&&(a+=’width=”‘+C(c)+'” ‘);d&&(a+=’height=”‘+C(d)+'” ‘);b&&(a+=’title=”‘+C(b)+'” ‘);g&&(a+=’align=”‘+C(g)+'” ‘);a+=’alt=”‘+C(b)+'” ‘;a+=”/> 在img 前面加一个a 标签如下: <a href=”‘+C(a)+'”><img src=”‘+ C(a)+'” data-ke-src=”‘+C(a)+'” ‘;c&&(a+=’width=”‘+C(c)+'” ‘);d&&(a+=’height=”‘+C(d)+'” ‘);b&&(a+=’title=”‘+C(b)+'” ‘);g&&(a+=’align=”‘+C(g)+'” ‘);a+=’alt=”‘+C(b)+'” ‘;a+=”/></a>”; 完整的文件如下: https://www.o2oxy.cn/wp-content/plugins/kindeditor-for-wordpress/kindeditor.js… Continue reading WordPress|Kindeditor 插件实现图片点击放大的效果

为 Nginx 开启 Geoip 模块以屏蔽特定国家|地区的访问

因为之前是通过 apt-get 方式安装的 Nginx,默认没有带 geoip module,需要安装: apt-get install nginx-module-geoip 然后编辑 /etc/nginx/nginx.conf vim /etc/nginx/nginx.conf 按 i 进入编辑模式,在最上方新增一行: load_module modules/ngx_http_geoip_module.so; 在 http{ 下方新增以下几行 geoip_country /usr/share/GeoIP/GeoIP.dat; map $geoip_country_code $allowed_country { default yes; CN no; MY no; } // 默认允许访问,但是中国大陆地区不允许访问 或者 geoip_country /usr/share/GeoIP/GeoIP.dat; map $geoip_country_code $allowed_country { default no; CN yes; HK yes; TW yes; MO yes; } // 默认不允许访问,只允许大中华区访问 按 ESC 输入 :wq 退出编辑 接下来,安装 Geoip 数据库… Continue reading 为 Nginx 开启 Geoip 模块以屏蔽特定国家|地区的访问

MySQL主机127.0.0.1与localhost区别总结

可能有很多朋友都会碰到一个问题不知道127.0.0.1与localhost有什么区别,但是有的时间会发现使用localhost连接不了,但是改成127.0.0.1即可了连接了,那么他们会有什么区别呢,下面我给大家介绍。 1. mysql -h 127.0.0.1 的时候,使用TCP/IP连接, mysql server 认为该连接来自于127.0.0.1或者是”localhost.localdomain” 2. mysql -h localhost 的时候,是不使用TCP/IP连接的,而使用Unix socket;此时,mysql server则认为该client是来自”localhost” 3. mysql权限管理中的”localhost”有特定含义: 注意:虽然两者连接方式有区别,但当localhost 为默认的127.0.0.1时,两种连接方式使用的权限记录都是以下的1.row的记录(因为记录在前,先被匹配)   *************************** 1. row ***************************                  Host: localhost                  User: root …… *************************** 2. row ***************************                  Host: 127.0.0.1                  User: root   证明:   shell> mysql -h 127.0.0.1 mysql> status; Current user:           [email protected] SSL:                    Not in use Current pager:          stdout Using outfile:          ” Using delimiter:        ; Server version:         5.1.33-log Source distribution Protocol version:       10 Connection:             127.0.0.1 via TCP/IP shell> mysql -h locahostmysql> status; Current user:           [email protected] SSL:                    Not in use Current pager:          stdout Using outfile:          ” Using delimiter:        ; Server version:         5.1.33-log Source distribution Protocol version:       10 Connection:             Localhost via UNIX socket   发现问题 昨天在帮同事编译安装Linux环境时,遇到一个问题: WEB服务器是apache,数据库是MySQL。 于是写了一个测试连接数据库的PHP页面:… Continue reading MySQL主机127.0.0.1与localhost区别总结

Linux中删除mysql|bin二进制日志文件

如果mysql配置文件中启用log-bin=mysql-bin参数,当mysql数据库出问题时可以通过这些二进制日志文件来恢复;但是大量的数据也会导致产生大量的mysql-bin二进制文件而占满硬盘空间;如果是主从模式这个是一定要有的,如果是单库的话这就可以不需要的   删除操作:最好不要直接rm删除这些文件,而是通过mysql命令去安全删除 使用reset master 命令就会清空这些二进制日志文件 [[email protected] ~]# mysql -uroot -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 20938493 Server version: 5.7.18-log MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle… Continue reading Linux中删除mysql|bin二进制日志文件