小编gre*_*mac的帖子

如何让 AWS CloudFormation 重新创建我手动删除的资源?

我现在正在试验 CloudFormation。我部署了一个堆栈,其中包括一个 AutoScalingGroup(以及 LaunchConfig 和 CloudFormation::Init)、LoadBalancer、一个 EC2 实例(和 CloudFormation::Init)和几个安全组。

如果我终止由 AutoScalingGroup 创建的 EC2 实例,它们会按预期重新创建。这对于测试我的 LaunchConfiguration 和 CloudFormation::Init 设置的更改实际上非常有用(基本上确保它从头开始工作)。

我还有一个DnsServer1具有公共 IP的 EC2 实例(名为)。在处理它的 CloudFormation::Init 数据时,我还手动终止了它的实例。我知道 CloudFormation 不会像 AutoScalingGroup 那样恢复它,但我希望在我运行aws cloudformation update-stack.

相反,我收到错误:AWS::EC2::Instance DnsServer1 i-014eee8720c4fb542 does not exist

完整更新日志:

11:03:40 UTC-0500   UPDATE_ROLLBACK_COMPLETE    AWS::CloudFormation::Stack  GregCFTest1 
11:03:38 UTC-0500   UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS    AWS::CloudFormation::Stack  GregCFTest1 
11:03:36 UTC-0500   UPDATE_COMPLETE AWS::AutoScaling::LaunchConfiguration   WebServerLaunchConfig   
11:03:36 UTC-0500   UPDATE_COMPLETE AWS::EC2::Instance  DnsServer1  
11:03:13 UTC-0500   UPDATE_ROLLBACK_IN_PROGRESS AWS::CloudFormation::Stack  GregCFTest1 The following resource(s) failed to update: [DnsServer1].
11:03:11 UTC-0500   UPDATE_COMPLETE AWS::AutoScaling::LaunchConfiguration   WebServerLaunchConfig …
Run Code Online (Sandbox Code Playgroud)

amazon-web-services amazon-cloudformation

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

Dante(SOCKS 服务器)不工作

我正在尝试使用 dante 设置 SOCKS 代理以进行测试。但是,在查看了有关如何执行此操作的几个教程后,我什至无法将其与 Web 浏览器一起使用。

我在 IE 和 Firefox 中都尝试过,在这两种情况下,都使用“手动代理配置”,将除 SOCKS 主机之外的所有内容留空,然后输入我的代理的 IP 和端口号(1080)。我只是收到“找不到服务器”/“加载此页面的问题”,并且在调试模式下看不到任何内容,甚至在调试模式下运行。

如果我执行“telnet 10.0.0.40 1080”,我会在 danted 调试输出中看到连接打开,所以我知道很多工作正常。

这是我的配置:

logoutput: stdout /var/log/danted/danted.log
internal: eth0 port = 1080
external: eth0
method: username none #rfc931

user.privileged: proxy
user.notprivileged: nobody
user.libwrap: nobody

connecttimeout: 30   # on a lan, this should be enough if method is "none".

