使用python调用API添加主机

import  requests
import  json
def postusmsource(Usmurl):
        #定义请求头
        Usmheader = {
        'Content-Type':'application/json',
        'AccessToken' :'xxxxxxxxxxxxxxxxxxxxx',
        }
        #发起请求携带的参数
        Hosts = {
        'comment':'test',#此参数非必填
        'departmentId':65,
        'hostIp':'12.12.14.3',
        'hostname':'test'

        }
        #转换为json格式的数据进行发送
        Hosts = json.dumps(Hosts)
        Source = requests.post(url=Usmurl,headers=Usmheader,data=Hosts,verify=False)
        #查看下输出的状态码。若为201则表示添加成功
        print(Source.status_code)
if name == '__main__':
    # 定义API接口地址
    Usmhosturl = 'https://IP/api/hosts'
    postusmsource(Usmhosturl)

注意事项

  • 将IP替换成堡垒机对应的IP
  • 在用户-查看个人信息-API访问键获取AccessToken值
    WrQr0s.md.jpg

系统版本:CentOS Linux release 7.9.2009 (Core)

安装依赖下载Python3

  • 安装依赖包
[root@ARL ~]# yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
软件包 gcc-4.8.5-44.el7.x86_64 已安装并且是最新版本
软件包 1:make-3.82-24.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 bzip2-devel.x86_64.0.1.0.6-13.el7 将被 安装
---> 软件包 ncurses-devel.x86_64.0.5.9-14.20130511.el7_4 将被 安装
---> 软件包 openssl-devel.x86_64.1.1.0.2k-21.el7_9 将被 安装
--> 正在处理依赖关系 krb5-devel(x86-64),它被软件包 1:openssl-devel-1.0.2k-21.el7_9.x86_64 需要
---> 软件包 readline-devel.x86_64.0.6.2-11.el7 将被 安装
---> 软件包 sqlite-devel.x86_64.0.3.7.17-8.el7_7.1 将被 安装
---> 软件包 tk-devel.x86_64.1.8.5.13-6.el7 将被 安装
--> 正在处理依赖关系 tk = 1:8.5.13-6.el7,它被软件包 1:tk-devel-8.5.13-6.el7.x86_64 需要
--> 正在处理依赖关系 tcl-devel = 1:8.5.13,它被软件包 1:tk-devel-8.5.13-6.el7.x86_64 需要
--> 正在处理依赖关系 libXft-devel,它被软件包 1:tk-devel-8.5.13-6.el7.x86_64 需要
---> 软件包 zlib-devel.x86_64.0.1.2.7-19.el7_9 将被 安装
--> 正在检查事务
---> 软件包 krb5-devel.x86_64.0.1.15.1-50.el7 将被 安装
--> 正在处理依赖关系 libverto-devel,它被软件包 krb5-devel-1.15.1-50.el7.x86_64 需要
--> 正在处理依赖关系 libselinux-devel,它被软件包 krb5-devel-1.15.1-50.el7.x86_64 需要
--> 正在处理依赖关系 libcom_err-devel,它被软件包 krb5-devel-1.15.1-50.el7.x86_64 需要
--> 正在处理依赖关系 keyutils-libs-devel,它被软件包 krb5-devel-1.15.1-50.el7.x86_64 需要
---> 软件包 libXft-devel.x86_64.0.2.3.2-2.el7 将被 安装
--> 正在处理依赖关系 pkgconfig(xrender),它被软件包 libXft-devel-2.3.2-2.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(freetype2),它被软件包 libXft-devel-2.3.2-2.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(fontconfig),它被软件包 libXft-devel-2.3.2-2.el7.x86_64 需要
---> 软件包 tcl-devel.x86_64.1.8.5.13-8.el7 将被 安装
--> 正在处理依赖关系 tcl = 1:8.5.13-8.el7,它被软件包 1:tcl-devel-8.5.13-8.el7.x86_64 需要
---> 软件包 tk.x86_64.1.8.5.13-6.el7 将被 安装
--> 正在检查事务
---> 软件包 fontconfig-devel.x86_64.0.2.13.0-4.3.el7 将被 安装
--> 正在处理依赖关系 pkgconfig(uuid),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(expat),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
---> 软件包 freetype-devel.x86_64.0.2.8-14.el7_9.1 将被 安装
--> 正在处理依赖关系 pkgconfig(libpng),它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要
---> 软件包 keyutils-libs-devel.x86_64.0.1.5.8-3.el7 将被 安装
---> 软件包 libXrender-devel.x86_64.0.0.9.10-1.el7 将被 安装
---> 软件包 libcom_err-devel.x86_64.0.1.42.9-19.el7 将被 安装
---> 软件包 libselinux-devel.x86_64.0.2.5-15.el7 将被 安装
--> 正在处理依赖关系 libsepol-devel(x86-64) >= 2.5-10,它被软件包 libselinux-devel-2.5-15.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libsepol),它被软件包 libselinux-devel-2.5-15.el7.x86_64 需要
--> 正在处理依赖关系 pkgconfig(libpcre),它被软件包 libselinux-devel-2.5-15.el7.x86_64 需要
---> 软件包 libverto-devel.x86_64.0.0.2.5-4.el7 将被 安装
---> 软件包 tcl.x86_64.1.8.5.13-8.el7 将被 安装
--> 正在检查事务
---> 软件包 expat-devel.x86_64.0.2.1.0-12.el7 将被 安装
---> 软件包 libpng-devel.x86_64.2.1.5.13-8.el7 将被 安装
---> 软件包 libsepol-devel.x86_64.0.2.5-10.el7 将被 安装
---> 软件包 libuuid-devel.x86_64.0.2.23.2-65.el7_9.1 将被 安装
---> 软件包 pcre-devel.x86_64.0.8.32-17.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=========================================================================================================================================================================================================================================
 Package                                                       架构                                             版本                                                             源                                                 大小
