粉丝4601获赞1.8万

假设你有一个程序运行在机器上,该程序对外提供服务,那么你可能想使用 a 这个端口,也有可能想用 b 这个端口,所以我们不能把这个端口号写死在代码里面。于是我们就用一个文件来标记这个端口, 然后用程序去读这个文件,获得端口号就可以了。文件里面的端口你可以随便改,程序不需要重新编译了,这个文件就是配置文件。然后问题来了,程序该怎么去读这个文件呢? 为了解决这个问题,我们会提前约定好这个文件里面都有哪些字段,怎么样的格式等等。于是便产生了各种各样的配置文件,什么 x、 m、 l, 什么 jason yamo 等等。他们之间的区别无非 就是有些比较全面,有些更简洁。但有个共同点就是每一种配置文件都需要有专门的代码库,懂得去读它,这些代码库往往隐藏在一些框架服务中,以至于你感觉不到它的存在。好还有一个问题, 本地的程序需要配置文件里面的信息,远程的程序有时候也可能想要这些信息, 为了达到这个目的,最简单的做法就是直接把这个配置文件以文本的形式传到远程机器硬盘上,然后远程的机器再读取就可以了。 但这样明显效率低下,于是便有了序列化和反序列化。大概意思就是直接把配置文件序列化成二进自流,然后传给远程程序,远程程序再直接把它反序列化后使用。

wobo to server 开启 root 用户 s s h 远程登录。首先使用安装时的默认用户登录,接着进入 s s h 的 配置目录,使用 sud 高权限来修改 s s h d config 配置文件, 找到 permit to login, 确保其值为 yes 且没有被注时, 继续往下找到 password 以及 kbd, 同样确保其值都为 yes 且没有被注视,然后保存退出。 最后使用 system till restart ssh 来重启 ssh 服务。也可以使用 in it 低下的 ssh 命令来重启 ssh 服务。记得使用 pass f 设置一下 root 的 密码。 这一切完成之后,你就可以使用你喜欢的 s s h 客户端连接到你的 open to server 了。

