我对html5的websockets规范感到非常兴奋,但我有一个问题。 现在每个人都在使用一些networking,使用内置防火墙的路由器(有线/无线),Windows也有内置的防火墙。 考虑到这一点,当服务器尝试连接到启动websocket握手的浏览器时,它会对绝大多数用户失败吗? (大多数人不知道如何在他们的路由器上设置端口转发) 或者是我的想法不正确,它会通过罚款?
我有一个Linode服务器运行Ubuntu 12.04 LTS和MongoDB实例(服务正在运行,可以在本地连接),我无法连接到外部来源。 我已经将这两个规则添加到我的IP表中,其中<ip address>是我想要连接的服务器(如在此MongoDB参考中所述 ): iptables -A INPUT -s < ip-address > -p tcp –destination-port 27017 -m state –state NEW,ESTABLISHED -j ACCEPT iptables -A OUTPUT -d < ip-address > -p tcp –source-port 27017 -m state –state ESTABLISHED -j ACCEPT 我看到我的IP表中的规则允许27017连接到<ip地址>和从<IP地址>,但是当我尝试从<ip address>连接到我的mongo数据库使用像这样的命令: mongo databasedomain/databasename -u username -p password 我得到这个错误: 2014-07-22T23:54:03.093+0000 warning: Failed to connect to […]
我从来没有使用iptables,在线文档似乎有点不透明。 我想阻止所有请求到我的服务器端口8000,除了那些来自特定的IP地址。 我如何使用iptables做到这一点?
在家里我有一个简单的networking设置包含2台机器。 在一台机器上,我有一个用IIS7托pipe的网站。 我没有在标准的localhost/index.htm地址,而是在HOSTS文件中添加了一个指向本域IP(127.0.0.1)的条目 – www.mysite.dev 。 我可以用www.mysite.dev访问该网站,没有任何问题。 我想要做的是能够从我的networking上的其他机器查看本网站。 最初我认为这可以通过像MACHINE-NAME/www.mysite.dev这样的URL完成,但连接总是超时。 但是我可以ping MACHINE-NAME没有问题。 出于testing目的,我已经禁用了两台机器上的Windows防火墙,但没有喜悦。 就像一个典型的Web开发人员,我的硬件/networking技能很差。 任何人都可以看到我要去哪里错了?
我使用的是centos 7,我必须确保端口2888和3888处于打开状态。 我读了这篇文章,但这不起作用,因为在centos 7操作系统没有iptables保存命令。 有人告诉我,上面的URL是不适用于centos 7.我应该按照这个 但是这篇文章并不清楚我需要执行什么命令。 我也发现 firewall-cmd –zone=public –add-port=2888/tcp 但是这并不能保证重启。 那么我怎样才能打开端口,并使其重新启动
我在端口8006和8007上分别托pipe特殊的HTTP和HTTPS服务。 我使用iptables来“激活”服务器; 即路由传入的HTTP和HTTPS端口: iptables -A INPUT -i eth0 -p tcp –dport 80 -j ACCEPT iptables -A INPUT -i eth0 -p tcp –dport 443 -j ACCEPT iptables -A INPUT -i eth0 -p tcp –dport 8006 -j ACCEPT iptables -A INPUT -i eth0 -p tcp –dport 8007 -j ACCEPT iptables -A PREROUTING -t nat -i eth0 -p […]
问题 在Visual Studio 2015中,使用bower时,我的软件包在防火墙后面恢复失败,出现类似如下的错误: ECMDERR无法执行“git ls-remote –tags – heads git://github.com/jzaefferer/jquery-validation.git”,退出代码#-532462766 我已经更新了我的gitconfiguration使用http而不是git。 当我从命令行运行时,命令成功: 但Visual Studio或其组件之一似乎是使用git而不是http 。 背景和第一次尝试解决 使用Visual Studio 2015和Bower进行包pipe理。 当它不在防火墙后面时,它很好用,但是在防火墙后面,我不能使用git://协议。 解决scheme – 在许多其他地方logging在SO( 例子 ),是运行: git config –global url."http://".insteadOf git:// 我做到了,现在我的git config -l看起来像: ore.symlinks=false core.autocrlf=true color.diff=auto color.status=auto color.branch=auto color.interactive=true pack.packsizelimit=2g help.format=html http.sslcainfo=/bin/curl-ca-bundle.crt sendemail.smtpserver=/bin/msmtp.exe diff.astextplain.textconv=astextplain rebase.autosquash=true user.name=Sean Killeen user.email=SeanKilleen@gmail.com url.http://.insteadof=git:// 但是,尽pipe如此,Visual Studio / npm不尊重我的configuration,或者使用旧的caching版本。 第二次尝试解决 根据npm问题上的这个线程 […]
我有一个通过ClickOnce安装和更新的应用程序。 应用程序通过FTP下载文件,因此需要添加到Windows防火墙的例外。 由于ClickOnce的工作方式,EXE的path随着每次更新而改变,所以exception也需要改变。 对防火墙进行更改的最佳方式是什么?以便最终用户看不到它? (该应用程序是用C#编写的)