=========================================================================================================================================================================================================================================
正在安装:
 bzip2-devel                                                   x86_64                                           1.0.6-13.el7                                                     base                                              218 k
 ncurses-devel                                                 x86_64                                           5.9-14.20130511.el7_4                                            base                                              712 k
 openssl-devel                                                 x86_64                                           1:1.0.2k-21.el7_9                                                updates                                           1.5 M
 readline-devel                                                x86_64                                           6.2-11.el7                                                       base                                              139 k
 sqlite-devel                                                  x86_64                                           3.7.17-8.el7_7.1                                                 base                                              104 k
 tk-devel                                                      x86_64                                           1:8.5.13-6.el7                                                   base                                              488 k
 zlib-devel                                                    x86_64                                           1.2.7-19.el7_9                                                   updates                                            50 k
为依赖而安装:
 expat-devel                                                   x86_64                                           2.1.0-12.el7                                                     base                                               57 k
 fontconfig-devel                                              x86_64                                           2.13.0-4.3.el7                                                   base                                              138 k
 freetype-devel                                                x86_64                                           2.8-14.el7_9.1                                                   updates                                           447 k
 keyutils-libs-devel                                           x86_64                                           1.5.8-3.el7                                                      base                                               37 k
 krb5-devel                                                    x86_64                                           1.15.1-50.el7                                                    base                                              273 k
 libXft-devel                                                  x86_64                                           2.3.2-2.el7                                                      base                                               19 k
 libXrender-devel                                              x86_64                                           0.9.10-1.el7                                                     base                                               17 k
 libcom_err-devel                                              x86_64                                           1.42.9-19.el7                                                    base                                               32 k
 libpng-devel                                                  x86_64                                           2:1.5.13-8.el7                                                   base                                              122 k
 libselinux-devel                                              x86_64                                           2.5-15.el7                                                       base                                              187 k
 libsepol-devel                                                x86_64                                           2.5-10.el7                                                       base                                               77 k
 libuuid-devel                                                 x86_64                                           2.23.2-65.el7_9.1                                                updates                                            93 k
 libverto-devel                                                x86_64                                           0.2.5-4.el7                                                      base                                               12 k
 pcre-devel                                                    x86_64                                           8.32-17.el7                                                      base                                              480 k
 tcl                                                           x86_64                                           1:8.5.13-8.el7                                                   base                                              1.9 M
 tcl-devel                                                     x86_64                                           1:8.5.13-8.el7                                                   base                                              165 k
 tk                                                            x86_64                                           1:8.5.13-6.el7                                                   base                                              1.4 M

