我对cygport包中的源代码结构有疑问.
以下是Cygports源文件的内容:
我正在尝试从cygports存储库构建gedit-3.4.2.
.cygport文件如何帮助我在./configure中运行正确的选项?
例如,在gedit中,如果我没有指定--disable-spell,它将不会因错误而继续.如何在构建cygport时获取用于构建项目的./configure选项列表?
有什么方法我们可以使用cygport可执行文件来构建cygport并更改前缀吗?
这是以下内容gedit-3.4.2-1.cygport:
inherit python gnome2
DESCRIPTION="GNOME text editor"
PATCH_URI="3.4.2-cygwin.patch"
DEPEND="gnome-common gtk-doc
girepository(Gtk-3.0)
pkgconfig(enchant)
pkgconfig(gtksourceview-3.0)
pkgconfig(libpeas-gtk-1.0)"
PKG_NAMES="${PN} ${PN}-devel"
PKG_HINTS="setup devel"
gedit_CONTENTS="--exclude=gtk-doc --exclude=libgedit* etc/ usr/bin/ usr/lib/gedit/ ${PYTHON_SITELIB#/} usr/share/"
gedit_devel_CONTENTS="usr/include/ usr/lib/gedit/libgedit* usr/lib/pkgconfig/ usr/share/gtk-doc/"
DIFF_EXCLUDES="*.desktop.in *.schemas.in *-marshal.h"
CYGCONF_ARGS="--libexecdir=/usr/lib --enable-python"
KEEP_LA_FILES="none"
Run Code Online (Sandbox Code Playgroud)
编辑来自Cygwin Ports邮件列表的人说:
"配置选项是
--libexecdir=/usr/lib --enable-python
Run Code Online (Sandbox Code Playgroud)
哪个来自CYGCONF_ARGS."
我刚刚在一个安全组后面的全新AWS账户上创建了一个EC2实例,并在其上加载了一些软件.我在端口4567(当前)上运行Sinatra,并在我的安全组中将该端口打开到全世界.此外,我能够进入EC2实例,但我无法连接端口4567.我使用公共IP连接:
shakuras:~ tyler$ curl **.***.**.***:22
SSH-2.0-OpenSSH_6.2p2 Ubuntu-6ubuntu0.1
curl: (56) Recv failure: Connection reset by peer
shakuras:~ tyler$ curl **.***.**.***:4567
curl: (7) Failed connect to **.***.**.***:4567; Connection refused
Run Code Online (Sandbox Code Playgroud)
但我的网络服务器正在运行,因为当我从localhost卷曲时我可以看到该网站:
ubuntu@ip-172-31-8-160:~$ curl localhost:4567
Hello world! Welcome
Run Code Online (Sandbox Code Playgroud)
我以为它可能是防火墙,但我运行iptables并得到:
ubuntu@ip-172-31-8-160:~$ sudo iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Run Code Online (Sandbox Code Playgroud)
我很失落这里发生的事情.为什么我不能与外界联系?
我的服务文件(C:\ WINDOWS\system32\drivers\etc\services)有一堆端口到服务的映射:
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users
daytime 13/tcp
daytime 13/udp
qotd 17/tcp quote #Quote of the day
qotd 17/udp quote #Quote of the day
chargen 19/tcp ttytst source #Character generator
Run Code Online (Sandbox Code Playgroud)
我试图找到一种方法通过Java API(而不是解析)或第三方库以编程方式从端口转换为服务名称?
伪代码:
Port port = new Port("443","tcp");
String service = port.getService();
System.out.println(service); //prints "https"
Run Code Online (Sandbox Code Playgroud)
有没有什么好办法可以做到这一点?
在从bash翻译一些脚本时,我遇到了netstat -an的许多用法,以查找我们的某个服务是否在监听.虽然我知道我可以使用subprocess.call或其他甚至popen我宁愿使用pythonic解决方案,所以我没有利用我们正在运行的unix环境.
从我读到的插座模块应该有一些东西,但我还没有看到任何检查侦听端口.可能是我不理解一个简单的技巧,但到目前为止我知道如何连接到套接字,并写一些让我知道该连接失败的东西.但不一定我找到了专门检查端口的东西,看它是否正在收听.
有任何想法吗?
我们有很多容器开始使用Rancher,每个容器都暴露多个端口。由于我们是使用Rancher启动容器的,因此默认情况下没有端口暴露给主机。
$ docker container ls
Run Code Online (Sandbox Code Playgroud)
显示没有由牧场主启动的容器的裸露端口。rancher未安装Rancher CLI 。
如何列出牧场主网络中公开的端口?使用docker命令有可能吗?还是我需要rancher?
我有一个lang/php5(5)FreeBSD 10端口的问题.我需要用apache模块构建它,但我没有在configure部分看到这个选项.它只提供cli,cgi和fpm版本,但我严格记得我已经用这个模块构建了php5.lang/php5和lang/php55都有这个问题.港口收集是新鲜的(从3月31日起).没有php我无法运行我的apache.
PS我安装的apache版本是2.4.
我正在尝试创建一个代理服务器,但在决定一件小事时遇到了困难 - 它将侦听的端口号。代理服务器应该在哪个端口上运行是否有某种约定?或者应该只是大于 1024?
我已经尝试了几乎所有我能读到的东西。我无法远程连接到我的 sql 服务器。我什至无法远程登录到正确的端口(3306)。连接就挂起。以下是我检查/尝试过的内容的列表:
\n我CREATE USER 'test'@'%' IDENTIFIED BY 'pass';跟着跑了GRANT ALL PRIVILEGES ON db.* TO 'test'@'%';,然后刷新了更改。
我将该行编辑bind-address为0.0.0.0. 我已确保端口为默认端口(3306)并重新启动 mysql 服务。
使用netstat -tnlp我检查mysql正在监听端口3306。
可以肯定的是,我使用 ufw status` 关闭了防火墙(我假设......?)sudo ufw disable\xc2\xb4, and 返回“非活动”。
然而,尽管进行了上述所有操作,我仍然无法远程连接到我的 mysql 服务器。我尝试运行,mysql -u test -p -h xxx但输入密码后,连接挂起,并且出现“无法连接到远程主机,连接超时”的情况。
另外,如上所述,我尝试telnet xxxxx 3306从另一台服务器(其中x当然表示服务器IP),并且连接也只是超时/挂起。
如果你还有什么要我尝试的,我很想听听。
\n提前致谢
\n我作为程序员在一家使用 eclipse 的企业工作,我有一个在家里完美运行的项目。但是,当我在工作中尝试编译 pom.xml 时,它显示:“无法传输 org.apache.maven”和“连接超时”。我想是因为企业的网络防火墙对端口的使用有很大的限制,可能会阻塞访问。有谁知道 maven 使用哪些端口和协议来配置自身并进行安装?可以手动更改这些端口吗?
非常感谢!
我需要在同一个 nodejs 实例上模拟四台服务器(具有不同的主机和端口)。
一个例子可能是:
域 1:8000 - 域 2:8010 - 域 3:8020 - 域 4:8030 -
有人可以帮我吗?谢谢