DNS污染及AdGuardHome解决方案
什么是DNS?域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。[维基百科]——->也就是说DNS负责将域名”翻译“成IP地址。 下面我们来看看常见DNS查询方式及协议 方法名称 端口 协议类型 是否加密 普通查询 53 UDP 否 DNS-over-HTTPS 443 TCP 是 DNS-over-TLS 853 TCP 是 DNS-over-QUIC(实验性) 未知 QUIC 是 主要DNS查询方式 什么是DNS污染?网域服务器缓存污染(DNS cache pollution),又称域名服务器缓存投毒(DNS cache...
服务器组件&Linux入门基本(Ubuntu)
服务器选购对于一个服务器初学者来说,我们并不需要很昂贵的服务器。首先呢我们可以把这个当作一个基本的NAS来玩。当然,你也可以刷入黑群晖系统,在这里我推荐的是华硕J2900+Ubuntu解决方案。 要想服务器能达到可用的程度,我们需要准备: 硬件 一个主板 CPU(并不是越强越好,也要考虑经济性) 内存条(注意区分低压条L和标压条) 电源(建议保留部分冗余功率) 硬盘(建议新的) HDMI欺骗器(建议选购,能有效解决gurb引导时无显示不开机问题) SATA线(如果是M2接口就不用),散热器,硅脂等 软件 Ubuntu refind 其他相关 域名,推荐eu.org免费三级域名 DNS提供商,推荐CloudFlare CDN提供商,如果想做国际化网站,首选Cloudflare 服务器的安装硬件部分对于硬件来说,你需要注意一下几点: CPU安装适当,二手产品更换硅脂,合理散热方案。对于我的方案,CPU直接被集成到主板上面,...
利用Jellyfin搭建家庭影音中心
Jellyfin简介与官网Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体。它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体。 Jellyfin 属于 Emby 3.5.2 的下一代,并移植 .NET 核心框架,支持跨平台 特性: Movies:保存所有电影集,并会显示对应的海报 TV Shows:收集电视节目,并让它们自动分组 Music:音乐收藏,制作播放列表 Live TV & DVR:观看现场电视和设置自动录音,扩展媒体库 官网:https://jellyfin.org/ Jellyfin的安装这是适用于Ubuntu的安装命令: 1curl https://repo.jellyfin.org/install-debuntu.sh sudo...
服务器异地组网浅析
...
HTML5速成笔记及解析(Ⅰ)
HTML是一门典型的标记语言。 基本骨架html文件首先是文档类型声明标签,然后是以的标签闭合。在其包含的标签中描述有头部信息,然后在其包含标签中可填入页面标题。在标签内填入网页内容。和为并列关系。 123456789101112<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Html5</title></head><body> Hello,Html!</body></html><!-- 这是注释 -->...
HTML5速成笔记及解析(Ⅱ)
Html是网页的骨架。 表格标签表格基本语法表格基本标签有等闭合标签,其中这三个标签依次包含关系。为了方便理解表格,可以这样理解:在html中表格是按照一行一行的写出来的。也就是说定义了一个表格,定位到行定位到此行的某一个具体单元格。下面是打印出表格的范例: 12345678<table> <tr> <!-- 第一行 --> <td>1</td><td>2</td><td>3</td> </tr> <tr> <!-- 第二行 --> <td>4</td><td>5</td><td>6</td> ...
材料科学基础(Ⅰ)
序言:材料科学(英语:materials science),涉及物质的性质及其在各个科学和工程学领域的整合应用,是一个研究材料的制备或加工工艺、材料的微观结构与材料宏观性能三者之间的相互关系的跨领域学科。涉及的理论包括固体物理学、材料化学、应用物理和应用化学,以及化学工程、机械工程、电机工程、电子工程、土木工程和建筑工程。与机械结合则衍生出机械材料,与电子结合则衍生出电子材料,与土木建筑结合则衍生出结构材料,与生物学结合则衍生出生物材料等等。随着近年来媒体将注意力大量集中在纳米科学上,材料科学在科学与工程学领域越来越广为人知。它也是鉴识科学和破坏分析中的一个重要组成部分,以后者为例,它是分析各种飞航意外的关键。今日许多科技上的问题受限于材料能够容许的极限,也因此,在此领域的突破在未来科技具有指标性的影响。材料科学有着广泛的应用前景。材料科学(英语:materials...
利用Python程序实现校园网自动认证登录
在学校里应为校园网需要在网页上进行认证登录,即使在挂着路由器的基础上也会在48小时自动注销,这对我的网站连通性有一定影响。秉持着能懒则懒的原则,我利用Python编写了一个自动认证程序。 此方法一般来说仅适用于网页POST方法认证,不适用于客户端软件认证! 此代码请配合我的相关教学视频使用:https://www.bilibili.com/video/BV1794y1C74Q 以下是相关代码: PUT方法防断网版本: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849import requestsimport timewhile True : #循环检测 try: status=requests.get('https://baidu.com/') #测试拉取首页是否成功,可以更换成其他网站 print(status.status_code) time.sleep(30) ...
C语言实例与笔记
本文非详细阐述C语言的基本语法,仅为部分内容阐释与笔记。 C语言环境GCC安装与使用MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。另有可用于产生32位及64位Windows可执行文件的MinGW-w64项目,是从原本MinGW产生的分支,如今已经独立发展。下面我们将以Windows平台为例子来讲解。 GCC环境下载先进入到MinGW64官网,其官网地址是:https://www.mingw-w64.org。我们选取w64devkit****项目进行下载。其Github地址是:https://github.com/skeeto/w64devkit/releases。我们选取最新版本进行下载。 安装我们把下载到的文件解压后放置在适当的位置后,找到在bin文件夹下的gcc.exe后将其对应的路径添加到环境变量中即可。 1gcc -v //查询当前GCC版本 使用123gcc -c file.c...
利用Python编写识别本机IP及IP信息的程序
本程序利用Python编程语言编写使用ipw.cn网站和bilibiliAPI接口识别程序。代码如下: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647import requestsimport json #使用json分析模块import sysheader = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0'} # 伪装Agent头print('\n以下数据基于ipw.cn网站支持\n')try: IP4 = 'https://4.ipw.cn' result4 = requests.get(url=IP4, headers=header, timeout=15) #防止网络超时 ...