小编Har*_*rry的帖子

ping 不应该通过代理链工作吗?

ping程序是 ICMP 协议的实现(并且它基于原始套接字而不是 TCP 或 UDP 套接字),我不确定它是否应该通过像proxychains.

例如,当我尝试以下操作时,程序将永远挂起,直到我执行Ctrl-C它:

[root@hostA tmp]# proxychains ping www.google.com
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| www.google.com 
|S-chain|-<>-127.0.0.1:4000-<><>-4.2.2.2:53-<><>-OK
|DNS-response| www.google.com is 209.85.175.103
PING  (209.85.175.103) 56(84) bytes of data.

   ( ***** HUNG HERE FOREVER! ***** )
Run Code Online (Sandbox Code Playgroud)

但是,像这样的程序curl运行良好:

[root@hostA tmp]# proxychains curl http://thin.npr.org > page.html
|DNS-request| thin.npr.org 
|S-chain|-<>-127.0.0.1:4000-<><>-4.2.2.2:53-<><>-OK
|DNS-response| thin.npr.org is 216.35.221.76
|S-chain|-<>-127.0.0.1:4000-<><>-216.35.221.76:80-<><>-OK
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 …
Run Code Online (Sandbox Code Playgroud)

ping

6
推荐指数
1
解决办法
5725
查看次数

USB 记忆棒是否有板载控制器和磁盘缓存?

我很清楚旋转盘式硬盘有一个板载控制器和一个板载磁盘缓存。

现在,“磁盘”缓存是否也存在于(4 GB 或 8 GB)USB 记忆棒上?顺便问一下,固态硬盘怎么样?

(我的猜测是,因为固态硬盘比它所连接的计算机的 RAM 慢,所以在固态硬盘上安装板载磁盘缓存是有意义的。但是因为 USB 记忆棒的字节数要小得多,相对于固态硬盘的容量和物理尺寸,前者可能没有板载磁盘缓存。)

背景:我想找出:

  1. 如果/bin/sync操作系统报告写入操作完成后不久发生电源故障,Linux 上是否有必要绝对保证不会发生数据丢失?

  2. 是否/bin/mount -o sync ...会“有效”禁用这样的板载缓存(如果存在的话)?

  3. 最后,如果操作系统是 Windows 而不是 Linux,上述所有问题的答案会如何?

windows linux usb sync cache

5
推荐指数
1
解决办法
4021
查看次数

通过 Btrfs 使用 MySQL 和 LxD

我有一个 Ubuntu 16.04 工作站,带有 ext4 文件系统。

  1. 当使用 LxD 时,我希望拥有快如闪电的快照能力(因为我的图像通常很大)。据我了解,只有当支持文件系统是 CoW 文件系统(例如 Btrfs)时,才能实现这种能力。

(注意:到目前为止,我遇到的 Btrfs 唯一与性能相关的主要警告是建议使用noatimemount 标志。)

  1. 但由于我在该系统上还有一个 MySQL 实例,我不希望看到其性能受到影响(相对于 ext4 文件系统),因此我决定对切换到 Btrfs 支持的 MySQL 时是否存在任何潜在问题进行最后检查。而且,看看我发现了什么

通常最好使用选项挂载 Btrfs 'nodatacow',禁用写时复制,因为当您进行大量随机写入时,COW 会导致碎片、磁盘抖动以及 CPU 和 RAM 峰值。

现在,这似乎是一个真正的阻尼器!

问:有什么方法可以让我同时拥有 Btrfs 的快速快照和高性能 MySQL 实例?

mysql snapshot ext4 btrfs lxc

5
推荐指数
1
解决办法
1967
查看次数

Linux 上基于文件的动态分配硬盘

我可以在现有的文件系统(例如 ext4)上创建一个常规文件,将其放入块设备(通过losetup),并使用它自己的 ext4 文件系统对其进行格式化。

但上述硬盘是固定大小的。

题:

  1. VirtualBox允许您创建大小固定或动态大小的 VDI、VMDK 和 VHD 类型的硬盘。有没有办法制作一个基于文件的动态大小的硬盘供 Linux 主机操作系统使用?

  2. 是否可以VirtualBox在 Linux 主机操作系统上使用这三种基于文件的、动态大小的硬盘中的任何一种?

我在 Ubuntu 16.04 上。

linux virtualbox hard-drive vhd

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

3G路由器支持端口转发,但是不行

我的 Linux 工作站正在使用 MTS 3G Wifi USB 加密狗访问 Internet - 该工作站没有其他网络连接。

这个路由器的端口转发管理页面确实让我指定以下每行 4 个值:

---------------------------------------------------------
Config name  | Local port | Wan port | MAC  
---------------------------------------------------------
1. Service A |   8080     |   8888   | aa-bb-cc-dd-ee-ff
2. Service B |   9090     |   9999   | aa-bb-cc-dd-ee-ff
        ...
---------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

我在上面指定的 MAC 地址是我从ifconfig. (这是wlan1路由器中的 DHCP 服务器分配给它的本地 IP 地址的接口 - 这就是我识别它的方式。)

当我保存上述值时,相同的管理页面会在底部显示以下只读值:

---------------------------------------
Config Name    |  Port   | IP Address
---------------------------------------
 1. Service A  |   8888  |   a.b.c.d
 2. …
Run Code Online (Sandbox Code Playgroud)

router wireless-networking 3g port-forwarding

0
推荐指数
1
解决办法
375
查看次数