今天我们开始零基础学习 sreamboot 啊的第四节课,雅马格式和 property 格式的常见鞋袜啊, 我们今天这个鞋法的话,他主要分为三个啊,他们,嗯,那个语法主要分为三类,一个就是普通鞋法,还有一个数组,还有一个是对象啊,对象也可以称之为卖吧啊,可以称之为卖吧。好,我们首先看第一个我们厂间的写法就是,嗯,雅马格式就是十六吨的毛浩南, 然后后面就跟着是直,大家一定要记得啊,这个里面,嗯,直,对呢,嗯,这里面是一个菜谱空格啊,对于呢这个,嗯,写法的话对应就是 popolis 的话就是 sto 的点赞啊,等于乐哥聊编程啊,这种是这个样式的啊,好, 然后呢,他这里面那个值就是一个普通鞋吧,那么的话随便步子怎么进行读取呢?就直接普通的一个读取就行了啊,就 直接是呃 sodon 的点赞就行了,然后 iw 这个张伟福就直接去用就行了。 ok, 这是可以的,我们给大家进行演示一下啊, sodon 点赞, 好,我们直接给启动一下,因为我们在这里面啊,在这里面我们已经去使用这种方式啊, it 五六十,对不对?用这种方式去拿到,好,我们给他起跑一下, 可以看到乐哥聊天乘二,对不对?拿到乐哥聊天乘二二,嗯,就是咱们的朋友威利斯,然后给大家再介绍一下啊,这个,呃,加载关系啊, 首先他会加载阿布里克人亚马,最后的话会加在阿布里认点普普利斯,也就是说后普普利斯类型的话会覆盖掉亚马啊,因为他们的量长一样的,我们长成长一样的。好,然后呢我们想要他 请用的话,我们把这个东西啊,我们改个名字啊,就这样,这样的话,嗯,雅马格式的一个配置就生肖了啊,可以看到啊,这雅马格式就是那个辽边城的一个名字就生肖了。好, ok, 然后咱们使用的话就是这二点五六,然后刀刀符里面写你的 k 最近的 k 就行了。 ok, 好,然后呢,取的话还是按照点击取啊。嗯,直播要么格式的话就把点换成这个换行,然后加一个空格,然后加一个冒号,对吧?然后后面跟上一个指就行了,大家注意这种写法。好,然后呢,咱们看第二种,第二种写法就数组啊,数组啊啊, 那收组的话,大家在压码中可以直接用这样去写法,就是冒号,冒号后面直接跟上一个杠杠杠杠,对应的是就收组的下边零一 二,对不对?嗯,用这种方式进行写法啊,对着朋友题词的话怎么去写呢?就是直接是这样啊,朋友题词的话是这样的,朋友题词他要写三个啊,他要数组,有几个他就写几个啊,有几个就写几个。好,我们先看一下这种写法啊 啊啊,不,我们现在的第二种写法其实他是一样的啊,第二种写法就是行,行在行内模式,给他写完 也就说,呃,亚马格是可以直接把这用这个数组的,一个有符号啊,就是中高啊,中中中号给他两个,三个给他靠起来啊,就成一个数组啊。好,然后看 prodys 在里行内写法的话,也就是直接通过逗号进行分割,主要通过逗号进行分割好, 然后呢,他这个读取方式就有一点特别啊,读取方式是有一点特别的,嗯,怎么讲呢?因为他这个数组啊,我们如果是 直接通过的 it 五六的话,这样取的话是取不到的啊,大家一定要注意啊,这个是通过 it 五六取,这个数组是取不到的,咱们必须要通过,嗯嗯,这个康菲格胜普普提斯这样去取啊,然后加上那个前缀啊,大家看这个前缀是什么?前缀就是他们这里面前面定义的这套东西啊,定义的这套东西 好,然后我们就会去取 dj 的名字啊,然后一个数组啊,假如他一个数字就是数组啊,用这种方式去接收啊,好,我我们看一下这个接收的方式对不对啊?我们首先来一下, 首先来一下他这里面数组是,呃,安徽一,北京一师,然后呢我们在这里面我们去用了,用了 ceo 的腾飞哥,是不是我们用了这个 provens, 对不对? provens 是一个数组,然后我们打印一下,可以看到他这 里面有安徽一,北京上个一都打印出来的,是不是?所以呢?书组我们是正确的接收到了,正确接收到了。然后呢,咱们再看一下,因为他这里面是 potes 啊,然后把 potes 这个变量给他换掉啊, 我们要取一下那个,呃,雅马达,看,雅马达是对的,雅马是安徽北京上海啊,没有这个一啊,所以呢,咱们也能正确的渠道雅马格式的一个数字啊。好,然后呢,最后一种就是对象啊,对象,对象,这个什么意思呢? 对象也就是我们的迈巴啊,看这里面其实组成的他是就是一个对象,他组成就是这些 student name、 c t 对不对?就相当于是一个 suit 的实体里面的一些基本书记, protest 也一样,对吧?也是这样的,其实 protest 的话还可以这么写,还可以这么写。 哎,这么想,这我们很少去用啊,用点多方便,为什么要加个中控号呢?对不对?好 好,然后呢,我们来看一下这种情况,就是其实这种情况我们前面读取的话我们已经用过了啊,用过了,就是那个数组防守我们已经用过了,也是需要通过这种方式啊,通过这种方式进行的,拿他的一个配置啊,拿他的配置好,然后我们跑一下啊,他的所有的数据都能拿到的, ok, 可以看到他这里面有人拿着他那个聊编程,是不是通过这个然后通过他的拿到他的身份,对不对?所以呢,咱们的这三种写法的,嗯,每个三种,呃,语法格式 啊,也不叫语法格式,三种数据类型啊,三种数据类型啊,咱们都给他介绍完了啊,每个雅马格的朋友历史都介绍完了啊,大家常用的,呃,就是也,嗯,就这么多, 对不对?好,今天的分享给大家,就结束了啊,下节课我们开始讲一下分布的配置文件加密啊,是怎么去做的啊?也就是说配置文件加密,嗯,是什么意思呢?就咱们这个纸啊, 有些数据库连接什么的设计到密码类的东西,我们这里面就是需要可以对他进行一个加密啊,就是不是铭文展示的啊,但是取出来的时候是铭文啊。好好,今天就分享到你这里,谢谢大家。