事务概要
=========================================================================================================================================================================================================================================
安装  7 软件包 (+17 依赖软件包)

总下载量:8.6 M
安装大小:22 M
Is this ok [y/d/N]: y
Downloading packages:
(1/24): expat-devel-2.1.0-12.el7.x86_64.rpm                                                                                                                                                                       |  57 kB  00:00:00     
(2/24): fontconfig-devel-2.13.0-4.3.el7.x86_64.rpm                                                                                                                                                                | 138 kB  00:00:00     
(3/24): bzip2-devel-1.0.6-13.el7.x86_64.rpm                                                                                                                                                                       | 218 kB  00:00:00     
(4/24): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm                                                                                                                                                                |  37 kB  00:00:00     
(5/24): libXft-devel-2.3.2-2.el7.x86_64.rpm                                                                                                                                                                       |  19 kB  00:00:00     
(6/24): krb5-devel-1.15.1-50.el7.x86_64.rpm                                                                                                                                                                       | 273 kB  00:00:00     
(7/24): libXrender-devel-0.9.10-1.el7.x86_64.rpm                                                                                                                                                                  |  17 kB  00:00:00     
(8/24): freetype-devel-2.8-14.el7_9.1.x86_64.rpm                                                                                                                                                                  | 447 kB  00:00:00     
(9/24): libcom_err-devel-1.42.9-19.el7.x86_64.rpm                                                                                                                                                                 |  32 kB  00:00:00     
(10/24): libpng-devel-1.5.13-8.el7.x86_64.rpm                                                                                                                                                                     | 122 kB  00:00:00     
(11/24): libsepol-devel-2.5-10.el7.x86_64.rpm                                                                                                                                                                     |  77 kB  00:00:00     
(12/24): libuuid-devel-2.23.2-65.el7_9.1.x86_64.rpm                                                                                                                                                               |  93 kB  00:00:00     
(13/24): libselinux-devel-2.5-15.el7.x86_64.rpm                                                                                                                                                                   | 187 kB  00:00:00     
(14/24): libverto-devel-0.2.5-4.el7.x86_64.rpm                                                                                                                                                                    |  12 kB  00:00:00     
(15/24): pcre-devel-8.32-17.el7.x86_64.rpm                                                                                                                                                                        | 480 kB  00:00:00     
(16/24): ncurses-devel-5.9-14.20130511.el7_4.x86_64.rpm                                                                                                                                                           | 712 kB  00:00:00     
(17/24): readline-devel-6.2-11.el7.x86_64.rpm                                                                                                                                                                     | 139 kB  00:00:00     
(18/24): sqlite-devel-3.7.17-8.el7_7.1.x86_64.rpm                                                                                                                                                                 | 104 kB  00:00:00     
(19/24): tcl-devel-8.5.13-8.el7.x86_64.rpm                                                                                                                                                                        | 165 kB  00:00:00     
(20/24): tcl-8.5.13-8.el7.x86_64.rpm                                                                                                                                                                              | 1.9 MB  00:00:00     
(21/24): tk-devel-8.5.13-6.el7.x86_64.rpm                                                                                                                                                                         | 488 kB  00:00:00     
(22/24): tk-8.5.13-6.el7.x86_64.rpm                                                                                                                                                                               | 1.4 MB  00:00:00     
(23/24): zlib-devel-1.2.7-19.el7_9.x86_64.rpm                                                                                                                                                                     |  50 kB  00:00:00     
(24/24): openssl-devel-1.0.2k-21.el7_9.x86_64.rpm                                                                                                                                                                 | 1.5 MB  00:00:01     
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                     3.7 MB/s | 8.6 MB  00:00:02     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : zlib-devel-1.2.7-19.el7_9.x86_64                                                                                                                                                                                    1/24 
  正在安装    : 1:tcl-8.5.13-8.el7.x86_64                                                                                                                                                                                           2/24 
  正在安装    : 1:tk-8.5.13-6.el7.x86_64                                                                                                                                                                                            3/24 
  正在安装    : 1:tcl-devel-8.5.13-8.el7.x86_64                                                                                                                                                                                     4/24 
  正在安装    : 2:libpng-devel-1.5.13-8.el7.x86_64                                                                                                                                                                                  5/24 
  正在安装    : freetype-devel-2.8-14.el7_9.1.x86_64                                                                                                                                                                                6/24 
  正在安装    : libcom_err-devel-1.42.9-19.el7.x86_64                                                                                                                                                                               7/24 
  正在安装    : expat-devel-2.1.0-12.el7.x86_64                                                                                                                                                                                     8/24 
  正在安装    : libsepol-devel-2.5-10.el7.x86_64                                                                                                                                                                                    9/24 
  正在安装    : libXrender-devel-0.9.10-1.el7.x86_64                                                                                                                                                                               10/24 
  正在安装    : ncurses-devel-5.9-14.20130511.el7_4.x86_64                                                                                                                                                                         11/24 
  正在安装    : libverto-devel-0.2.5-4.el7.x86_64                                                                                                                                                                                  12/24 
  正在安装    : libuuid-devel-2.23.2-65.el7_9.1.x86_64                                                                                                                                                                             13/24 
  正在安装    : fontconfig-devel-2.13.0-4.3.el7.x86_64                                                                                                                                                                             14/24 
  正在安装    : libXft-devel-2.3.2-2.el7.x86_64                                                                                                                                                                                    15/24 
  正在安装    : pcre-devel-8.32-17.el7.x86_64                                                                                                                                                                                      16/24 
  正在安装    : libselinux-devel-2.5-15.el7.x86_64                                                                                                                                                                                 17/24 
  正在安装    : keyutils-libs-devel-1.5.8-3.el7.x86_64                                                                                                                                                                             18/24 
  正在安装    : krb5-devel-1.15.1-50.el7.x86_64                                                                                                                                                                                    19/24 
  正在安装    : 1:openssl-devel-1.0.2k-21.el7_9.x86_64                                                                                                                                                                             20/24 
  正在安装    : 1:tk-devel-8.5.13-6.el7.x86_64                                                                                                                                                                                     21/24 
  正在安装    : readline-devel-6.2-11.el7.x86_64                                                                                                                                                                                   22/24 
  正在安装    : sqlite-devel-3.7.17-8.el7_7.1.x86_64                                                                                                                                                                               23/24 
  正在安装    : bzip2-devel-1.0.6-13.el7.x86_64                                                                                                                                                                                    24/24 
  验证中      : libXft-devel-2.3.2-2.el7.x86_64                                                                                                                                                                                     1/24 
  验证中      : 1:tcl-8.5.13-8.el7.x86_64                                                                                                                                                                                           2/24 
  验证中      : libselinux-devel-2.5-15.el7.x86_64                                                                                                                                                                                  3/24 
  验证中      : keyutils-libs-devel-1.5.8-3.el7.x86_64                                                                                                                                                                              4/24 
  验证中      : pcre-devel-8.32-17.el7.x86_64                                                                                                                                                                                       5/24 
  验证中      : 2:libpng-devel-1.5.13-8.el7.x86_64                                                                                                                                                                                  6/24 
  验证中      : bzip2-devel-1.0.6-13.el7.x86_64                                                                                                                                                                                     7/24 
  验证中      : fontconfig-devel-2.13.0-4.3.el7.x86_64                                                                                                                                                                              8/24 
  验证中      : libuuid-devel-2.23.2-65.el7_9.1.x86_64                                                                                                                                                                              9/24 
  验证中      : libverto-devel-0.2.5-4.el7.x86_64                                                                                                                                                                                  10/24 
  验证中      : ncurses-devel-5.9-14.20130511.el7_4.x86_64                                                                                                                                                                         11/24 
  验证中      : 1:tk-devel-8.5.13-6.el7.x86_64                                                                                                                                                                                     12/24 
  验证中      : 1:tk-8.5.13-6.el7.x86_64                                                                                                                                                                                           13/24 
  验证中      : libXrender-devel-0.9.10-1.el7.x86_64                                                                                                                                                                               14/24 
  验证中      : zlib-devel-1.2.7-19.el7_9.x86_64                                                                                                                                                                                   15/24 
  验证中      : freetype-devel-2.8-14.el7_9.1.x86_64                                                                                                                                                                               16/24 
  验证中      : libsepol-devel-2.5-10.el7.x86_64                                                                                                                                                                                   17/24 
  验证中      : readline-devel-6.2-11.el7.x86_64                                                                                                                                                                                   18/24 
  验证中      : expat-devel-2.1.0-12.el7.x86_64                                                                                                                                                                                    19/24 
  验证中      : 1:openssl-devel-1.0.2k-21.el7_9.x86_64                                                                                                                                                                             20/24 
  验证中      : krb5-devel-1.15.1-50.el7.x86_64                                                                                                                                                                                    21/24 
  验证中      : sqlite-devel-3.7.17-8.el7_7.1.x86_64                                                                                                                                                                               22/24 
  验证中      : libcom_err-devel-1.42.9-19.el7.x86_64                                                                                                                                                                              23/24 
  验证中      : 1:tcl-devel-8.5.13-8.el7.x86_64                                                                                                                                                                                    24/24 

