Centos7配置多个IPv6地址

作者:@ouyang 发布时间:March 8, 2019 分类:Linux摘要 暂无评论

随着国家IPv6的部署,现在很多云服务器都有不同的进展,并且还可以申请多个IPv6的地址,现在以Centos7为例设置多个IPv6的地址:

/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.0.0.251
NETMASK=255.255.255.128
GATEWAY=10.0.0.1
TYPE=Ethernet
NM_CONTROLLED=no
ONBOOT=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6ADDR=240E:D9:C200:xx:xx::CA0/64
IPV6_DEFAULTGW=240E:D9:C200:xx:xx::1
IPV6ADDR_SECONDARIES="240E:D9:C200:xx:xx::CA1/64 \
240E:D9:C200:xx:xx::CA2/64 \
240E:D9:C200:xx:xx::CA3/64 \
240E:D9:C200:xx:xx::CA4/64"

systemctl restart network //重启网卡

PS:IPV6ADDR_SECONDARIES里面的反斜杠每个IP都需要,最后一个无需反斜杠,注意两个""冒号,最后重启网络服务即可。

配置CentOS6.10网卡

作者:@ouyang 发布时间:January 6, 2019 分类:Linux摘要 暂无评论

CentOS6.10配置网卡基本操作:

#cd /etc/sysconfig/network-scripts/
#vi ifcfg-eth0

DEVICE=eth0
HWADDR=00:0C:29:CA:89:60
TYPE=Ethernet
UUID=52304648-3758-48f3-8f0e-baef1fe47729
ONBOOT=yes //默认是no
NM_CONTROLLED=yes
BOOTPROTO=static //默认为dhcp
IPADDR=10.0.0.251 //个人IP
NETMASK=255.255.255.128 //掩码    
GATEWAY=10.0.0.1 //网关

:wq //退出

阅读剩余部分...

在Directadmin设置Nginx强制跳转https

作者:@ouyang 发布时间:October 6, 2018 分类:Linux摘要 暂无评论

Directadmin使用起来非常方便,Nginx的一些规则在自定义Httpd配置就可以直接进行设置。
一般习惯在CUSTOM3进行设置规则,可直接写在server里头。网上的nginx的一些规则适合手动配置Nginx,但DA设置后会直接写http与https在两个配置里,这时候就需要加if进行判断。

if ($server_port = "80") {
   rewrite ^/(.*)$ https://$server_name/$1 permanent;
}

我这里直接判断服务器端口为80就强制转向https,如果不加判断会出现链接重置过多而500错误。加一个判断就可轻松解决了。

Windows Server 2008 R2运行程序提示api-ms-win-crt-runtime-l1-1-0.dll丢失解决方法

作者:@ouyang 发布时间:July 17, 2018 分类:技术相关 暂无评论

在Windows Server 2008 R2服务服务器上安装syslog时,遇到api-ms-win-crt-runtime-l1-1-0.dll 丢失,网上也搜索很多方法,但一直都没有解决这个问题,让人头疼。但偶然在“猿笔记”博客找到此问题解决方法,所以特此记录下来。
将系统版本更新到windows server 2008 R2 SP1
Windows server 2008 R2 SP1 的补丁为:KB976932,下载链接:https://www.microsoft.com/zh-cn/download/details.aspx?id=5842

升级完成后,再升级安装KB2999226补丁,下载链接:https://www.microsoft.com/zh-CN/download/details.aspx?id=49062
然后安装VC redit.exe,解决问题。

利用群晖NAS改变家里WiFi认证方式,从此远离万能钥匙的困扰

作者:@ouyang 发布时间:June 20, 2018 分类:技术相关 暂无评论

随着2016年的各种网盘关闭影响,所以就在2016年某东买了台群晖NAS DS216+II,自己动手换了条4GB的内存。
此次将利用群晖搭建Radius Server稳定使用近两年的心得记录下来,稳定这当然得益于稳定的群晖产品。
首先需要设备:
1、群晖NAS一台
2、TP路由器一台(淘汰的都可以)





阅读剩余部分...

三十而立。四十而不惑。五十而知天命。

作者:@ouyang 发布时间:May 22, 2018 分类:热点话题 暂无评论

三十而立。四十而不惑。五十而知天命。
逐渐老去的80后。

CentOS安装Vmware Tool

作者:@ouyang 发布时间:April 11, 2018 分类:技术相关 暂无评论

1、先点击“install tool”
install tool.png

2、执行命令

mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom
cd /mnt/cdrom
tar -zxvf VMwareTools-*.tar.gz -C /tmp
cd /tmp/vmware-tools-distrib
umount /mnt/cdrom
yum install perl
./vmware-install.pl

阅读剩余部分...

PHPCMS v9内容标签判断是否有返回内容

作者:@ouyang 发布时间:April 1, 2018 分类:学习笔记 暂无评论

标签判断是否存在内容:

   {pc:content action="lists" catid="6" num="25" order="id DESC"}
      {if !empty($data)}
       <ul>
      {loop $data $r}
       <li><a href="{$r[url]}" target="_blank">{$r[title]}</a></li>
     {/loop}
     {/if}
    </ul>
   {/pc}

我们在输出html标签前加上一个if判断,我这里用的是phpcms模板语法。为什么用$data呢,因为如果没有设置return参数的话,默认就是data。如果设置了return的话,那就改成相应的值。

