openvpnas安装,可视化远程连接控制

news2024/10/6 18:26:25

 本次安装环境为 centos7.9

本次安装软件为 openvpnas, 默认是两个连接授权,可以通过代码注入实现多连接授权

1.基础环境以及Python36安装 

yum install python36 python36-devel wget -y

 2.安装 openvpnas

 1.在线安装

yum -y install https://as-repository.openvpn.net/as-repo-centos7.rpm
yum -y install openvpn-as

2.离线安装【建议】

mkdir /opt/openvpn
cd /opt/openvpn
wget https://openvpn.net/downloads/openvpn-as-latest-CentOS7.x86_64.rpm
wget https://openvpn.net/downloads/openvpn-as-bundled-clients-latest.rpm
yum install ./openvpn-as-*.rpm

操作日志如下:

[root@localhost ~]# mkdir /opt/openvpn
[root@localhost ~]# cd /opt/openvpn
[root@localhost openvpn]# wget https://openvpn.net/downloads/openvpn-as-latest-CentOS7.x86_64.rpm
--2023-07-17 17:11:30--  https://openvpn.net/downloads/openvpn-as-latest-CentOS7.x86_64.rpm
Proxy request sent, awaiting response... 301 Moved Permanently
Location: https://openvpn.net/us2/sw/index.php?url=https://swupdate.openvpn.net/as/openvpn-as-2.12.0_2e834031-CentOS7.x86_64.rpm [following]
--2023-07-17 17:11:30--  https://openvpn.net/us2/sw/index.php?url=https://swupdate.openvpn.net/as/openvpn-as-2.12.0_2e834031-CentOS7.x86_64.rpm
Proxy request sent, awaiting response... 301 Moved Permanently
Location: https://swupdate.openvpn.net/as/openvpn-as-2.12.0_2e834031-CentOS7.x86_64.rpm [following]
--2023-07-17 17:11:31--  https://swupdate.openvpn.net/as/openvpn-as-2.12.0_2e834031-CentOS7.x86_64.rpm
Proxy request sent, awaiting response... 200 OK
Length: 28138172 (27M) [binary/octet-stream]
Saving to: ‘openvpn-as-latest-CentOS7.x86_64.rpm’

100%[=============================================================================================>] 28,138,172  3.49MB/s   in 6.7s   

2023-07-17 17:11:38 (4.03 MB/s) - ‘openvpn-as-latest-CentOS7.x86_64.rpm’ saved [28138172/28138172]

[root@localhost openvpn]# wget https://openvpn.net/downloads/openvpn-as-bundled-clients-latest.rpm
--2023-07-17 17:11:44--  https://openvpn.net/downloads/openvpn-as-bundled-clients-latest.rpm
Proxy request sent, awaiting response... 301 Moved Permanently
Location: https://swupdate.openvpn.net/as/clients/openvpn-as-bundled-clients-27.rpm [following]
--2023-07-17 17:11:45--  https://swupdate.openvpn.net/as/clients/openvpn-as-bundled-clients-27.rpm
Proxy request sent, awaiting response... 200 OK
Length: 276919192 (264M) [application/x-www-form-urlencoded]
Saving to: ‘openvpn-as-bundled-clients-latest.rpm’

100%[=============================================================================================>] 276,919,192 3.50MB/s   in 75s    

2023-07-17 17:13:00 (3.53 MB/s) - ‘openvpn-as-bundled-clients-latest.rpm’ saved [276919192/276919192]

[root@localhost openvpn]# ll
total 297912
-rw-r--r--. 1 root root 276919192 Dec 14  2022 openvpn-as-bundled-clients-latest.rpm
-rw-r--r--. 1 root root  28138172 Jul  5 20:11 openvpn-as-latest-CentOS7.x86_64.rpm

