centos静态ip

获取当前的IP地址以及网关

编辑ifcfg-eth0:vim/etc/sysconfig/network-scripts/ifcfg/eth0

新增:

       IPADDR=192.168.96.128

       NETMASK=255.255.255.0

       GATEWAY=192.168.96.1

修改:

       修改前:BOOTTPROTO=DHCP    —-dhcp协议

       修改后:BOOTPROTO=static        —-static协议

重启服务器与关闭

        service network stop  #关闭网络服务

        service network start  #启动网络服务

        service  network restart #重启网络服务

READ MORE

charles

1 Charles安装

下载连接:https://www.charlesproxy.com/download/

2 HTTP抓包

(1)查看电脑IP地址

(2)设置手机HTTP代理

手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理:

服务器为电脑IP地址:如192.168.1.169

端口:8888

设置代理后,需要在电脑上打开Charles才能上网。(因为手机的所有请求必须走Charles转发,这也是Charles能抓包的原理,即利用中间人代理)

(3)电脑上打开Charles进行HTTP抓包

手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确。

点击“Allow”允许,出现手机的HTTP请求列表。抓包案例如下:

3 HTTPS抓包

HTTPS的抓包需要在HTTP抓包基础上再进行设置。

如果不设置HTTPS代码,那么所有以https协议的网站都是加密的,也就说说不能看到原文,大概是下面这样:

如果你设置了HTTPS代理之后,则所有的请求数据都将以明文显示,这样对于程序员来说,可以更好的调试程序代码,如下所示:

以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤:

(1)安装SSL证书到手机设备

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device:

出现弹窗得到地址 chls.pro/ssl。

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装

手机设置有密码的输入密码进行安装。

**注意1:Safari浏览器输入这个网址chls.pro/ssl,安装不了证书的情况,需要注意:

设置好手机HTTP代理

电脑上Charles要开着

(2)证书信任设置

iOS 10.3系统及以上,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书,打开信任正式按钮。

(3)Charles设置Proxy

Proxy -> SSL Proxying Settings…

勾选Enable SSL Proxying,点击Add:

Host设置要抓取的https接口,比如想抓这个:

Host填写:https://api.weibo.cn

Port填写:443

也可以直接设置所有网站:

(4)进行HTTPS抓包

让手机重新发送https请求,可看到抓包:

注意:不抓包请关闭手机HTTP代理,否则断开与电脑连接后会连不上网

Reference

https://www.jianshu.com/p/5539599c7a25

写在最后

————————————————

版权声明:本文为CSDN博主「麦田里的守望者_zhg」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

READ MORE

Composer 因SSL出错而无法更新的解决办法

Composer 因SSL出错而无法更新的解决办法

在使用composer更新时,会碰到如下错误信息:

error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failedFailed to enable cryptofailed to open stream: operation failed

1

根据 这里的解释,是因为系统缺少证书文件。所以解决办法就是下载一个,然后让PHP能够找到就行了。

以下步骤是按照上面的地址操作的步骤。

第一步 查找证书信息

d:> php -r “print_r(openssl_get_cert_locations());”

array(8) {

[“default_cert_file”]=>

string(39) “d:/tmp/openssl-1.0.1m/vc11/x86/cert.pem”

[“default_cert_file_env”]=>

string(13) “SSL_CERT_FILE”

[“default_cert_dir”]=>

string(36) “d:/tmp/openssl-1.0.1m/vc11/x86/certs”

[“default_cert_dir_env”]=>

string(12) “SSL_CERT_DIR”

[“default_private_dir”]=>

string(38) “d:/tmp/openssl-1.0.1m/vc11/x86/private”

[“default_default_cert_area”]=>

string(30) “d:/tmp/openssl-1.0.1m/vc11/x86”

[“ini_cafile”]=>

string(0) ""

[“ini_capath”]=>

string(0) ""

}

第二步 下载证书

下载 证书

第三步 将证书保存到 default_cert_file 的位置

将 cacert.pem 保存到 d:/tmp/openssl-1.0.1m/vc11/x86/cert.pem

在我的操作中,发现还是不行(原文操作系统为Linux/Unix系,我的操作系统为Windows)。

于是,我打开了 php.ini 文件,进行了如下修改:

openssl.cafile=“d:/tmp/openssl-1.0.1m/vc11/x86/cert.pem”

然后再运行composer,可以了!

总结一下:

下载 证书

READ MORE

CPU 架构

CPU 架构 描述
x86_64 /x86/amd64 64 位 AMD/英特尔 CPU 的别称
AArch64 /arm64/ARMv8/ARMv9 64 位 ARM CPU 的别称
i386 32 位 AMD/英特尔 CPU
AArch32 /arm/ARMv1 到 ARMv7 32 位 ARM CPU 的别称
rv64gc /rv64g 64 位 RISC-V CPU 的别称
ppc64le 64 位 PowerPC CPU,小端字节序存储

READ MORE

crontab读取路径

cron 会每分钟去读取一次 /etc/crontab、 目录、以及 /var/spool/cron 目录中的改变 ,如果发现了改变,它们就会被载入内存。因此,只要你编辑完 /etc/crontab 这个文件,并且将它储存之后,那么 cron 的配置就自动的会来运行了!

————————————————

版权声明:本文为CSDN博主「夜光小兔纸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/Ruishine/article/details/128550461

READ MORE