一分钟速通代理规则分流,不用再频繁开关代理了,学会了规则分流,能让网速更快,广告更小,上网更丝滑。要定制专属于您的分流规则,需要直接编辑配置文件。 首先找到 config 点 e、 m、 l 这个配置文件,用 vs code 等代码编辑器打开它,打开后你会看到一大堆配置项。不过不用担心很复杂,我们只用关心最后面的三个模块,也就是 proxys、 proxy groups 和 rules。 这三个 前面的可以忽略了,精简后的配置文件内容大概长这样, proxies 里面是所有的节点, proxies groups 里面是对上面的 proxies 进行分组,这两个不需要更改。 重点就是记住 proxies groups 里的第一个节点组的 name, 因为一般来说,这个第一个节点组是所有节点的入口,只需要这一个就能控制所有节点了。然后重点来了,这个 rules 部分是规则分流的关键,你会看到有很多行, 一行表示一个规则,规则按照从上到下的顺序匹配,顶部的规则优先级高于其底下的规则。当在某个规则匹配成功时,就不再继续向下匹配了。可以看作协编程中的 excel 语法,每一行的规则格式为,匹配器逗号匹配参数,逗号节点名称, 有的 ip 匹配器后面还有附加参数,其中这个节点名称一般就填写三九,分别是第一个节点组的 name, direct 还有 reject, 分别代表走代理、直连和阻止。匹配器主要分为三大块,域名类、 ip 类和进程类。先来看域名类,匹配器为 dom 时,匹配参数为一个域名, 如果访问锦球是这个域名,那该锦球就会按照这里的节点名称走对应的节点。所以这条规则的意思就是说,所有访问百度首页的锦球都会直连发送。 dominguss 直译就是域名后缀,比如这里的 bcom 匹配这些这些, 也就是说只要后缀是他,那就都匹配。所以这条规则的意思就是说,所有访问宾的请求都会走代理。 domain keyword 直译就是匹配关键词, 比如说这里的意思就是说,如果域名里只要有 add 这个词出现,就阻止连接,常用于屏蔽某些网站,比如广告 domain rank x, 也就是正则表达式匹配,可以自行搜索。正则表达式怎么写? geo site, geo site 是 一个数据库,里面包含了绝大多数的域名分类,具体有哪些可以参考官方文档。 这里给出一个叫 category x o 的, 代表所有的广告域名,也就是说只要匹配到任意一个广告域名,就将其组带,这样就能去掉网页上的大部分广告了。接下来是各种 ip 匹配器。 ip c d r, 顾名思义就是匹配 ip c d r 的, 比如这个一百二十七代表所有本地 ip, 这句规则就表示绕过所有本地 ip, 防止代理回还。下一条规则也是同理,而区别就在于是这个附加参数 no resolve, 这个 no result 只能在 ip 规则的后面写,加上的话表示不用域名去匹配这个 ip。 比起一下 ip 与域名的关系, ip 只能用 ip 规则匹配。 但是域名的情况就很复杂了,域名不仅可以用域名规则匹配,还能用 ip 规则匹配,原理就是利用了 dns, 如果 ip 规则后面没加 no result, 那 么域名会先进行 dns 解析,再去匹配这条 ip 规则。而 dns 配置部分又很复杂,端配置很容易造成 dns 泄露。 后面会单独出一期视频,讲解如何配置 d n s 分 流与解决 d n s。 泄露。这里我建议对每一条 ip 规则都加上 no result, 没有 d n s 解析环节还能有效降低延迟。 g o i p 和 g o site 同理是一个数据库,里面包含了所有的 ip 地址,比如这里的 g o i p 线表示所有国内的 ip 地址, 这条规则也就是国内的 ip 地址,这条规则也就是国内的 ip 地址。这条规则也就是国内的分流的 processpass, 用于匹配确切的软件, 比如这里就是让 chrome 浏览器走代理。 process name 用于匹配正在运行的软件名,比如这里就是让某个软件无法上网。这两个 regx 规则就是对应的正则表达式。匹配 network 这个好理解,参数就两个可选值, tcp 或 udp, 这里就是让所有 udp 流量直连。 dsd port 表示要访问的目标端口,这里就是让所有发往八十端口的流量直连。接下来是运行符 and or not, 格式如下, 这三个印刷符分别对应已或非。比如下面这条规则的意思是阻断目标端口是四四三,并且是 u p 的 请求及 quick 协议,其他的组合以此类推。最后是 match, 表示未命中任何规则的兜底走向。一项就是规则的写法,参数可根据您的需求修改, 只需要注意规则是从上到下的顺序匹配。类似匹配器还有很多,这里讲的是最常用的,需要更详细内容的话,您可以自行查阅内核的官方文档。 如果您还是觉得改配置文件太复杂了,可以使用 to dos 系列的工具里自带的图形化规则编辑器。本期内容就到这里,希望对您有所帮助。关注主播,我们下期讲解网络代理的各种术语。

一分钟速通配置 d n s。 分 流与解决 d n s。 泄露 d n s 在 网络代理中确实是个令人头疼的问题,如果国际一名交给了本地 d n s 进行解析,那就产生了 d n s。 泄露。造成 d n s。 泄露的原因大概率是内核配置文件的 d n s。 模块没配置好。 这里主要分两类来解决,系统代理下的 d n s。 泄露和 t u n 模型下的 d n s。 泄露。先来解决最简单的系统代理, 因为系统代理系传递域名到内核而非 ip, 所以 完全就可以省去 dns 解析的步骤,没有 dns 解析,那就不会产生泄露了。 配记方法也很简单,以 v 开头客户端开启 as is 方案就完事了,而 c 开头客户端需要在 config 点 eml 配置文件中对每一条 ip 规则加像 no resolve 表示匹配时不解析,这样就算配置好了。解决 t u m 模式下的 d n s。 泄露要麻烦点。 不同博主给出的解决方法很多,比如 fake ip, 但是 fake ip 毕竟是假 ip, 在 某些场景下是没有真 real ip 兼容性强的。我这里给出一个最简单好用的方法, 不仅在不泄露的情况下解析出 real ip, 还能顺带让 dns 精确分流。那就习二次解析法,即对所有域名做两次解析。先讲怎么配置,再讲原理。这里以 simbox 内核配置为例,配置文件大致如下, 需要三个 dns 服务器,其中一个本地 dns, 一个远程 dns, 一个 ecs dns, 本地 dns 愿意选一个国内 dns 就 行了,这里选你运营商的 dns 最好,不清楚的用这个阿里云公共 dns 也行。远程 dns 需要选一个距离远程服务器近的 dns, 这里推荐 cloud player 的 一一一一重点是这个 ecs 客户端子网。 ecs 子网全称 e dns client subnet, 是 dns 的 一个扩展,简而言之就是可以命令 dns 服务器返回一个离你指定的 ip 最近的 ip 地址。 注意,这个功能并非所有 dns 都支持,比如 cloud player 就 不支持,所以不能附用这个远程 dns 则另加一个能支持 e c s 的 d n s, 比如 google 八八八八。而这个 e c s ip 可以 选择任意一个国内 ip, 以下是一些常见的国内 ip, 任选一个填入即可,然后路由规则就按这个点。最后来讲一下原理,其实原理很简单, 我们可以把世界上所有的域名分三类,以及国内域名以及国际域名,还有其他域名。这个依赖于 geo site 数据库,如果不使用 geo site 也可以,那就是全部按照第三类域名处理。前两位域名的处理方式很简单, 以及国内域名直接交给本地 dns 进行解析,以及国外域名直接交给远程服务器的远程 dns 解析。难点在于第三类其他域名,如果有本地解析碰到国际域名,那么可能会造成泄露。如果有远程解析碰到国内域名,那么可能会解析不准确。此习二次解析法就派上用场了, 他利用了 e c s 客户端子网这个特性,首先以任意一个国内的子网作为 e c s 向远程 d n s。 发起解析,这样会得到一个 ip 地址,这个 ip 地址只用于通过 g o ip 判断是否为国内 ip, 然后这个 ip 就 没有用了。 d n s 解析完后就是访问阶段,仔细的请求会携带这个 ip, 但因为开启了域名嗅探和覆盖目标地址,访问目标会被重写为域名,然后根据情况回退到前两类域名的解析方式。 此次得到的 ip 地址不仅精确,而且不会产生泄露。所有 dns 请求全程都处于加密状态,过程大致就是这样,虽然很复杂,但是对延迟几乎没有影响, 因为 dns 有 缓存,只会在第一次访问时多一个 rtt, 对 后面的访问无影响,这样配置后 dns 就 不会再泄露了,完美保护了您的隐私安全。本期内容就到这里,希望对您有所帮助。关注主播,我们下期再见!



同学们大家好,今天给大家带来一个 python 爬行技术来抓取小说。 ok, 那 这里提前先说明一下啊,我们这个代码需要在 python 环境下才能运行,如果你没有 python 环境呢,是运行不了的。接下来我们来看一下关于这个代码, 这个代码的话呢,首先你先确认好,我们这个抓的是一个叫比趣格的网站,来给大家看一下啊,打开浏览器, 然后访问一下官网吧。啊,就是他这个小说内容呢,必须得。然后这是这个叫剑道第一仙,对吧?目前的话呢,是已经大结局了,三千六百张,那里面还是蛮多的啊,非常非常多。 ok, 好, 那么的话呢,这是我们小说的一个目标,确认好,接下来我们就通过代码的方式来进行数据采集。 ok, 来看一下,点击运行走 好,开始解析首页数据啊,首页就是这个页面,然后呢,它会根据这个页面里每一张来进行下载啊,目前第一张是灵堂最续书易,是吧,这个题才这么火吗?好,你看第一张,第二张,第三张,第九张,第十张呐, 他会一直下载的。好吧,这里的话呢,我设置的目标就是把这这个这一本小说里面所有章全部下下完,下完为止。好吧,下完为止就三千多,但这个里很多了,我们需要很长时间。那这里的话呢,我就不等那么久了。好吧, 现在下个二三十张差不多了吧,待会我们再确认一下,显示二十四张,二十五,二六,那等一下吧,下到三十张我们就手动中止停止一下。好吧, 二九三十。 ok, 就 这吧停,手动中指了,我就不让他下了。好吧,好,他已经下到三十一张了,不过没关系了,来,我们先来确认一下章节目录是不是对的啊?比如第一张是灵堂,对吧?然后呢,第十张,第十张是不负向上少年头, 第二十张是来者不善啊,第三十张呢是我也会看病,对吧?你可以对比一下,看看是不是一样的。灵堂,第十张不负少年头, 然后第二十张来者不善,第三十张我也会看,你看都一样的吧,是不是这个目录,首先目录是一样的,对吧?其次就是文字内容,对不对呢?小说内容,章节内容对不对?比如我们选第二张这个褒序苏易, 是吧?那就这样, ok, 来看一下,我们打开这个保存的文件啊,它会保存到这个叫变到。第一,先 t a d 文件里边来,我们来看一下,大家看一下, 这里面很多啊,第一张这个我们看第二张吧,第二张刚刚讲的是到最序数 e 是 吧?你看就这个吧,嗯,没错吧。 ok, 好, 那么你对比一下浏览器里面是不是一样的, 嗯,一样的吧。 ok, 一 样的啊,再换一个,比如说这个,找到第三十张我们看三十张,三十张我也会看 b, 然后啊,就这个, ok, 来看下第三十,三十张这个有点那个第三 十啊,在这第三十张我也会看密,是不是在广陵城,这个黄钱俊啊,是首屈一指的恶少,哈哈,好,那么可以看到这里也对得上,是吧?是一样的啊,是一样的。 好,所以就通过代码的话呢,只要你如果不手动中止,就我不手动暂停的话,他会一直下,直到把这一本小说全部下完为止。好吧,下完之后你就可以看了, ok, 行,那么这就是我们这个程序的一个讲解。

大家好,今天我们来介绍一下如何显示文件的扩展名或者是后缀名。 当我们新建一个文件,发现没有扩展名,怎么让它显示呢?很简单,我们打开任意一个文件夹,选择查看,在文件扩展名前打勾, 关闭文件夹,这个时候文件的后缀名已经显示了。 我们有些时候需要更改文件的后缀名,所以说让它显示才能更改, 是不是很简单?关注我,一起从零开始学习 windows, 谢谢大家。