[root@localhost openvpn]# yum install ./openvpn-as-*.rpm
Loaded plugins: fastestmirror
Examining ./openvpn-as-bundled-clients-latest.rpm: openvpn-as-bundled-clients-27-1.noarch
Marking ./openvpn-as-bundled-clients-latest.rpm to be installed
Examining ./openvpn-as-latest-CentOS7.x86_64.rpm: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
Marking ./openvpn-as-latest-CentOS7.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package openvpn-as.x86_64 0:2.12.0_2e834031-CentOS7 will be installed
--> Processing Dependency: unzip for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
--> Processing Dependency: cyrus-sasl for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
--> Processing Dependency: net-tools for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
--> Processing Dependency: libpcap for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
--> Processing Dependency: xmlsec1 for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
--> Processing Dependency: xmlsec1-openssl for package: openvpn-as-2.12.0_2e834031-CentOS7.x86_64
---> Package openvpn-as-bundled-clients.noarch 0:27-1 will be installed
--> Running transaction check
---> Package cyrus-sasl.x86_64 0:2.1.26-24.el7_9 will be installed
---> Package libpcap.x86_64 14:1.5.3-13.el7_9 will be installed
---> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
---> Package unzip.x86_64 0:6.0-24.el7_9 will be installed
---> Package xmlsec1.x86_64 0:1.2.20-7.el7_4 will be installed
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.22)(64bit) for package: xmlsec1-1.2.20-7.el7_4.x86_64
--> Processing Dependency: libxslt.so.1(LIBXML2_1.0.11)(64bit) for package: xmlsec1-1.2.20-7.el7_4.x86_64
--> Processing Dependency: libxslt.so.1()(64bit) for package: xmlsec1-1.2.20-7.el7_4.x86_64
--> Processing Dependency: libltdl.so.7()(64bit) for package: xmlsec1-1.2.20-7.el7_4.x86_64
---> Package xmlsec1-openssl.x86_64 0:1.2.20-7.el7_4 will be installed
--> Running transaction check
---> Package libtool-ltdl.x86_64 0:2.4.2-22.el7_3 will be installed
---> Package libxslt.x86_64 0:1.1.28-6.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================
 Package                            Arch           Version                            Repository                                  Size
=======================================================================================================================================
Installing:
 openvpn-as                         x86_64         2.12.0_2e834031-CentOS7            /openvpn-as-latest-CentOS7.x86_64          107 M
 openvpn-as-bundled-clients         noarch         27-1                               /openvpn-as-bundled-clients-latest         267 M
Installing for dependencies:
 cyrus-sasl                         x86_64         2.1.26-24.el7_9                    updates                                     88 k
 libpcap                            x86_64         14:1.5.3-13.el7_9                  updates                                    139 k
 libtool-ltdl                       x86_64         2.4.2-22.el7_3                     base                                        49 k
 libxslt                            x86_64         1.1.28-6.el7                       base                                       242 k
 net-tools                          x86_64         2.0-0.25.20131004git.el7           base                                       306 k
 unzip                              x86_64         6.0-24.el7_9                       updates                                    172 k
 xmlsec1                            x86_64         1.2.20-7.el7_4                     base                                       177 k
 xmlsec1-openssl                    x86_64         1.2.20-7.el7_4                     base                                        76 k

Transaction Summary
=======================================================================================================================================
Install  2 Packages (+8 Dependent packages)

Total size: 376 M
Total download size: 1.2 M
Installed size: 377 M
Is this ok [y/d/N]: y
Downloading packages:
(1/8): libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm                                                                   |  49 kB  00:00:00     
(2/8): libxslt-1.1.28-6.el7.x86_64.rpm                                                                          | 242 kB  00:00:00     
(3/8): cyrus-sasl-2.1.26-24.el7_9.x86_64.rpm                                                                    |  88 kB  00:00:00     
(4/8): libpcap-1.5.3-13.el7_9.x86_64.rpm                                                                        | 139 kB  00:00:00     
(5/8): xmlsec1-openssl-1.2.20-7.el7_4.x86_64.rpm                                                                |  76 kB  00:00:00     
(6/8): unzip-6.0-24.el7_9.x86_64.rpm                                                                            | 172 kB  00:00:00     
(7/8): net-tools-2.0-0.25.20131004git.el7.x86_64.rpm                                                            | 306 kB  00:00:01     
(8/8): xmlsec1-1.2.20-7.el7_4.x86_64.rpm                                                                        | 177 kB  00:00:00     
---------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                  789 kB/s | 1.2 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                                                 1/10 
  Installing : libxslt-1.1.28-6.el7.x86_64                                                                                        2/10 
  Installing : xmlsec1-1.2.20-7.el7_4.x86_64                                                                                      3/10 
  Installing : xmlsec1-openssl-1.2.20-7.el7_4.x86_64                                                                              4/10 
  Installing : cyrus-sasl-2.1.26-24.el7_9.x86_64                                                                                  5/10 
  Installing : unzip-6.0-24.el7_9.x86_64                                                                                          6/10 
  Installing : net-tools-2.0-0.25.20131004git.el7.x86_64                                                                          7/10 
  Installing : openvpn-as-bundled-clients-27-1.noarch                                                                             8/10 
  Installing : 14:libpcap-1.5.3-13.el7_9.x86_64                                                                                   9/10 
  Installing : openvpn-as-2.12.0_2e834031-CentOS7.x86_64                                                                         10/10 