已安装:
  bzip2-devel.x86_64 0:1.0.6-13.el7   ncurses-devel.x86_64 0:5.9-14.20130511.el7_4  openssl-devel.x86_64 1:1.0.2k-21.el7_9  readline-devel.x86_64 0:6.2-11.el7  sqlite-devel.x86_64 0:3.7.17-8.el7_7.1  tk-devel.x86_64 1:8.5.13-6.el7 
  zlib-devel.x86_64 0:1.2.7-19.el7_9 

作为依赖被安装:
  expat-devel.x86_64 0:2.1.0-12.el7         fontconfig-devel.x86_64 0:2.13.0-4.3.el7        freetype-devel.x86_64 0:2.8-14.el7_9.1         keyutils-libs-devel.x86_64 0:1.5.8-3.el7        krb5-devel.x86_64 0:1.15.1-50.el7          
  libXft-devel.x86_64 0:2.3.2-2.el7         libXrender-devel.x86_64 0:0.9.10-1.el7          libcom_err-devel.x86_64 0:1.42.9-19.el7        libpng-devel.x86_64 2:1.5.13-8.el7              libselinux-devel.x86_64 0:2.5-15.el7       
  libsepol-devel.x86_64 0:2.5-10.el7        libuuid-devel.x86_64 0:2.23.2-65.el7_9.1        libverto-devel.x86_64 0:0.2.5-4.el7            pcre-devel.x86_64 0:8.32-17.el7                 tcl.x86_64 1:8.5.13-8.el7                  
  tcl-devel.x86_64 1:8.5.13-8.el7           tk.x86_64 1:8.5.13-6.el7                       