client pass {
        from: 10.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

client pass {
        from: 127.0.0.0/8 port 1-65535 to: 0.0.0.0/0
}

client block {
        from: …
Run Code Online (Sandbox Code Playgroud)

proxy socks dante

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

如何将 Apache SetEnvIf 与 cookie 值结合使用?

我试图根据 cookie 值控制 apache,但我似乎无法SetEnvIf使用HTTP_COOKIE. 我将其归结为一些简单的逻辑来隔离问题并易于测试。

Ubuntu 12.04.1 LTS 上的 Apache 2.2.22。


我正在使用的是:

     Header set Set-Cookie "cookie1=1"
     SetEnvIf HTTP_COOKIE "cookie1=1" is_cookie1
     Header set Set-Cookie "cookie2=2" env=is_cookie1
Run Code Online (Sandbox Code Playgroud)

使用 Chrome 的资源选项卡,我正在检查页面的 cookie。我期望看到的是:

  • 第一页加载,cookie1=1存在
  • 第二个(及后续)页面加载cookie1=1cookie2=2存在。

相反,我得到的只是cookie1

Chrome cookie 检查器


如果我添加以下行:

     SetEnvIf Remote_Addr ^192\.168\. is_cookie1
Run Code Online (Sandbox Code Playgroud)

正如我所期望的那样,然后cookie2立即设置,所以最后Header ... env=is_cookie1一行似乎没问题。


我还尝试验证 HTTP_COOKIE 是否设置正确:

     RewriteRule ^/test/$ /test/%{HTTP_COOKIE} [R=302,L]
Run Code Online (Sandbox Code Playgroud)

现在将/test/立即重定向到/test/cookie1=1%3b%20cookie2=2我所期望的,因此HTTP_COOKIE似乎设置正确。


我还尝试了 SetEnvIf 的一系列变体,但似乎没有任何效果:

     SetEnvIf HTTP_COOKIE "^cookie1=1$" is_cookie1
     SetEnvIf HTTP_COOKIE ^cookie1=1$ …
Run Code Online (Sandbox Code Playgroud)

apache-2.2

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

Vmware 内存使用显示与 linux 不同

我有一个在 VMware 下运行的新系统,我只是想了解内存使用情况。

在 vSphere 客户端中,它使用 335,544 KB 显示我处于活动状态:

在此处输入图片说明

但是,linux 显示我使用了 3,146,148 KB:

root@PFDEV-SVN:~# free -k
             total       used       free     shared    buffers     cached
Mem:       4118636    3146148     972488          0     477216    1268364
-/+ buffers/cache:    1400568    2718068
Swap:      6040400          0    6040400
Run Code Online (Sandbox Code Playgroud)

为什么这如此不同?我只是读错了吗?

这是 Ubuntu 9.10,未安装 vmware 工具,在 ESXi 服务器上运行。

linux memory vmware-esxi

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

是否还有任何正当理由(在 2011 年)使用代理服务器而不是 NAT 来共享互联网连接?

代理出现在 NAT 之前,所以在互联网的早期,它们是让整个网络仅使用一个公共 IP 在线的流行方式。NAT 最初需要复杂的软件和/或硬件才能使其工作,因此可以理解一些组织仍然使用代理服务器来提供访问。

然而,在过去十年中,NAT 变得非常流行,并且几乎可用于市场上的所有路由器。硬件如此快速和便宜,除非您尝试使用 50 美元的家用路由器来运行,例如 5000 人的办公室,否则您不会遇到问题。防火墙也足够智能,可以进行复杂的身份验证,轻松地允许不同用户在一天中的不同时间访问不同的服务(即使是最基本的家用路由器也经常内置此功能)。事实上,NAT 可能比代理服务器更容易设置和管理。

在我的工作中,我仍然经常与使用代理服务器提供互联网访问的客户打交道,以及随之而来的身份验证、帐户服务运行方式等问题。这包括一些非常大和老的公司(所以我猜十多年前安装了他们的网络,并保持这种方式)以及只有几年历史的相对较新的组织。

所以我的问题是,为什么还有这么多地方为此目的使用代理服务器?

nat proxy internet

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

至强 X5550 对比六核皓龙数据库服务器

我正在指定一个数据库服务器,结果表明 Intel X5550 四核和 AMD 2425HE (2.1Ghz) 六核 Opteron 的价格相当接近。

我一直在寻找两者之间的一些比较,但我发现唯一有用的是AnandTech 对 2435 的评论,将其与英特尔至强进行了比较,但得出的结论是它们都有自己的位置。

我的负载是 MS SQL Server 2008,它有一个 OLTP 数据库,它的读/写量大致相等(这是一个相当大的负载)。

所以我的问题是,假设驱动器相同,在这种情况下什么会更好地工作:

  • 至强 X5550,配备 16GB 1333Mhz RAM(戴尔 R510)
  • 还是带有 16GB 800Mhz RAM 的 Opteron 2425HE (2.1Ghz) 或 2439SE (2.8Ghz)?(戴尔 2970)
    • 注意:2439 增加了 500 美元,但总体定价结果表明它并不比 R510 高多少。使用 2425HE,Dell 2970 服务器略低于配备类似的 R510)。如果它增加了相当数量的性能,那么速度更快是值得的。

(单 CPU,在这两种情况下)。

hardware central-processing-unit sql-server

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