To reconfigure manually, use the /usr/local/openvpn_as/bin/ovpn-init tool.

+++++++++++++++++++++++++++++++++++++++++++++++
Access Server 2.12.0 has been successfully installed in /usr/local/openvpn_as
Configuration log file has been written to /usr/local/openvpn_as/init.log


Access Server Web UIs are available here:
Admin  UI: https://10.66.66.145:943/admin
Client UI: https://10.66.66.145:943/
To login please use the "openvpn" account with "SXBherUnrX8K" password.
(password can be changed on Admin UI)
+++++++++++++++++++++++++++++++++++++++++++++++

  Verifying  : 14:libpcap-1.5.3-13.el7_9.x86_64                                                                                   1/10 
  Verifying  : xmlsec1-openssl-1.2.20-7.el7_4.x86_64                                                                              2/10 
  Verifying  : libxslt-1.1.28-6.el7.x86_64                                                                                        3/10 
  Verifying  : xmlsec1-1.2.20-7.el7_4.x86_64                                                                                      4/10 
  Verifying  : openvpn-as-bundled-clients-27-1.noarch                                                                             5/10 
  Verifying  : net-tools-2.0-0.25.20131004git.el7.x86_64                                                                          6/10 
  Verifying  : libtool-ltdl-2.4.2-22.el7_3.x86_64                                                                                 7/10 
  Verifying  : unzip-6.0-24.el7_9.x86_64                                                                                          8/10 
  Verifying  : cyrus-sasl-2.1.26-24.el7_9.x86_64                                                                                  9/10 
  Verifying  : openvpn-as-2.12.0_2e834031-CentOS7.x86_64                                                                         10/10 

Installed:
  openvpn-as.x86_64 0:2.12.0_2e834031-CentOS7                         openvpn-as-bundled-clients.noarch 0:27-1                        

Dependency Installed:
  cyrus-sasl.x86_64 0:2.1.26-24.el7_9      libpcap.x86_64 14:1.5.3-13.el7_9                 libtool-ltdl.x86_64 0:2.4.2-22.el7_3     
  libxslt.x86_64 0:1.1.28-6.el7            net-tools.x86_64 0:2.0-0.25.20131004git.el7      unzip.x86_64 0:6.0-24.el7_9              
  xmlsec1.x86_64 0:1.2.20-7.el7_4          xmlsec1-openssl.x86_64 0:1.2.20-7.el7_4         

Complete!

记录下安装时生成的密码和访问信息

Access Server 2.12.0 has been successfully installed in /usr/local/openvpn_as
Configuration log file has been written to /usr/local/openvpn_as/init.log


Access Server Web UIs are available here:
Admin  UI: https://10.66.66.145:943/admin
Client UI: https://10.66.66.145:943/
To login please use the "openvpn" account with "SXBherUnrX8K" password.
(password can be changed on Admin UI)

查看openvpnas运行状态

