小编zaa*_*deh的帖子

为什么 debian apt 工具没有 https 传输?

随着 NSA 披露的所有偏执狂,我想知道为什么 Debian 软件包安装机制不支持 HTTPS 进行传输,更不用说默认使用 HTTPS 了。

我知道 Debian 软件包使用 GPG 进行某种签名验证,但是,考虑到这在安全方面的重要性,我仍然认为使用 HTTPS 传输而不是 HTTP 会太难。

编辑:我主要想保护自己免受中间人攻击(包括只是流量嗅探),而不是 Debian 镜像管理员。HTTP 存储库将整个系统放在桌面上,供任何窥探 Debian 镜像流量的人使用。

security debian apt https

52
推荐指数
4
解决办法
5万
查看次数

Ctrl-C 不适用于 pppd 非分离会话

我有一个 Mini2440 ARM 板,我已经使用multistrap.

我曾经tmux在不同的窗口中运行多个进程/etc/rc.local。我使用它的串行端口和一个getty在该端口上运行的 inittab 条目连接到板。我picocom用作串行通讯器。

root 登录后,~/.bashrc将他附加到已经运行的 tmux 服务器,并且可以轻松监控进程。实际命令是exec tmux attach-session -t "main". tmux 使用默认配置运行。

一切正常,除了一个进程(周围的 shell 脚本pppd)没有Ctrlc从终端接收,而其他进程接收。也Ctrl\有效。kill -INT <pppd_pid>有效,但kill -INT <shellscript_pid>无效。

我真的需要Ctrlc工作。这个设置有什么问题?

编辑:这里是stty -ashell 脚本中的输出,就在之前pppd

speed 38400 baud; rows 23; columns 80; line = 0;
intr = ^C; quit = ^\; erase = …
Run Code Online (Sandbox Code Playgroud)

linux terminal debian tmux ppp

12
推荐指数
1
解决办法
1618
查看次数

Ctrl-C 在放入 shell 脚本时被 pppd 忽略

我正在尝试通过连接 GSM 调制解调器的串行端口连接到 GPRS 网络。

当我/usr/sbin/pppd call <peer_name>从命令行调用时,它会正确接收并处理来自键盘的Ctrl+ C

但是当我将完全相同的命令放在一个空的 shell 脚本中时(#!顶部有或没有 shebang ),chmod +x它并从 shell 提示符运行它,然后pppd开始运行 - 但它完全忽略了Ctrl+C组合键。Ctrl+Z工作正常。

这是pppd对等文件的内容

nodetach
dump
connect "connect_script"
disconnect "disconnect_script"
/dev/ttyS0
noauth
Run Code Online (Sandbox Code Playgroud)

我测试了另一个我为连接到 PPTP VPN 服务器而创建的对等文件 - 具有相同的结果。PPTP 不需要聊天脚本,所以我排除了chat命令或串行端口链接属性的问题。

操作系统是 debian 7。

任何想法这里发生了什么?

bash signals shell-script ppp pppd

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

如何查找新的 Debian 发行版中添加了哪些软件包

我正在将我的 Debian 系统更新到一个新的主要版本,由于 Debian 以拥有 Linux 发行版中最大的软件存储库之一而闻名,我很想知道自上一个版本以来添加了哪些软件包。目前我正在从 Debian 10 "Buster" 更新到 Debian 11 "Bullseye"。

这样的列表是否由 Debian 项目人员维护,否则如何构建它,可能使用 APT 查询?

显然只看到版本更新的包不应该被计算在内。看看哪些软件包已被删除也会很有趣。

debian dpkg apt package-management

5
推荐指数
3
解决办法
318
查看次数

捕获按单个 TCP 流分组的 Web 流量

据我所知,一个 HTTP 请求和响应构建了一个 TCP 连接。要在无 GUI 服务器上调试 Web 应用程序,我希望能够在单个可区分实体(相同颜色、文件、数据库记录等)中捕获这些 TCP 流。

tcpdump只能在 IP 数据包到达或离开时进行保存,无需排序或重新组装。tcpflow更进一步,在单独的文件中重新组装 TCP 连接,但将发送和接收流放在单独的文件中,这使得快速调试很烦人。我确信我可以编写一个脚本甚至单行来合并相关文件,但我猜测tcpflow这项工作的包装器可能会引入tcpflow. 我也很懒惰,正在寻找更清洁的解决方案。

任何建议,将不胜感激。

networking http tcpdump

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

如何在`ip route`命令中获取数字输出

使用route命令时,-nswitch 可以解决问题。如何使用ip route命令获取数字输出?它的手册页没有提到任何类似的东西。具体来说,我需要0.0.0.0而不是default.

routing iproute

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

如何让 wget 使用直接 URL 文件名作为缩短 URL 的输出文件名

我正在尝试从 URL 列表中批量下载所有书籍。该列表位于 http://ligman.me/W3TuLr 中的文本文件中。我正在尝试wget在 linux 上使用它。所有这些 URL 似乎都是使用 URL 缩短服务创建的。问题是当我运行时wget --server-response --input-file=list.txt,文件下载正常,但是 wget 使用缩短的 URL 标记作为它们的名称,而我可以在服务器响应中看到Location直接文件 URL的标头中包含真正可读的书名。

我怎样才能wget以可读的文件名写入输出文件?wget版本是 1.13.4。

我对可以执行相同任务的任何其他 Linux 命令持开放态度。

download wget http

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