小编Rob*_*anu的帖子

lsof 找到的套接字,但 netstat 找不到

我有一个应用程序的文件描述符用完了,显然是通过打开套接字,但我无法确切地找出这些套接字的作用。这些出现在 lsof 输出中

java    9689 appuser 1010u  sock       0,5          263746675 can't identify protocol
java    9689 appuser 1011u  sock       0,5          263746676 can't identify protocol
java    9689 appuser 1012u  sock       0,5          263746677 can't identify protocol
java    9689 appuser 1014u  sock       0,5          263746678 can't identify protocol
java    9689 appuser 1015u  sock       0,5          263746679 can't identify protocol
java    9689 appuser 1016u  sock       0,5          263746681 can't identify protocol
Run Code Online (Sandbox Code Playgroud)

并在 /proc/$PID/fd 中

lrwx------ 1 appuser appuser 64 Jun 23 11:49 990 -> socket:[263732085]
lrwx------ 1 appuser …
Run Code Online (Sandbox Code Playgroud)

networking linux tcp udp socket

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

递归查找最大的目录/文件

我正在寻找一个脚本/程序,它将显示前x 个最大的目录/文件,然后下降到这些文件夹并显示x 个最大的目录/文件以获得可配置的深度。

231MB bin
 - 220MB ls
  - 190MB dir
  - 15MB def
  - 3MB lpr
 - 10MB asd
 - 1MB link
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

linux disk-space-utilization

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

调整 NFS 以获得最小延迟

我怎样才能实现 NFS 导出的低延迟,以便让开发人员在 Eclipse/Visual Studio 中很好地工作,并将他们的工作区安装在 NFS 上?

networking linux nfs latency

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

与 Apache/SSL 的 OpenVPN 端口共享

我正在尝试设置 OpenVPN 以侦听端口 443,然后使用该port-share选项将所有 HTTPS 流量传递给 Apache 。相关的配置片段是:

开放式VPN

local ${PUBLIC_IP}
port 443
port-share localhost 443
Run Code Online (Sandbox Code Playgroud)

带有 SSL 的 Apache

Listen localhost:443
Run Code Online (Sandbox Code Playgroud)

我的 OpenVPN 客户端连接正常,但打开启用 HTTPS 的页面时,出现错误。火狐说:

SSL 收到超过最大允许长度的记录。

(错误代码:ssl_error_rx_record_too_long)

卷曲 说

curl:(35) 错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议

该请求最终在 Apache 上,因为我在错误日志中看到以下消息:

[Wed Oct 06 01:10:20 2010] [error] [client 127.0.0.1] Invalid method in request \x16\x03\x01
[Wed Oct 06 01:11:04 2010] [error] [client 127.0.0.1] Invalid method in request \x16\x03\x01
[Wed Oct 06 01:11:51 2010] [error] [client 127.0.0.1] Invalid method in request \x16\x03\x01
Run Code Online (Sandbox Code Playgroud)

HTTPS …

ssl openvpn apache-2.2

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

用于维护 yum 存储库的工具

是否有任何工具可以维护私有 yum 存储库?

具体来说,我想:

  • 上传 rpms 并将它们放置在正确的目录中;
  • 索引/元数据自动保持最新;
  • 保留旧版本;
  • 拒绝无效的 rpm(例如覆盖现有的)。

更新:

这将是一个带有我定制 RPM 的存储库,而不是现有 RPM 的镜像。

yum rpm

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

在 apache logwatch 报告中包含主机名

当使用 apache 托管多个域时,查看包含虚拟主机名的 logwatch apache 输出很有用,但我只得到:

 --------------------- httpd Begin ------------------------

 Requests with error response codes
   400 Bad Request
      /: 1 Time(s)
      /robots.txt: 1 Time(s)
Run Code Online (Sandbox Code Playgroud)

而我想要类似的东西

 --------------------- httpd Begin ------------------------

 Requests with error response codes
   400 Bad Request
      example.com/: 1 Time(s)
      example.org/robots.txt: 1 Time(s)
Run Code Online (Sandbox Code Playgroud)

如何使用 logwatch 实现这一目标?

logwatch apache-2.2

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

构建一个附加了唯一限定符的 rpm 文件

我在持续集成环境中构建 RPM,我需要区分连续构建,但显然规范文件不会在每次签入时修改。

规范文件头包含类似

Version:        1.0beta7
Release:        1.1
Run Code Online (Sandbox Code Playgroud)

我想覆盖它,以便构建的 RPM 将有一个合格的附加到版本,例如

Version:        1.0.beta7.2913
Run Code Online (Sandbox Code Playgroud)

假设限定符已经可用,作为环境变量,将限定符附加到版本的最简单方法是什么?

rpm

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

限制 Apache 中的基本身份验证尝试次数

我正在使用 HTTPS + 基本身份验证来保护资源。如何限制身份验证尝试以防止暴力攻击?

http-basic-authentication apache-2.2

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

允许用户从 fstab 挂载 samba 共享

我无法mount.cifs尊重user传递给 mount的标志。输入/etc/fstab

//10.0.1.205/rm /home/robert/remote/rm cifs user,uid=robert,gid=users,file_mode=0644,dir_mode=0755,credentials=/etc/samba/navision,rw,noauto 0 0
Run Code Online (Sandbox Code Playgroud)

但是在执行时

robert@rm:~/remote> mount rm
Run Code Online (Sandbox Code Playgroud)

我收到

mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Run Code Online (Sandbox Code Playgroud)

linux mount samba cifs

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