openwrt软路由无法访问国内网站的解决方法
问题主路由拨号,旁路由装openwrt挂在主路由下。软路由内装“出国访问”,但是各个客户端设备有无法访问国内网站。全局可以访问国内优酷、爱奇艺、腾讯等国内网站,其他模式均无法访问,重装固件也是如此,折腾了几个小时终于找到解决方法….
解决办法openwrt网络–》防火墙–》自定义规则–》在其中加入如下语句:
1iptables -t nat -I POSTROUTING -j MASQUERADE
重启防火墙即可
如何在 CentOS 8 上安装 MySQL
MySQL 是世界上最流行的开源关系型数据库管理系统。
在默认的 CentOS 8 系统源仓库里,MySQL 数据库服务器最新可用的版本是 8.0。
MySQL 8.0 引进了很多新的特性和修改,因此,有些应用可能不能兼容这个版本。在选择安装哪个版本的 MySQL 时,请仔细翻阅应用(在你想要部署数据库的那台 CentOS 服务器上)的相关文档。
CentOS 8 同时还提供 MariaDB10.3,它可以完美替代 MySQL 5.7,不过有一些限制。如果你的应用不兼容 MySQL 8.0,可以安装 MariaDB 10.3。
在这篇文章中,我们将会向你展示如何在 CentOS 8 系统上安全安装 MySQL 8.0。
一、在 CentOS 8 上安装 MySQL 8.0以 root 或者其他有 sudo 权限的用户身份,通过使用 CentOS 包管理器来安装 MySQL 8.0 服务器:
1sudo dnf install @mysql
@mysql模块会安装 MySQL 和所有依赖安装包。
一旦安装完成,启动 MySQL 服务并且启用开机启动功能,运行下面的命令:
1sudo ...
frp 服务器端 frps 一键安装卸载脚本
前言为了方便快速的部署frps以及照顾新手使用,简单写了个一键脚本.可以直接使用,也可以fork到自己仓库配置后使用,方便自行更新版本和调整frps.ini配置.
项目地址
https://github.com/stilleshan/frps
简介一个简单的frps安装卸载脚本.方便新手快速部署.脚本已设置开机自启动,但具体使用端口需自行开放防火墙.
使用说明由于frps服务器端需要配置参数,本脚本为原版frps.ini,安装完毕后请自行编辑frps.ini配置端口,密码等相关参数.同时你也可以fork本仓库后自行修改frps.ini,在进行一键安装也非常方便.后期也可以自行调整frps.ini配置和frps的版本.
一键脚本(先运行脚本,在自行修改 frps.ini 文件.)安装
123wget https://raw.githubusercontent.com/stilleshan/frps/master/frps_linux_install.sh && chmod +x frps_linux_install.sh && ./frps_linux ...
解决国内Github pull和push慢
摘要:因为网络环境限制 ,github在国内访问比较慢,有时项目比较大时,经常拉取不下来。
1、Git 设置代理
用Git内置代理,直接走系统中运行的代理工具中转,比如你的代理工具本地端口是 1080,那么可以如下方式走代理:
12git config --global http.proxy socks5://127.0.0.1:1080git config --global https.proxy socks5://127.0.0.1:1080
查看当前代理
12git config --global http.proxygit config --global https.proxy
取消代理
123git config --global --unset http.proxygit config --global --unset https.proxy
2、拉取最近的一次提交
可以在git clone中加入参数 –depth=1,只拉取最近的一个 revision
1git clone --depth=1 https://XXX
如果后面想看历史的版本,使用 g ...
Linux Web Console —— Cockpit
Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。
根据其项目主站描述,Cockpit 有如下特点:
从易用性考虑设计,方便管理人员使用,而不是仅仅的终端命令按钮化。
不会打乱已有终端或脚本服务配置,通过 Cockpit 启用的服务可以在终端停止,脚本运行的错误亦会被 Cockpit 捕获。
支持一次性管理多个服务,实现自动化和批处理。
官网:https://cockpit-project.org/
FedoraFedora 的 Server 版已经内置安装。
安装 cockpit
1sudo dnf install cockpit
开机自启
1sudo systemctl enable --now cockpit.socket
防火墙设置
12sudo firewall-cmd --add-service=cockpitsudo firewall-cmd --add-service=cockpit --permanent
Red Hat Enterprise Linux
在RHEL 7上,启用 Extras 存储库
1s ...
Nextcloud登录无限循环
故障描述:nextcloud登陆的时候无限循环显示登陆界面,无法登陆后台故障前所做操作:最开始采用的是lamp环境来运行nextcloud,后因某些原因需要换成lnmp环境,换了之后就再也登陆不上了,一直循环无限出现登陆界面
操作系统:CentOS 7nextcloud:19nginx:1.16.1php-fpm:7.2.20
故障原因:session权限问题。解决方案:1、更改nginx和php运行用户使之一致###php-fpm运行用户
1234[root@CentOS ~]# cat /etc/php-fpm.d/www.conf|grep "user ="user = www-data[root@CentOS ~]# cat /etc/php-fpm.d/www.conf|grep "group ="group = www-data
###nginx运行用户
2、更改php session权限,session文件夹默认位置在/var/lib/php下面chown www-data:www-data ...
Linux下使用SSHFS挂载远程服务器文件
SSHFS(Secure SHell FileSystem)是通过 SSH 文件传输协议(SFTP)挂载远程的文件系统并且在本地机器上和远程的目录和文件进行交互的工具。
言简意赅,SSHFS基于SFTP传输,传输过程加密,不会泄露数据, SSHFS 内置在 FUSE(用户空间的文件系统)内核模块,允许任何非特权用户在不修改内核代码的情况下创建他们自己的文件系统。
安装:
123yum install -y sshfs -y #CentOSapt-get -y install sshfs #Debian
注意:机器需要支持fuse内核才可以使用sshfs,据我所知,ovz6不支持,其他的系统都支持。
使用:
下面的命令将x.x.x.x的/home目录挂载到本地/test目录:
1sshfs root@x.x.x.x:/home /test
如果有以下报错:
1mount helper error: fusermount: fuse device not found, try 'modprobe fuse' first
O ...
VMware ESXi 7.0 自定义「虚拟闪存」SWAP
新装ESXI7发下SWAP缓存被自动设置了128G,且无法回滚设置。只能新装
在启动显示界面时在3秒内按下 SHIFT+O 组合键(字母O不是数字0)即可修改引导选项。
在最后加上 autoPartitionOSDataSize 参数即可定制虚拟闪存大小。
12<ENTER: Apply options and boot>> cdromBoot runweasel autoPartitionOSDataSize=8192
注意:默认已有 cdromBoot runweasel 段,务必需要在后面加上空格分隔参数!!默认单位为 MB ,例子为分配 8G,毕竟磁盘只有可怜的 240GB 容量。
Linux 利用公钥私钥实现别名免密码登陆
文章前言在Linux中登陆终端是经常要做的事情,但是每次都要输入ssh root@192.168.1.1 -p 2323这样的操作那面会感觉累,如果服务器多了你也很难主,我们可以通过.ssh/config文件来别名登陆,只需要配置一下就可以,而且我们用秘钥的方式登陆更加安全。
如何生成秘钥?1ssh-keygen -t rsa
执行命令后连续回车会在用户根目录.ssh下生成一对id_rsa、id_rsa.pub密钥文件
传输密钥到远程服务器将后者传输到要登录的服务器上,可以手动传输也可以利用ssh-copy-id。
手动传输后将id_rsa.pub的内容追加到远程服务器的.ssh/authorized_keys文件里
1cat id_rsa.pub >> ~/.ssh/authorized_keys
利用ssh-copy-id来自动完成:
1ssh-copy-id -i .ssh/id_rsa.pub root@192.168.0.101
别名登陆我们可以通过建立config文件来管理所有回话,在.ssh目录下config文件里:
12touch ~/.ssh/c ...
windows下 搭建 NTP 时间服务器
NTP全名为Network Time Protocal,就是网络时间同步服务,时间的准确性是非常重要的,很多数据上的记录都需要正确的时间。很多大型数据库、ERP销售系统等都是局域网运行,无法与互联网同步时间,时间不同步很容易造成数据库崩溃或者程序宕机,小编教你如何在windos系统上搭建npt服务期。
准备工作:一台双网卡电脑,可以同时上内网和互联【用来同步上游互联网时间】
实现原理:外网网卡访问互联网时候实时同步互联网时间,内网机器将npt服务期地址设置成该主机的内网ip之后,会实时同步该主机上时间达到实时同步的效果。
步骤1:打开注册表,运行中输入 regedit
步骤2:打开注册表中 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags
AnnounceFlags 值修改为5
步骤3:打开注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro ...