标签: protocol

ftp 服务器文件大小与实际文件大小的差异

我正在连接到 FTP 服务器以下载一些 gzipped 文件,我注意到 SIZE 命令有点令人不安,我的 google-fu 失败了。

ftp> size file0001.xml.gz
213 2524751

ftp> nlist -ltr
...
-rw-r--r--   1 anon  anons    2515727 Jan 30 00:00 file0001.xml.gz
...
Run Code Online (Sandbox Code Playgroud)

如您所见,文件大小不同 (2524751 != 2515727)。为什么?

我简要阅读了RCF0959 文件传输协议 (FTP),但没有提到 SIZE 命令,后来我发现它是协议的非标准补充。

为方便起见,以下是 RFC 中有关字节大小的信息:

  byte size

     There are two byte sizes of interest in FTP:  the logical byte
     size of the file, and the transfer byte size used for the
     transmission of the data.  The transfer byte size is always 8
     bits. …
Run Code Online (Sandbox Code Playgroud)

ftp protocol

4
推荐指数
1
解决办法
7191
查看次数

如果没有安装操作系统/软关机,计算机是否可以响应 ICMP 请求?

我google了一下,发现ICMP不属于应用层。

这是否意味着即使没有安装操作系统,网卡仍然知道如何回复ICMP请求?

另一种情况是,当电脑软断电时,网卡还保留了一些电量(这样才能支持Wake-On-LAN),在这种状态下网卡能响应ICMP请求吗?

networking protocol

3
推荐指数
1
解决办法
3316
查看次数

ping 数据包由什么组成?

通过ping命令发送的数据包中到底有什么?

我正在阅读一篇关于魔术数字的维基百科文章,看到了这个:

DHCP 数据包在数据包的选项部分的开头使用“magic cookie”值“63 82 53 63”。此值包含在所有 DHCP 数据包类型中。

那么包里还有什么呢?

dhcp ping tcpip protocol packet

3
推荐指数
1
解决办法
1541
查看次数

广播和多播有什么区别?

我不分青红皂白地向网络上的其他客户端发送数据包。这是广播还是多播?

如果您在 Jabber 聊天室并向聊天室发送消息,这是广播还是多播?

一般来说,你怎么知道哪个是哪个?

networking protocol

3
推荐指数
1
解决办法
2万
查看次数

VoIP 电话和 SIP 电话有什么区别?

我的印象是,SIP是下协议的应用之间的通信的开始,并且该协议VoIP是用于传输通过所建立的一对IP地址的语音。因此,我遇到的术语 SIP 电话对我来说没有意义。区分两者的特征是什么,或者它们是否是同一实体的替代名称?

voip sip protocol

3
推荐指数
1
解决办法
8194
查看次数

如何让 Chrome 接受自定义协议处理程序

我可以让我的网络应用程序让 Chrome 注册一个自定义的“web+”协议处理程序,以便它显示在“设置”->(高级)->“隐私”->“内容设置”->“处理程序”->“管理处理程序”下。

但是,它将该网站显示为“无”,尽管我的网站显示在下拉菜单中,但当我在该下拉菜单中选择我的网站时,Windows 会向我显示一条消息:“没有安装任何应用程序来打开此类类型的网站”。链接 (web+mycustomscheme)...在商店中查找应用程序”,单击 Windows 消息将返回到显示“无”的下拉菜单(并且单击我的自定义方案中的链接不起作用)。

如何让它接受我的网站作为处理程序?

顺便说一句,这在 Firefox 中工作得很好。

google-chrome protocol

3
推荐指数
1
解决办法
2万
查看次数

如何从通过 USB 3.0 集线器连接的单个 USB 3.0 端口始终将 USB 3.0 连接到多个外部硬盘驱动器?

我正在尝试完成一项简单的任务:将两个 USB 3.0 外部总线供电的基于盘片的 2.5 英寸硬盘驱动器连接到一个 USB 3.0 端口,并使它们都以 USB 3.0 速度运行。