完毕!

阅读全文 »

系统环境:CentOS Linux release 7.9.2009 (Core)

卸载旧版本

[root@ARL ~]# yum remove docker \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine
已加载插件:fastestmirror, langpacks
参数 docker 没有匹配
参数 docker-client 没有匹配
参数 docker-client-latest 没有匹配
参数 docker-common 没有匹配
参数 docker-latest 没有匹配
参数 docker-latest-logrotate 没有匹配
参数 docker-logrotate 没有匹配
参数 docker-engine 没有匹配
不删除任何软件包

安装需要的安装包yum-utils

[root@ARL ~]# yum install -y yum-utils
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
软件包 yum-utils-1.1.31-54.el7_8.noarch 已安装并且是最新版本
无须任何处理

设置镜像仓库地址

使用阿里云镜像

[root@ARL ~]# yum-config-manager \
>   --add-repo \
>    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
已加载插件:fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo

安装docker引擎

更新yum软件包索引

[root@ARL ~]# yum makecache fase 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.ustc.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.aliyun.com
docker-ce-stable                                                                                                                                                                                                  | 3.5 kB  00:00:00     
(1/4): docker-ce-stable/7/x86_64/filelists_db                                                                                                                                                                     |  25 kB  00:00:01     
(2/4): docker-ce-stable/7/x86_64/primary_db                                                                                                                                                                       |  58 kB  00:00:00     
(3/4): docker-ce-stable/7/x86_64/updateinfo                                                                                                                                                                       |   55 B  00:00:01     
(4/4): docker-ce-stable/7/x86_64/other_db                                                                                                                                                                         | 118 kB  00:00:00     
(1/4): updates/7/x86_64/other_db                                                                                                                                                                                  | 517 kB  00:00:00     
(2/4): extras/7/x86_64/other_db                                                                                                                                                                                   | 137 kB  00:00:00     
(3/4): extras/7/x86_64/filelists_db                                                                                                                                                                               | 228 kB  00:00:00     
(4/4): base/7/x86_64/other_db                                                                                                                                                                                     | 2.6 MB  00:00:00     
元数据缓存已建立