PHPCMS v9利用if语句判断当前栏目是否高亮显示

作者:@ouyang 发布时间:April 1, 2018 分类:学习笔记 暂无评论

PHPCMS v9利用if语句判断当前栏目是否高亮显示
如果是在栏目列表(非单独页面)下,Phpcms V9判定当前栏目让当前栏目高亮代码可以用下面的调用代码:

{pc:content action="category" catid="$parentid" num="12" siteid="$siteid" order="listorder ASC"}
   {loop $data $r}  
     <li{if $r[catid]==$catid} class="item on"{/if}>
        <a href="{$r[url]}" title="{$r[catname]}">{$r[catname]}</a>
     </li>  
   {/loop}  
{/pc}  

如果在单独页面page栏目,可以用下面的调用代码:

{loop $arrchild_arr $cid}  
   <li{if $catid==$cid} class="item on"{/if}>
       <a href="{$CATEGORYS[$cid][url]}" title="{$CATEGORYS[$cid][catname]}">{$CATEGORYS[$cid][catname]}</a>
   </li>  
{/loop}  

以上两种高亮显示均使用了if语句对当前栏目进行了判断,定义 class="item on",这个样式可以在CSS中根据自己的要求进行定义。

DirectAdmin后台管理启用https

作者:@ouyang 发布时间:January 15, 2018 分类:Linux摘要 暂无评论

注意这里指的是Directadmin启用https,而非网站启用https
编辑/usr/local/directadmin/conf/directadmin.conf并设置SSL = 1
将申请SSL证书放置/usr/local/directadmin/conf/下
检查directadmin.conf下是否有以下证书路径配置,如没有增加即可。

cacert = /usr/local/directadmin/conf/cacert.pem 
cakey = /usr/local/directadmin/conf/cakey.pem

CRT to PEM文件可在https://www.myssl.cn/tools/merge-pem-cert.html进行转换。




阅读剩余部分...

/与./和../的区别

作者:@ouyang 发布时间:June 30, 2017 分类:学习笔记 暂无评论

/ 网站根路径
./ 当前路径
../ 上一级路径

阿里云内网安装Directadmin解决方法

作者:@ouyang 发布时间:June 13, 2017 分类:Linux摘要 暂无评论

阿里云现在可以自定义内网IP和路由,对外IP不是直接绑定的外网IP。
但安装Directadmin需要外网授权IP,所以必须增加一个虚拟网卡才能够进行安装。

比如设置阿里云内网为IP是172.18.13.88, 外网分配IP是120.24.100.100,环境为CentOS6.8

首先设置一张虚拟网卡:

/sbin/ifconfig eth0:0 120.24.100.100 netmask 255.255.255.0 up
echo "/sbin/ifconfig eth0:0 120.24.100.100 netmask 255.255.255.0 up" >> /etc/rc.local

设置NAT转发:

iptables -t nat -A POSTROUTING -s 120.24.100.100 -j SNAT --to-source=172.18.13.88

再测试一下是否能够正确curl DA官网

curl --interface eth0:0 -v https://www.directadmin.com



阅读剩余部分...

DirectAdmin自动升级相关组件

作者:@ouyang 发布时间:May 30, 2017 分类:Linux摘要 暂无评论

DirectAdmin拥有一键安装、升级的脚本,简单的使用几条命令就可以让Directadmin自动升级相关的组件。

一、手动指定
若需要Directadmin自带的MySql的版本从5.1升级到5.5

# vim /usr/local/directadmin/custombuild/options.conf

SSH执行以上命令,编辑options.conf,将“mysql=5.1”更改为“mysql=5.5”,保存即可。

然后执行以下命令,系统会自动升级或降级(如果设置了旧版本则是降级)。

# /usr/local/directadmin/custombuild/build mysql

其它组件也是一样的格式,替换为您要升级或降级的组件即可。

二、自动升级
1、检查最新软件版本

# /usr/local/directadmin/custombuild/build versions

2、若有新版,获得最新安装包

# /usr/local/directadmin/custombuild/build update

3、获取完毕,再执行升级

# /usr/local/directadmin/custombuild/build update_versions

SSH执行以上命令即可。

抛弃Putty使用免费的Xshell吧

作者:@ouyang 发布时间:May 11, 2017 分类:资源分享 暂无评论

以前一直追求极简,使用N年的Putty,自从使用了Xshell以后也开始喜欢上了,Xshell其特色功能包括标签化管理远程会话、动态端口转发、自定义键盘映射、VB脚本支持、Unicode支持等。
Xshell
Xshell 是一个极好用的免费 SSH 客户端,可以作为 Telnet、Rlogin、SSH、SFTP、Serial 等协议的安全终端模拟软件,让你轻松管理远程主机。我相信同时也会让你爱不释手的。

官方地址:http://www.netsarang.com/products/xsh_overview.html

PS:国内已经被被马克丁代理污染了,不推荐使用。
推荐使用:MobaXterm

Markdown 11种基本语法

作者:@ouyang 发布时间:April 22, 2017 分类:学习笔记 暂无评论

现在是我在学习Markdown时做的笔记。学完这些Markdown的基本使用已经不成问题。

  1. 标题设置(让字体变大,和word的标题意思一样)
    在Markdown当中设置标题,有两种方式:

第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。
第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)



阅读剩余部分...