Fannnhao's blog

用技术和代码创造价值

iptables表实际应用

问题引入 问题1:Centos6.2计算机PC1,有两块网卡,eth2能够访问公网,ip为192.168.2.200,dns和网关192.168.2.254; eth1与路由器Wan口直连,eth1 IP为192.168.11.1/24。在eth1上启用DHCP或者PPPoE服务,路由器R1通过DHCP和PPPoE获取IP地址; 如何在Centos下配置服务和iptables规则,使得连接R......

iptables表规则

iptables表规则 链上规则的次序,即为检查的次序 同类规则(访问同一应用),匹配范围小的放上面; 不同类规则(访问不同应用),匹配到报文频率较大的放上面; 将那些可由一条规则描述的多个规则合并为一个; 设置的默认策略(policy); 规则 规则由匹配条件和处理动作组成。 匹配条件一般为协议、源地址、目的地址、源端口、目的端口;还有一些扩展条件,但需使用内核扩展模块。 处理动作......

Centos7下部署Django Web项目

关于采用nginx+uWSGI方式将Django项目部署到Centos生产环境下的介绍与配置

Samba服务配置文件详解

配置文件参数详解 Samba的主配置文件为/etc/samba/smb.conf,主要由两部分构成 Global Settings (55-245行),该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。 Share Definitions (246-尾行),该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。 全局参数详解如下: 123456......

Centos配置Samba服务

搭建Samba服务 安装服务组件 1yum -y install samba samba-client samba-common 配置 查看smb.conf配置文件帮助信息 1man smb.conf 编辑文件添加如下内容;配置数据存放路径 1234567[root@master ~]# vi /etc/samba/smb.conf[myshare] comment =......

Centos配置DHCPv6服务

安装 yum无法搜索到dibbler-server Centos7.9默认带yum源(软件仓库)没有包含dibbler-server的软件包,需要新增repo源库。 1[root@Server ~]# cd /etc/yum.repos.d 新建repo文件 1234567891011121314151617181920212223242526272829[root@Server ~]#......

Centos配置radvd服务

RA协议总结 radvd服务主要组播RA报文,RA报文的目的地址为所有节点的组播地址; RA报文携带了M、O位信息,以及ipv6前缀信息 所有节点根据收到的RA报文,进行IPv6地址配置或者获取 M=0,O=0且RA携带前缀的A位为1;节点根据RA下发的前缀自动配置IPv6地址;此时称之为无状态地址自动配置SLAAC; 但节点不会发送dhcpv6报文请求其他网络信息;ipv6 dns可......

Appium报错问题汇总

说明 App自动化环境安装的系统平台为Windows,使用Appium,驱动安卓真机;脚本开发使用Python3 以下总结此过程遇到一些问题及最终解决方案. 问题持续更新中… 问题汇总 问题1,报错信息如下 1error: Failed to start an Appium session, err was: Error: 'java - version' faile......

获取APP的Package和Activity

环境说明 以下环境安装的系统平台为Windows,驱动安卓真机;脚本开发使用Python3 获取Package和Activity前,需要确保App自动化测试环境搭建成功 获取Package 下面以speedtest App为例,其他安卓App获取方式同理 方法一:通过adb命令获取 12345# 查看当前device中所有apk对应的package name和pathadb shell ......

算法复杂度

在LeetCode上刷题,碰到一个题目,涉及时间复杂度的概念,如下。为了了解O(n)这个概念,后面去学习了时间复杂度相关内容。 1234567876. 最小覆盖子串给你一个字符串 S、一个字符串 T。请你设计一种算法,可以在 O(n) 的时间复杂度内,从字符串 S 里面找出:包含 T 所有字符的最小子串。 示例:输入:S = "ADOBECODEBANC", T = &q......