阅读全文 »

问题描述

在项目中碰到CentOS系统为最小化安装,部署需要基础环境。

解决办法

  • 准备和系统版本一致的镜像,将镜像上传到虚拟机的opt目录中
  • 将镜像配置为本地yum源
    创建挂载目录
mkdir /media/CentOS7

挂载ISO文件

mount -t iso9660 -o loop /opt/CentOS-7-x86_64-DVD-1511_7.2.iso /media/CentOS7/

注意:如果想一直用本地yum源可以配置/etc/fstab,设置开机挂载
配置yum源
执行vi /etc/yum.repos.d/CentOS7-Localsource.repo打开repo文件,如果这一文件不存在则被创建
按a 进入编辑模式
输入以下内容:

[local]
name=local
baseurl=file:///media/CentOS7
enabled=1
gpgcheck=0

按ESC退出编辑,输入 :wq 再回车 保存后退出
生成 本地yum 缓存 执行
yum clean all(清除缓存)
yum makecache(建立新缓存)

  • yum grouplist看看可用的环境组里有没有Infrastructure Server
    rbeN34.jpg
  • yum groupinstall "Infrastructure Server"
    rbeav9.jpg
  • yum grouplist 再次查看环境
    rbeUgJ.jpg
  • yum groupinstall "devetool" 安全开发工具

问题描述

网页频繁出现窗口白屏、等待,浏览器卡死等情况.

处理过程

  • 打开网页测试显示异常,一直转圈圈,显示不出来.
  • 出现异常现象时,抓包发现请求被劫持,进入AC进行处理,处理完毕后再重新发起同样请求;这样就影响了协同数据请求的连贯性,导致参数丢失,页面报错。并且会插入一段js文件:
<html>
<head>
<script language="javascript">setTimeout("location.replace(location.href.split(\"#\")[0])",2000);</script>
<script type="text/javascript" src="http://1.1.1.3:89/cookie/flash.js"></script>
<script language="javascript">setURL("1.1.1.3");supFlash("181760452");</script>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="0" height="0" id="m" align="center"><param name="allowScriptAccess" value="always" />
<param name="movie" value="http://1.1.1.3:89/cookie/flashcookie.swf" />
<param name="quality" value="high" />
<param name="FlashVars" value="srv=1.1.1.3" />
<embed src="http://1.1.1.3:89/cookie/flashcookie.swf"FlashVars="srv=1.1.1.3" quality="high" width="0" height="0"  name="m" align="center" allowScriptAccess="always" type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body></html>

上述页面除了有直接写的 JS 代码外,还内嵌了一个地址为 http://1.1.1.3:89/cookie/flash.js 的脚本文件,内容如下:

<html>
<head>
<script language="javascript">setTimeout("location.replace(location.href.split(\"#\")[0])",2000);</script>
<script type="text/javascript" src="http://1.1.1.3:89/cookie/flash.js"></script>
<script language="javascript">setURL("1.1.1.3");supFlash("181760452");</script>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="0" height="0" id="m" align="center"><param name="allowScriptAccess" value="always" />
<param name="movie" value="http://1.1.1.3:89/cookie/flashcookie.swf" />
<param name="quality" value="high" />
<param name="FlashVars" value="srv=1.1.1.3" />
<embed src="http://1.1.1.3:89/cookie/flashcookie.swf"FlashVars="srv=1.1.1.3" quality="high" width="0" height="0"  name="m" align="center" allowScriptAccess="always" type="application/x-shockwave-flash"pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body></html>

根因

坑点:前期通过AC上的排障并未发现拦截日志,但跳过设备时业务正常。通过分析数据包,是AC防共享模块检测机制种植cookie导致。
Fn1E.png

解决方案

关闭防共享模块测试正常,若某些网站开启防共享导致异常,可联系400工程师,后台排除相关域名解决。
Fq3D.png

建议与总结

此类网络问题可在设备界面抓包进行对比测试,定位问题点