当前位置: 首页 > news >正文

fw可以做网站网站软件下载app

fw可以做网站,网站软件下载app,检查网站的死链接,福州网站设计网址注意:该脚本会清空linux防火墙的filter表的规则和用户自定义链路 脚本的效果是将端口限制为仅服务器内部访问 可以提供ip地址白名单 具体脚本: #!/usr/bin/python3 import argparse, subprocess, sys, redef popen(cmd):global resulttry:result su…

注意:该脚本会清空linux防火墙的filter表的规则和用户自定义链路

脚本的效果是将端口限制为仅服务器内部访问 

可以提供ip地址白名单

具体脚本:

#!/usr/bin/python3
import argparse, subprocess, sys, redef popen(cmd):global resulttry:result = subprocess.run(cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, encoding='utf-8', check=True)except Exception as e:raise Exception(e.stderr)file_count = result.stdout.strip()  # 假设grep -c 的输出只有一行且没有额外的空格或换行符return file_countdef assignment():parser = argparse.ArgumentParser(description='manual to this script')parser.add_argument("--ip_white_list", type=str, default="")parser.add_argument("--port_list", type=str, default="")args = parser.parse_args()ip_white_list = args.ip_white_listport_list = args.port_listif not port_list :raise Exception("--port_list不能为空")ip_white_list = f'{ip_white_list},'.split(",")port_list = f'{port_list},'.split(",")ip_white_list = set(filter(lambda x:x!='',ip_white_list))port_list = set(filter(lambda x:x!='',port_list))for port in port_list:if re.search(r"[^0-9]", port):raise Exception("--port_list 不是合法的端口")passif ip_white_list :for ip_white in ip_white_list:if re.search(r"[^0-9.]", ip_white):raise Exception("--ip_white_list 不是合法的ip地址")passreturn ip_white_list, port_listdef clear_iptables_rule():popen("iptables -F ")popen("iptables -X ")passdef ip_white(ip_white_list, port_list):popen("iptables -t filter -P INPUT ACCEPT")popen("iptables -t filter -P OUTPUT ACCEPT")popen("iptables -A INPUT -p tcp -s 127.0.0.1 -j ACCEPT")popen("iptables -A INPUT -p tcp -s $(ip r g  1|cut -d ' ' -f 7) -j ACCEPT")if ip_white_list:for ip in ip_white_list:for port in port_list:popen(f"iptables -A INPUT -p tcp -s {ip} --dport {port} -j ACCEPT")def port_disables(port_list):if port_list:for port in port_list:popen(f"iptables -A INPUT -p tcp --dport {port} -j REJECT ")passdef clear_script():popen(f"echo '' > {sys.argv[0]}")passif __name__ == "__main__":ip_white_list, port_list = assignment()clear_iptables_rule()ip_white(ip_white_list, port_list)port_disables(port_list)clear_script()pass

执行脚本示例选项

./ta  --port_list 8081,8080 --ip_white_list 192.168.0.1,120.0.0.2

http://www.dinnco.com/news/61335.html

相关文章:

  • 做网站官网好处谷歌seo网站排名优化
  • 上海建立网站公司全球新闻最新消息
  • 专门做实习计算机项目的网站平台百度竞价排名算法
  • 成人本科有用吗深圳seo技术
  • 大型网站开发语言排名网站技术制作
  • 为女友做网站识万物扫一扫
  • 做网站有效果吗百度网盘客服在线咨询
  • 免备案做网站 可以盈利吗网站的设计流程
  • 张家港网站哪家做的好网络营销心得体会800字
  • 实惠网站建设国内可访问的海外网站和应用
  • 赌球网站如何做代理网络推广的主要内容
  • 宝鸡市城乡建设规划局官方网站线上推广有哪些渠道
  • 做网站所用的工具百度关键词搜索排名多少钱
  • 网站设置首页连接分类页的视频教程app推广公司
  • 网站建设与动态网页网店培训班
  • 专门做汽车gps贷款网站百度推广有哪些售后服务
  • 网站开发中安全性免费网站电视剧全免费
  • 自己做网站都要什么手续网店代运营公司哪家好
  • 广州建设集团有限公司广州seo全网营销
  • 做纸贸易的好网站网络推广运营主要做什么
  • 企业企业网站建设兰州怎么提高网站的排名
  • 做盗链网站seo培训师
  • 英文淘宝网站建设网站推广优化怎么做最好
  • 创业做招聘网站靠谱吗seo网站优化方案案例
  • 网页设计工资一般多少钱一小时seo站群优化技术
  • 琼海做网站口碑百度快速收录入口
  • 国家建设工程质量检查标准网站51链
  • wordpress 数据库解析什么是白帽seo
  • 房地产网站推广如何做网站设计
  • 阆中住房城乡建设委官方网站收录网站排名