[root@localhost openvpn]# systemctl status openvpnas.service
● openvpnas.service - OpenVPN Access Server
   Loaded: loaded (/usr/lib/systemd/system/openvpnas.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-07-17 17:15:44 CST; 1min 11s ago
 Main PID: 1762 (python3)
   CGroup: /system.slice/openvpnas.service
           ├─1762 python3 -c from pyovpn.sagent.sagent_entry import openvpnas ; openvpnas() --nodaemon --logfile=/var/log/openvpnas....
           ├─1784 /usr/bin/python3 -c from pyovpn.cserv.wserv_entry import start ; start() -no -u openvpn_as -g openvpn_as --pidfile...
           ├─1785 /usr/bin/python3 -c from pyovpn.log.logworker import start ; start()
           ├─1808 /usr/bin/python3 -c from pyovpn.sagent.iptworker import start6 ; start6()
           ├─1810 /usr/bin/python3 -c from pyovpn.sagent.iptworker import start ; start()
           ├─1814 openvpn-openssl --errors-to-stderr --config stdin
           ├─1820 openvpn-openssl --errors-to-stderr --config stdin
           ├─1824 openvpn-openssl --errors-to-stderr --config stdin
           ├─1826 openvpn-openssl --errors-to-stderr --config stdin
           ├─1831 openvpn-openssl --errors-to-stderr --config stdin
           ├─1833 openvpn-openssl --errors-to-stderr --config stdin
           ├─1839 openvpn-openssl --errors-to-stderr --config stdin
           ├─1845 openvpn-openssl --errors-to-stderr --config stdin
           ├─1871 openvpn-openssl --errors-to-stderr --config stdin
           ├─1884 openvpn-openssl --errors-to-stderr --config stdin
           ├─1903 openvpn-openssl --errors-to-stderr --config stdin
           ├─1905 openvpn-openssl --errors-to-stderr --config stdin
           ├─1919 openvpn-openssl --errors-to-stderr --config stdin
           ├─1934 openvpn-openssl --errors-to-stderr --config stdin
           ├─1949 iptables-restore -n
           ├─1950 openvpn-openssl --errors-to-stderr --config stdin
           ├─1965 openvpn-openssl --errors-to-stderr --config stdin
           ├─1979 openvpn-openssl --errors-to-stderr --config stdin
           └─1991 openvpn-openssl --errors-to-stderr --config stdin

Jul 17 17:15:44 localhost.localdomain systemd[1]: Started OpenVPN Access Server.

查看openvpn-ssl版本信息

[root@localhost openvpn]# /usr/local/openvpn_as/sbin/openvpn-openssl --version
OpenVPN 2.6.4as0 x86_64-unknown-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [MH/PKTINFO] [AEAD]
library versions: OpenSSL 1.0.2k-fips  26 Jan 2017, LZO 2.06
Originally developed by James Yonan
Copyright (C) 2002-2023 OpenVPN Inc <sales@openvpn.net>
Compile time defines: enable_async_push=no enable_comp_stub=no enable_crypto_ofb_cfb=yes enable_dco=no enable_debug=yes enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown enable_fast_install=yes enable_fragment=yes enable_iproute2=no enable_libtool_lock=yes enable_lz4=yes enable_lzo=yes enable_management=yes enable_pam_dlopen=no enable_pedantic=no enable_pkcs11=no enable_plugin_auth_pam=no enable_plugin_down_root=no enable_plugins=yes enable_port_share=yes enable_selinux=no enable_shared=yes enable_shared_with_static_runtimes=no enable_small=no enable_static=yes enable_strict=no enable_strict_options=no enable_systemd=no enable_werror=no enable_win32_dll=yes enable_wolfssl_options_h=yes enable_x509_alt_username=no with_crypto_library=openssl with_gnu_ld=yes with_mem_check=no with_openssl_engine=auto with_sysroot=no

3.修改用户连接限制,默认是2个

操作命令如下:

cd /opt/openvpn
cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.6.egg{,.bak}
cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.6.egg .
unzip -q pyovpn-2.0-py3.6.egg 
cd pyovpn/lic/
mv uprop.pyc uprop2.pyc 

 增加文件 uprop.py文件,内容如下

from pyovpn.lic import uprop2
old_figure = None

def new_figure(self, licdict):
      ret = old_figure(self, licdict)
      ret['concurrent_connections'] = 888
      return ret

for x in dir(uprop2):
      if x[:2] == '__':
         continue
      if x == 'UsageProperties':
         exec('old_figure = uprop2.UsageProperties.figure')
         exec('uprop2.UsageProperties.figure = new_figure')
      exec('%s = uprop2.%s' % (x, x))

python3 -O -m compileall uprop.py && mv __pycache__/uprop.*.pyc uprop.pyc
cd ../../
zip -rq pyovpn-2.0-py3.6.egg ./pyovpn ./EGG-INFO ./common

替换补丁,并且重启

\cp ./pyovpn-2.0-py3.6.egg /usr/local/openvpn_as/lib/python/
systemctl restart openvpnas.service

 操作日志如下

[root@localhost openvpn]# cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.6.egg{,.bak}
[root@localhost openvpn]# cp /usr/local/openvpn_as/lib/python/pyovpn-2.0-py3.6.egg .
[root@localhost openvpn]# unzip -q pyovpn-2.0-py3.6.egg 
[root@localhost openvpn]# ll
total 303760
drwxr-xr-x.  2 root root        79 Jul 17 17:20 common
drwxr-xr-x.  2 root root       126 Jul 17 17:20 EGG-INFO
-rw-r--r--.  1 root root 276919192 Dec 14  2022 openvpn-as-bundled-clients-latest.rpm
-rw-r--r--.  1 root root  28138172 Jul  5 20:11 openvpn-as-latest-CentOS7.x86_64.rpm
drwxr-xr-x. 36 root root      4096 Jul 17 17:20 pyovpn
-rw-r--r--.  1 root root   5980773 Jul 17 17:19 pyovpn-2.0-py3.6.egg
[root@localhost openvpn]# cd pyovpn/lic/
[root@localhost lic]# mv uprop.pyc uprop2.pyc 
[root@localhost lic]# vi uprop.py
[root@localhost lic]# cat uprop.py 
from pyovpn.lic import uprop2
old_figure = None

def new_figure(self, licdict):
      ret = old_figure(self, licdict)
      ret['concurrent_connections'] = 888
      return ret

for x in dir(uprop2):
      if x[:2] == '__':
         continue
      if x == 'UsageProperties':
         exec('old_figure = uprop2.UsageProperties.figure')
         exec('uprop2.UsageProperties.figure = new_figure')
      exec('%s = uprop2.%s' % (x, x))
[root@localhost lic]# python3 -O -m compileall uprop.py && mv __pycache__/uprop.*.pyc uprop.pyc
Compiling 'uprop.py'...
[root@localhost lic]# cd ../../
[root@localhost openvpn]# zip -rq pyovpn-2.0-py3.6.egg ./pyovpn ./EGG-INFO ./common
[root@localhost openvpn]# \cp ./pyovpn-2.0-py3.6.egg /usr/local/openvpn_as/lib/python/
[root@localhost openvpn]# systemctl restart openvpnas.service
[root@localhost openvpn]# systemctl status openvpnas.service
● openvpnas.service - OpenVPN Access Server
   Loaded: loaded (/usr/lib/systemd/system/openvpnas.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2023-07-17 17:25:58 CST; 5s ago
  Process: 2039 ExecStop=/bin/bash /usr/local/openvpn_as/scripts/openvpn_service_cleanup (code=exited, status=0/SUCCESS)
 Main PID: 2188 (python3)
   CGroup: /system.slice/openvpnas.service
           ├─2188 python3 -c from pyovpn.sagent.sagent_entry import openvpnas ; openvpnas() --nodaemon --logfile=/var/log/openvpnas....
           ├─2193 /usr/bin/python3 -c from pyovpn.cserv.wserv_entry import start ; start() -no -u openvpn_as -g openvpn_as --pidfile...
           ├─2194 /usr/bin/python3 -c from pyovpn.log.logworker import start ; start()
           └─2205 iptables -A FORWARD -d 127.77.88.99 -m mark --mark 0x12345678/0x12345678 -j DROP

Jul 17 17:25:58 localhost.localdomain systemd[1]: Started OpenVPN Access Server.

 自定义web,配置文件路径 /usr/local/openvpn_as/etc/as.conf

1.修改 logo

将logo上传到目录 /usr/local/openvpn_as/etc/下,并修改配置

sa.logo_image_file=/usr/local/openvpn_as/logo.png  # 该路径为logo路径

2.修改公司名字

sa.company_name=HAHA VPN ADMIN

3.隐藏footer

cs.footer=hide
cws.footer=hide

重新服务生效

systemctl restart openvpnas.service

浏览器访问web

 查看用户 openvpn 默认初始化密码

grep -i 'password.$' /usr/local/openvpn_as/init.log

通过https://ip直接访问

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762970.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI快恢复二极管MURF2080CT怎么看芯片的第一脚

编辑-Z MURF2080CT是一款高压、高速二极管&#xff0c;常用于电源、逆变器、电机驱动器等领域。该二极管具有以下特点&#xff1a; 1. 高压承受能力&#xff1a;MURF2080CT的最大反向电压可达800V&#xff0c;能够承受较高的电压。 2. 快速开关速度&#xff1a;该二极管的开关…

二叉树Morris遍历改写成后序遍历(java)

Morris 遍历 Morris 遍历改写成后序遍历解题思路代码演示 Morris 遍历 Morris 遍历改写成后序遍历 通过Morris遍历的顺序&#xff0c;将其调整为后序遍历的顺序&#xff0c; 解题思路 不明白morris 遍历&#xff0c;先查看上期 遍历二叉树的神级方法–Morris遍历 morris 遍历改…

ros2 foxy robot-localization 里程计 imu多传感器融合踩坑指南

前言 Robot_localization是一个基于卡尔曼滤波 ROS的包&#xff0c;可以对里程计 imu gps多种传感器进行数据融合&#xff0c;进而完成机器人的定位的算法。对于不懂卡尔曼滤波的小伙伴&#xff0c;通过修改配置文件就能顺利的使用大佬们造好的轮子&#xff0c;极大的降低了使…

【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块7

37款传感器与模块的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&#x…

Appium+python自动化(八)- 初识琵琶女Appium- 下(超详细)

​简介 通过上一篇给各位小伙伴们的引荐&#xff0c;大家移动对这位美女有了深刻的认识&#xff0c;而且她那高超的技艺和婀娜的身姿久久地浮现在你的脑海里&#xff0c;是不是这样呢&#xff1f;&#xff1f;&#xff1f;不要害羞直接告诉说&#xff1a;是&#xff0c;就对了。…

开启慢SQL设置long_query_time=0.1为啥会统计的sql却存在小于100毫秒的sql

文章目录 问题描述我的使用场景描述结论本人其他相关文章链接 问题描述 开启慢SQL设置long_query_time0.1为啥会统计的sql却存在小于100毫秒的sql&#xff1f; 我的使用场景描述 我采用执行sql修改配置文件&#xff0c;也就是采用“临时生效操作步骤”开启慢SQL&#xff0c;比…

使用Mybatis-plus-join做多表查询

使用Mybatis-plus-join做多表查询 我们做多表查询都是要自己写sql的&#xff0c;还是比较麻烦的&#xff0c;下面介绍一种不用自己写sql的方式来完成多表查询。 这个第三方工具是一个大佬封装的一个jar包&#xff0c;即mybatis-plus-join架包&#xff0c;这个架包可以支持MyB…

实训平台场景一(培训)

过程&#xff1a;黑客通过内网攻击拿到了web服务器的权限&#xff0c;然后发现还有邮件服务器&#xff0c;通过双网卡一些漏洞攻击进来之后&#xff0c;业务双网卡通内网&#xff0c;通过他拿到了内网服务器。 #使用御剑目录扫描 现在流量传感器里面上传和流量表&#xff0c;…

python 抓取页面图片并保存到本地

1 直接上代码了 下面再做说明 今天就拿抓取这个页面的这块的图片为例 https://sc.chinaz.com/tupian/beijingtupian_2.html #分页下载所有的图片 完整例子 参考文档 https://blog.csdn.net/Monster_No17/article/details/106277822 import requests,lxml,re #发出…

Linux网络基础 — 网络层

目录 IP协议 IP协议报头格式 网段划分 特殊的IP地址 IP地址的数量限制 私有IP地址和公网IP地址 路由 补充 网络层 在复杂的环境中确定一个合适的路径。 IP协议 ip具有将数据从 主机A 跨网络送到 主机B 的能力。 主机: 配有IP地址&#xff0c;但是不进行路由控制的设备…

AI实时交互和实时动捕驱动数字人各有何优势?企业该怎么选择?

在元宇宙时代下 虚拟数字人作为虚拟偶像、虚拟代言人 数字员工、虚拟主播等身份 逐渐出现于大众视野 品牌通过虚拟数字人 实现跨领域、跨圈层营销 虚拟数字人 到底是什么&#xff1f; 是企业赋予品牌的一个可视化虚拟形象 是通过长时间的经营&#xff0c;可以形成品牌资…

6!Xshell全版本密码一键恢复工具

工具介绍 Xshell全版本凭证一键恢复工具&#xff0c;针对Xshell全版本在本地保存的密码进行解密&#xff0c;包括最新的7系列版本&#xff0c;可自动寻找或指定Sessions路径。 关注【Hack分享吧】公众号&#xff0c;回复关键字【230608】获取下载链接 .\SharpXDecrypt.exe .\S…

西安丨高时空分辨率、高精度一体化预测技术之风、光、水能源自动化预测技术应用

目录 ​第一章 预测平台讲解及安装 第二章 一体化预测工具详解与数据获取及制备 第三章 风资源预测自动化技术 第四章 太阳能资源自动化预测技术 第五章 水资源自动化预测技术 第六章 后处理自动化技术 更多推荐 能源是国民经济发展和人民生活必须的重要物质基础。在过去…

怎样监控员工电脑在做什么?

随着科技的不断发展&#xff0c;越来越多的企业开始关注员工的工作效率和安全问题。为了确保员工的工作质量和保护企业的利益&#xff0c;监控员工的电脑屏幕成为一种常见的管理手段。 监控员工的电脑屏幕是一种现在大部分企业常见的管理手段&#xff0c;可以通过使用洞察眼MIT…

行业追踪,2023-07-17,静待减速器macd反转

自动复盘 2023-07-17 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

Ubuntu查找并安装指定版本包

命令如下: #查看指定包信息 apt-cache show kubeadm | grep 1.23.2 #安装指定版本 apt-get install kubeadm1.23.2-00

前端权限管理

一、概念 前端所谓的权限管理就是我们需要根据用户的角色不同来展示不同的内容&#xff0c;如下图所示&#xff1a; 超级管理员&#xff1a; vip会员&#xff1a; 游客&#xff1a; 像上面这样&#xff0c;根据用户的不同来展示不同的菜单栏。 二、实现思路 首先用户输入…

3GPP 中 规定V2X方案的性能要求

目录 1. 编队要求 2.高级驾驶性能要求 3.扩展传感器性能要求 4..远程驾驶性能要求 本文主要总结是将3GPP规定的V2X方案的性能要求&#xff0c;以做了解和参考。节选自5G核心网规划与应用 吴成林等编著&#xff0c;侵删。 1. 编队要求 &#xff08;1&#xff09;3GPP系统应…

【Linux】多线程(一)

文章目录 线程的概念线程优点线程缺点线程异常线程用途线程分离局部变量和全局变量互斥锁对锁的封装代码互斥量的接口互斥量实现原理探究可重入VS线程安全概念常见的线程不安全的情况 常见的线程安全的情况常见不可重入的情况常见可重入的情况可重入与线程安全联系可重入与线程…

「流失订单召回」AI功能上线,助力企业高效挽回潜客!

据QuestMobile《2020年第三季度中国移动互联网行业数据监测报告》统计&#xff0c;国内用户将商品放入购物车但最终未购买的情况占比高达69.8%&#xff0c;这无异是品牌业务的重大损失点。 用户将商品加入购物车代表着他们有一定的购买意向&#xff0c;但是被“遗弃”也意味着…