小编Sve*_*ven的帖子

单个应用程序的 Linux FTP 替代方案

我有一个运行的专用 ubuntu 10.4 LTS x64 服务器:

  • nginx 网络服务器
  • php
  • mysql社区
  • MongoDB

网络服务器将运行单个网络应用程序,我不会与任何人共享服务器,我是唯一可以访问它的人。我不想使用 FTP,因为它会占用额外的资源,我知道我可以在上传完源代码后停止守护进程,请不要建议我这样做。

是否有 ftp 的替代方法来上传应用程序的源代码?

linux ubuntu ftp

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

如何跟踪图像文件的点击/查看活动?

首先,如果这是在错误的部分,请原谅我。当涉及到计算机问题时,我似乎总是选择错误的网站。

在最近疯狂传播的互联网事件中,我和我的朋友已经制定了一个想法来运行一个实验来看看这种现象是如何运作的。但是,我不确定后端将如何工作。

我们将在我们的服务器上托管单个图像文件 (.jpg/.png/.gif)。该图像不打算托管在单个网页上 - 假设该图像将交叉发布、共享等。图像文件本身托管在我们的服务器上的事实将保持不变(我们不考虑图像保存/存档并托管在其他地方,然后查看的帐户情况)。

我们希望能够查看图像获得的点击记录,以及查看 PC 的 IP(以确定图像的渐进地理分布)。

首先,这可能吗?我看过很多图片,上面写着“你的 IP 是等等等等,使用 Safari...”,而且我也看到过很多例子,当图像被托管在它的家以外的网站上时(以防止盗链)。

其次,这将如何实现?分析程序能否在简单的图像文件上跟踪此类特定的点击?

hosting image logging hotlinking analytics

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

如何查找内存泄漏?

我正在准备一个网络服务器,并且已经在上面安装了 Wordpress。一切正常。但是瞬间,内存使用量上升了。现在我只有 300MB 的可用内存。为了检查问题,我禁用了一些服务,如 php、nginx、fail2ban、psad 和 mysql。它减少了少量的内存使用量,但仍然太高。

然后我重新启动了机器并再次开始工作。一段时间后,内存使用量再次飙升!我怎样才能找到确切的问题?什么可能导致这个问题?

PS:它是一个 Ubuntu

PS:好像还没有使用swap。交换使用:0(服务器是虚拟机(KVM))

free -m 的输出

             total       used       free     shared    buffers     cached
Mem:          2003       1764        238          0         43       1350
-/+ buffers/cache:        370       1633
Swap:         2043          0       2043
Run Code Online (Sandbox Code Playgroud)

ubuntu memory memory-leak

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

带有自定义端口的 SRV DNS 记录。我是否误解了 SRV 应该做什么?

我已经阅读了 SRV 记录,并认为我理解它们的含义,我想实现以下目标:

简而言之:将主机名绑定到另一个主机名,但更改端口。

即考虑到,我有一个主机名 aaa.bbb.com。

在 aaa.bbb.com 上,我在端口 5000 上转发了一个 RDP 服务端口。

因此,使用 RDP,我需要连接到 aaa.bbb.com:5000。

我希望创建newhostname.bbb.com IN SRV 1 0 5000 aaa.bbb.com,以便我可以连接到newhostname.bbb.com,而无需指定 5000 端口。

我希望为我在多个域上的所有服务创建这样的自定义映射。

我已经用 Dyn.com 创建了 SRV 记录,但它们似乎不起作用。据我了解,协议本身必须“支持/寻找”SRV 记录?那是对的吗?

问题:

  • 能不能达到上面的效果?
  • 我是否错过了 SRV 的重点?
  • 如果可以实现,是不是只对某些协议可用?

domain-name-system dns-hosting dyndns srv-record

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

如何启用 SMPTS (465) postfix CentOS

我需要帮助是启用 SMTPS。我使用 postfix , dovecot 和 MySQL(虚拟域)。我不知道如何启用 SMTPS(465)。我已经在“/etc/postfix/main.cf”中添加了与 tls 相关的设置和密钥和证书

