分类 码到成功 下的文章

网站避免攻击以及需要加速的情况下使用了CDN的情况下,nginx的访问日志只会记录节点IP,无法记录用户真实访问IP。下面就教大家如何记录用户真实IP。废话不多说下面以宝塔面板为例:

方法一:
1、修改nginx.conf配置文件,所在路径是 /www/server/nginx/conf
在 http{ 后面加入这一段:

log\_format realiplog '$http\_x\_forwarded\_for - $remote\_user [$time\_local] "$request" $status $body\_bytes\_sent "$http\_referer" "$http\_user\_agent" ';

如下图所示:
请输入图片描述

2、找到已开启CDN的网站的配置文件,将最后的
access_log /www/wwwlogs/域名.log;
改成
access_log /www/wwwlogs/域名.log realiplog;

如下图所示:
请输入图片描述

方法二:
在nginx #include luawaf.conf; 后面配置还下面代码然后重启
如下图所示:
请输入图片描述

代码如下:

#获取用户真实ip
set_real_ip_from 0.0.0.0/0;
    real_ip_header X-Forwarded-For;
proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

NTP(Network Time Protocol)是一种用于同步计算机系统时钟的协议。它是一种客户端-服务器协议,客户端通过网络连接到时间服务器,获取准确的时间信息,以便同步本地系统时钟。

NTP协议最初由David L. Mills在1985年开发,目的是为了解决计算机系统时钟同步的问题。NTP协议使用UDP协议进行通信,它可以在局域网或广域网中使用,支持IPv4和IPv6协议。

NTP协议的工作原理是通过时间服务器向客户端发送时间信息,客户端通过计算网络延迟和时钟偏差来调整本地系统时钟。NTP协议使用一种称为“时钟滤波器”的算法来计算时钟偏差,该算法可以排除网络延迟和时钟抖动等因素的影响,从而提高时钟同步的精度。

NTP协议支持多种时间源,包括GPS卫星、原子钟、网络时间服务器等。其中,网络时间服务器是最常用的时间源之一,它可以通过互联网连接到全球各地的时间服务器,获取准确的时间信息。

NTP协议的应用非常广泛,它被广泛用于计算机网络、通信系统、金融交易等领域。在计算机网络中,NTP协议可以确保各个计算机系统的时钟同步,从而保证网络应用的正常运行。在金融交易中,NTP协议可以确保各个交易系统的时钟同步,从而保证交易的准确性和可靠性。

总之,NTP协议是一种非常重要的协议,它可以确保计算机系统时钟的准确同步,从而提高网络应用的性能和可靠性。

ntp攻击
NTP(Network Time Protocol)是一种用于同步计算机系统时钟的协议,但是它也存在着一些安全问题,可能会被攻击者利用进行攻击。

一种常见的NTP攻击是NTP放大攻击(NTP Amplification Attack),攻击者利用NTP协议中的MON_GETLIST命令,向NTP服务器发送大量的请求,请求的源IP地址被伪造成攻击目标的IP地址,从而使NTP服务器向攻击目标发送大量的响应数据包,导致攻击目标的网络带宽被耗尽,无法正常工作。

另外,攻击者还可以利用NTP协议中的MON_GETLIST命令,向NTP服务器发送大量的请求,请求的源IP地址被伪造成NTP服务器的IP地址,从而使NTP服务器被攻击,导致NTP服务器无法正常工作,影响整个网络的时钟同步。

为了防止NTP攻击,可以采取以下措施:

1.禁用NTP服务器上的MON_GETLIST命令,或者限制其访问权限,只允许特定的IP地址访问。

2.使用防火墙等安全设备,限制NTP协议的访问,只允许特定的IP地址访问NTP服务器。

3.更新NTP服务器的软件版本,使用最新的安全补丁,以修复已知的漏洞。

4.使用DDoS防护服务,可以有效地防止NTP放大攻击等DDoS攻击。

总之,NTP攻击是一种常见的网络攻击

UDP的描述

  1. UDP是一种网络协议,它是用户数据报协议的简称。它是一种无连接协议,即不需要在发送数据之前建立连接。UDP的优点是传输数据的速度快、效率高,缺点是无法保证数据传输的可靠性。
  2. UDP的通信方式比较简单,客户端发送数据时只需指定对方的IP地址和端口号即可。
  3. 由于UDP协议本身不支持数据的可靠传输,因此在实际应用中需要采取一些机制来保证数据的可靠传输。其中最常用的方法是在应用层上自己实现可靠传输的机制,例如错误检测和重传机制等。另外,在实际应用中还需要考虑网络拥塞、传输延迟等问题。为了解决这些问题,可以使用一些技术来提高UDP的性能,例如使用多播技术、使用协议栈优化工具等。

总之,UDP是一种非常重要的网络协议,虽然它在数据传输的可靠性方面存在一些问题,但在速度和效率方面优势明显。在实际应用中需要根据具体的场景来确定是否采用UDP协议,以达到最佳的传输效果和成本效益。

UDP的运用
UDP协议的应用场景非常广泛,以下是一些常见的应用方面:

  1. 实时应用:UDP协议适用于实时应用(例如在线游戏、音视频通信),因为UDP传输速度快,可以节省传输时间,提高应用的实时性。
  2. 集群通信:UDP协议可以实现多播和广播,适用于集群通信场景,可以实现一对多或者多对多的通信。
  3. 消息传输:UDP协议适用于短消息和小文件的传输(例如DNS查询、SNMP协议等),可以快速地发送和接收数据。
  4. 流媒体传输:UDP协议适用于实时流媒体传输(例如直播、点播),因为UDP具有较低的延迟和流量控制,可以提高多媒体应用的效率和质量。
  5. IoT应用:UDP协议适用于一些轻量级的物联网应用(例如传感器数据传输),因为UDP具有较小的开销和较低的网络流量。
    但是UDP协议也有一些缺点,例如无法保证数据传输的可靠性、易受网络拥塞和数据丢失的影响等。
    因此在选择UDP协议时,需要根据具体场景和需求进行权衡和选择。

以下是常见使用UDP协议的案例

  1. 著名的一些在线游戏例如"绝地求生"和"守望先锋"等,都使用了UDP协议。
  2. 多媒体应用:UDP协议可以实现实时多媒体传输,例如流媒体、视频会议等应用。UDP的低延迟和较低的网络流量,可以有效提高多媒体应用的效率和质量。许多流媒体应用例如YouTube、Netflix等,都使用了UDP协议。
  3. 物联网应用:也是上面说的物联网(IoT)应用涉及大量的物理设备和传感器,这些设备通常需要实时地发送和接收信息。

今天要讲的就是宝塔面板防止SSL泄露服务器源IP教程,只是其中一种的方法,我的站长站教大家如何避免。

1.首先我们创建一个空站点,域名随便填一个

2.将默认站点改为刚刚创建的站点
Screenshot_20230325_174737.png
Screenshot_20230325_174821.png

3.之后给这个网页加上一张空证书,我用的是亚洲诚信测试证书生成。域名的话随便填
亚洲诚信

4.上传生成的证书然后保存并开启强制ssl,在网站的域名管理添加你的ip。
Screenshot_2023_0325_180114.png

懒得生成证书可以用我生成好的

证书
-----BEGIN CERTIFICATE-----
MIIEDzCCAvegAwIBAgIQY9W9aeckSgWdJxa1/Tch7DANBgkqhkiG9w0BAQsFADBe
MQswCQYDVQQGEwJDTjEOMAwGA1UEChMFTXlTU0wxKzApBgNVBAsTIk15U1NMIFRl
c3QgUlNBIC0gRm9yIHRlc3QgdXNlIG9ubHkxEjAQBgNVBAMTCU15U1NMLmNvbTAe
Fw0yMjA3MDYwMzQ1MTNaFw0yNzA3MDUwMzQ1MTNaMDMxCzAJBgNVBAYTAkNOMSQw
IgYDVQQDDBvojYnms6XpqazmiavkvaDniLnlubLlmJsuY24wggEiMA0GCSqGSIb3
DQEBAQUAA4IBDwAwggEKAoIBAQDd45gcdvnfqk1ed0eSqdzSncGYrcnRYzWftDMS
xaerALW7Kora9CblLBPvYw3UjEqwsEfCoS7e1AL3noY3gXQUa8xZCMHwn11fv5TD
kI+vIwAVDyHJll7zgr5ADk9C9/b0i4ZEwh7JcEBoevg97c1FCQitIJiEyhmTj+Pq
0KfBfVTT3PZ4UNNCqZBwl92t6KyYjdFucGlvVXQ2ViAP8nNPorakWC0lDfxJya6/
ffzoc6i1ADeMZDd9Rjc2pokYIBupWLMhRP7lyW2k/IT8Jz0oR5pW7Zlnp9Wv+wMm
DzDZz1nN6v2HDN5IgStwkDo3FNPm5KXPeDPf5FwILXWwVcQvAgMBAAGjgfMwgfAw
DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAf
BgNVHSMEGDAWgBQogSYF0TQaP8FzD7uTzxUcPwO/fzBjBggrBgEFBQcBAQRXMFUw
IQYIKwYBBQUHMAGGFWh0dHA6Ly9vY3NwLm15c3NsLmNvbTAwBggrBgEFBQcwAoYk
aHR0cDovL2NhLm15c3NsLmNvbS9teXNzbHRlc3Ryc2EuY3J0MDkGA1UdEQQyMDCC
G+iNieazpemprOaJq+S9oOeIueW5suWYmy5jboERMTEwNTYwMjc1MkBxcS5jb20w
DQYJKoZIhvcNAQELBQADggEBAJSM9hShBE3O1Bq3hmKLiiJgBszz9cOWYTTF7Ygm
TzM1wU9rOwTz6cdD5OUsL7OUJ6bD+Wfr6sbhePMEQbYiPzKdtVhfZvSmTflhZz+N
PpZycGU7685zv4fqOFC8yLwsmL430JaX719efPH7OCuzm7iQCPpA9DLn2LyQ1zgU
TNMDf1CsoP9xEAMMbp1QmXIDlmOSV8D74n0iJRBgeWWoJd6qXK+QL2wjYlsB04Ik
EWkqjBApLXhwjpl2P8VqOfdFZMjVZHvjfyVoXw/P1uifjXKyObV1nyia5rmy+jGq
eN56Sg9F32/eaqzUQEVbAIIJGQ7P1Ch9m5olSYxTBF+6yOs=
-----END CERTIFICATE-----
秘钥
-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEA3eOYHHb536pNXndHkqnc0p3BmK3J0WM1n7QzEsWnqwC1uyqK
2vQm5SwT72MN1IxKsLBHwqEu3tQC956GN4F0FGvMWQjB8J9dX7+Uw5CPryMAFQ8h
yZZe84K+QA5PQvf29IuGRMIeyXBAaHr4Pe3NRQkIrSCYhMoZk4/j6tCnwX1U09z2
eFDTQqmQcJfdreismI3RbnBpb1V0NlYgD/JzT6K2pFgtJQ38Scmuv3386HOotQA3
jGQ3fUY3NqaJGCAbqVizIUT+5cltpPyE/Cc9KEeaVu2ZZ6fVr/sDJg8w2c9Zzer9
hwzeSIErcJA6NxTT5uSlz3gz3+RcCC11sFXELwIDAQABAoIBAARUj8BmdgPub+ob
C9OJ6xxVJdUT9y9V71L5klGYd+g3cFSBxQn239dzH8R5O2jdgAuotQ3QVXjVzGUG
u/nTVe+cFvXZ3OcURR88Puv+Iz+4wCSpEfC8NYgtEgdwAA3/httI6crnuvAVd7xS
Qgv7WxkwzvGKBE/7HbqqgTkw70UwYqly52109QGlHi6TDajlEppQvzlWrBW/9p+C
wQhwgaxDkedZ+eMvoZt6c4fPtmNg3KGBRF1nk5lqNqvEFkkCSY+kAuLpZUQUpQ6+
tlW2kZgZnUeyaZWBbDFnYVtul6ZAfh6Hl4wMMfETuPxSeQwAgQer1uoHFT23SK3H
raEYCMkCgYEA4cmLZu6YrZSnUJw4WXDakbdvNy6iLX62hCPpemh1WA2cZt13wCoT
9rZlKA7wmxd7qQqNF4Zil1DwC2rY6F90t4AV3bWWgw8xqdmyo0I8M02Nj+pVm1nS
V39oqQRtlLEf1fK/vGzwKMh8i3lnZMlw+P/Fq1t3FHuZR+cV7KHR7wsCgYEA+5SD
bKN2ZzXj3DaaUM8FzIphv0LUJ3CC11ubLLiYGudOIltqr5mYyYHEZjY1RfnzZKvf
CRI6ROdR81sp48EpYCwmGxcovmUfPjY32gj/yxJUFcVTFRajtt5kkGlMIH5S9/E+
dDbJPvP5zcrVS2zt6BP7bviCK3D/imitK6EYxe0CgYBDEUX6RkdN0Ek+1ZibYL1b
6Vv8zTpZPzlh2PUCakLo6+oYWBK5HwadEyLLGlz4BKqz1LGCWmWwwtb63TsfEzOt
Sju0hrr1pS7AYC0C96rAJno1VIsnQTAM04i4I9uU/mQRfjDb/JP92Ue9ektvEbMg
E4GY2+tsRyaJyCeoCY09bwKBgGWkdQy5ZicA4NShwusPGTqwVhmd+HUOwe4cdq80
zU9hUHIVGR9lIROYuC7Li+5/s9RilDPoB167TqLRnDUGX58ZdzPOwYla9ap+4UXY
CPCUsSAynwSQJwjFBUBLKpSeNQszjpYJZHlovO5mGpLkqaHwIM+O25iNiND0xbIw
3f9pAoGARhPUvUZR9DhE5YOiQ4rfnyoYjLi9/nX4ASNwVrHJCNDKleZCGv0fYDw1
s/ew+jVDwND/OH8ElBKNWIJUdpgYoxUddCTT/wSEko2Hphlb88qOvcWkAnx16o/s
yTzAMCwEUdiY6Q+U8DfBp818AOqgdb7Gu/RGB6sf8DGlEiKCC/4=
-----END RSA PRIVATE KEY-----

配置好你就能奔放了