为此,我购买了一个外接电源Mituten USB 3.0 Hub。那个集线器有问题,所以我把它退回了。然后我购买了带有外部电源的高评价Sabrent USB 3.0 集线器

Sabrent总是显示一个 USB 2.0 MTT Hub (VID_05E3 PID_0610) 和一个 USB 3.0 Hub (VID_05E3 PID_0616),这对 Mituten 设备的改进。

但是,根据USB 设备树查看器 v3.1.7,当将相同的驱动器连接到 Sabrent 集线器时,一个或两个驱动器似乎随机分配到 USB 2.0 MTT 集线器或 USB 3.0 集线器。它看起来完全随机:有时是驱动器 1 放在 USB 2.0 MTT 集线器上,有时是驱动器 2,有时是两个驱动器。这违背了让两个驱动器都以 USB 3.0 速度运行的目标。

难道我做错了什么?有没有办法通过单个 USB 3.0 端口从两个 USB 3.0 外置硬盘驱动器始终获得 USB …

usb protocol diagnostic usb-3 external-hard-drive

3
推荐指数
1
解决办法
6611
查看次数

如何制作 QOTD 服务器或类似服务器

QOTD(“每日报价”)是一种默认情况下可以在端口 17 上在服务器上打开的协议。在端口 17 上,可以使用 QOTD 返回报价。

事实上,如果 QOTD 服务器可以处理大量文本并且不容易受到“乒乓”攻击,那么它可以用作以 bash 可读形式显示和发送数据的实用方式。维基百科-QOTD

这种攻击由qotd服务器对来自另一台计算机的请求发送回复组成,当请求过多时,服务器会崩溃(简单的DoS攻击)

这是 QOTD 服务器的示例(在 mac 或 linux 机器上的终端中运行它)

  nc shairosenfeld.com 17
Run Code Online (Sandbox Code Playgroud)

有没有办法制作一种 QOTD 类型的服务器,其中请求可以限制在每分钟的数量上,或者是否可以禁止垃圾邮件发送者的回复(例如 ssh 的拒绝主机)?有没有人有 linux 的例子,因为我没有看运气。

terminal port protocol

2
推荐指数
2
解决办法
4382
查看次数

如何阅读和解释 RFC(征求意见)中的数据包格式?

很多时候,当我阅读请求评论文档时,我总是会看到如下所示的协议的数据包格式部分。我的问题是数字和不同符号 (+-|) 代表什么?

  RADIUS 数据格式摘要如下所示。这些字段是
   从左向右传输。

     0 1 2 3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
    | 代码| 标识符 | 长度 |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
    | |
    | 验证器|
    | |
    | |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- +-+-+-+-+-+-+-+
    | 属性 ...
    +-+-+-+-+-+-+-+-+-+-+-+-+-

谢谢

documentation protocol packet network-protocols

2
推荐指数
1
解决办法
446
查看次数

如何使用本地文件管理器执行 ssh -J(跳转、网关)

这就是我想要做的。我想使用本地文件管理器(nautilus、nemo、pcmanfm)连接到服务器 C。我曾经这样做只是写作

sftp://username@ServerC
Run Code Online (Sandbox Code Playgroud)

在位置栏中,或使用连接到服务器选项。但是,现在我不在本地网络中,那么我需要先通过网关服务器。在终端,我跳过门服务器没有任何问题。

正在做

ssh -J gate ServerC
Run Code Online (Sandbox Code Playgroud)

那么问题是:
我如何使用文件管理器来做到这一点?
有没有办法写一种最初考虑网关服务器的SFTP地址?
或者在连接后从终端回调我的本地文件管理器?

(服务器C似乎没有文件管理器,我不知道是否有任何系统的方法来检查这一点,而不是当时查看每个可能的文件管理器)

linux ssh gateway sftp protocol

2
推荐指数
1
解决办法
453
查看次数