操作系统:Centos 6.4 64 位

请将我的 /etc/postfix/master.cf 文件放在这里

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd
  -o content_filter=smtp-amavis:127.0.0.1:10024
  -o receive_override_options=no_address_mappings
pickup    fifo  n       -       n       60      1       pickup
  -o content_filter=
  -o receive_override_options=no_header_body_checks
cleanup   unix  n       -       n       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo …
Run Code Online (Sandbox Code Playgroud)

postfix amavis centos6 smtps

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

Puppet:用户类型的 managehome 仅在用户不存在时才有效

我在这里寻求澄清。似乎用户定义类型的managehome属性仅在用户不存在时才有效。看看这个 DSL

user { 'artifactory':
        ensure     => 'present',
        home       => '/home/artifactory',
        managehome => true,
}

file { '/home/artifactory/data':
        ensure  => link,
        target  => '/var/lib',
        require => User['artifactory'],
}
Run Code Online (Sandbox Code Playgroud)

我第一次运行它时它工作正常,但是,如果我删除了artifactory用户的主目录,然后再次运行它,puppet barfs。

错误:无法在确保上设置“链接”:没有这样的文件或目录

我的第一个想法是真的?看一下文档

管理用户时是否管理家目录。这将在确保 => 存在时创建主目录

如果我删除用户并重试,它会起作用。那么这是设计使然还是错误?对我来说似乎很微妙。

puppet

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

/etc/fstab 是否需要世界可读?

我想将网络共享挂载放在 /etc/fstab 中,但默认情况下该文件是全局可读的,它允许每个人读取我放入挂载选项中的凭据。

使/etc/fstab 不能被除root 以外的任何人读取是否安全,例如root:root 拥有的权限为0640?

FWIW,我正在使用 Debian Squeeze/Wheezy 和 Ubuntu LTS。

security permissions fstab

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

HeartBleed Openssl 更新 Redhat Enterprise 服务器 6.3

我已经使用 yum update openssl 进行更新,但我的服务器仍然容易受到攻击。尝试过但grep 'libssl.*(deleted)' /proc/*/maps没有结果,因为我已经重新启动了服务器。然而,它仍然很脆弱。

$ rpm -qa | grep openssl
openssl-devel-1.0.1e-30.el6_6.4.x86_64
openssl-1.0.1e-30.el6_6.4.x86_64
Run Code Online (Sandbox Code Playgroud)

我错过了要执行的东西吗?

我用acunetix 扫描仪扫描了我的网站 ,还有一个来自 redhat 网站的扫描仪。都说它是脆弱的。

以下是一些额外的细节:

grep libssl.so.1.0.1e /proc/*/maps | cut -d/ -f3 | sort -u | xargs -r -- ps uf
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     30932  0.0  0.3  77076  7612 ?        Ss   18:50   0:00 squid -f /etc/squid/squid.conf
squid    30935  0.0  1.3 119244 26256 ?        S    18:50   0:00  \_ (squid-1) …
Run Code Online (Sandbox Code Playgroud)

redhat heartbleed

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

`-a` 的 `-D` 和 `-g` 标志周围的 rsync 标志混淆

似乎rsync通常使用-a等于的标志来调用-rlptgoD (no -H,-A,-X)

    -g, --group                 preserve group
        --devices               preserve device files (super-user only)
        --specials              preserve special files
    -D                          same as --devices --specials
Run Code Online (Sandbox Code Playgroud)

我感到困惑的是为什么-a包含-g-D-g似乎什么都-D做,那你为什么要包括-D

rsync

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

通过链式 SSH 连接复制文件

我正在使用远程服务器并想从服务器复制文件。使用服务器时,我需要分两步登录。username@A 登录服务器A后ssh ,我需要再次登录。 ssh username@B. 所以我现在在服务器B。(by uname -a) 是否可以将服务器 B 中的文件下载到本地计算机?我试过sftp和scp,但是我不知道如何指定服务器名称。用户名@A 和用户名@B 都已经测试过了,都行不通。任何建议将不胜感激。

ssh sftp scp

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