小编Bar*_*own的帖子

到路由器的 SSH 隧道会定期挂起。TCP问题?

自从将我的办公室路由器升级到 Buffalo WZR-HP-G300NH 后,我注意到了一些奇怪的事情。当我远程使用 SSH 隧道时,隧道会经常“冻结”。每次冻结持续 1-2 分钟,之后所有被卡住的流量都会赶上。使用 VNC 并每隔几分钟暂停会话是非常烦人的。

我在本地机器上使用以下命令:

ssh -D 9000 root@my.router.hostname 
Run Code Online (Sandbox Code Playgroud)

我知道整个路由器没有冻结,因为我可以打开另一个 SSH 会话,这很好——直到它也冻结了。冻结会话是相互独立的。两者都会定期冻结,但不会同时冻结。

我可以在两个会话中开始 ping,并且既不会丢失一个数据包,也不会显示任何延迟,即使两者都冻结了几次。

如果我将 VNC 端口直接转发到远程机器,问题会好一些,让我相信这更有可能是 TCP 问题而不是 SSH。但我不排除任何事情。

尽管将固件升级到最新的 dd-wrt,包括几周前拉出的版本,但这种行为仍然存在。

是dropbear的问题吗?还是用MTU?服务质量?

ssh tcp router

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

cd 后 umask 更改为 0002

我注意到我的 Ubuntu 12.04 LTS 系统上有一个奇怪的行为。这是我第一次使用 Ubuntu;之前我用的是Fedora,从来没有遇到过这个问题。

我已将 .bashrc 中的 umask 设置为 0027。但每次我 cd 到另一个目录时,它都会自动更改为 0002。我进入哪个目录并不重要;每次目录更改都会导致 umask 更改。

bbrown@cs:~$ umask
0027
bbrown@cs:~$ cd /
bbrown@cs:/$ umask
0002
bbrown@cs:/$ umask 027
bbrown@cs:/$ cd /var/log
bbrown@cs:/var/log$ umask
0002
Run Code Online (Sandbox Code Playgroud)

如果我只是cd在没有目录的情况下使用,甚至会发生这种情况:

bbrown@cs:/var/log$ cd
bbrown@cs:~$ umask 027
bbrown@cs:~$ umask
0027
bbrown@cs:~$ cd
bbrown@cs:~$ umask
0002
Run Code Online (Sandbox Code Playgroud)

我搜索过其他一些讨论板。Stack Overflow 上也有人提出了类似的问题,但没有解决。

我对这些目录都没有特殊的 ACL。

bbrown@cs:/var/log$ getfacl /
getfacl: Removing leading '/' from absolute path names
# file: .
# owner: root
# group: root
user::rwx
group::r-x …
Run Code Online (Sandbox Code Playgroud)

bash umask

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

比较文件并判断它们的相似程度

有没有办法比较两个文件并给出它们相似性的某种数字指示?

例如,如果我有两个仅相差一个字符的文件(例如,删除或更改了一个字符),则程序应该说“文件 X 相差 1 个字符”。

或者,如果两行不同,请说“文件 X 相差两行”。

最好的输出类似于“文件 X 与文件 Y 的相似度为 95%”

diff

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

.deb 包可以删除其他包吗?

我正在尝试制作一个基于 Xubuntu 的轻量级虚拟机。我想从普通的 Xubuntu 安装开始,然后删除我不需要的任何软件包。

我的想法是构建一个 .deb 包来删除不需要的包。我已经相当成功地指出我的包与我想要删除的包冲突。例如:

Conflicts: gnumeric, thunderbird, blueman, mousepad, xchat, etc...
Run Code Online (Sandbox Code Playgroud)

这会导致在安装我的软件包时删除指定的软件包。

问题稍后出现:如果我想重新安装,比如说 Thunderbird,这样做会导致我的软件包被卸载。

以自动化方式清理系统的好方法是什么?postinst 脚本可以用来删除软件包吗?

apt package-management deb

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

标签 统计

apt ×1

bash ×1

deb ×1

diff ×1

package-management ×1

router ×1

ssh ×1

tcp ×1

umask ×1