我正在运行一个RedHat 5.5,我想知道如何识别一个进程的端口。 这是netstat的输出,我试图find与端口35670相关的进程: $ netstat -tulnp tcp 0 0 0.0.0.0:35670 0.0.0.0:* LISTEN – 我尝试了下面的方法来获得关联的进程到这个端口,但无济于事: $ lsof -nl | grep TCP $ fuser 35670/tcp 这终于为我工作。 $ rpcinfo -p 100021 3 tcp 35670 nlockmgr 如果不执行上面的命令,您将如何检测到端口35670与nlockmgr相关联。 奇怪的是nlockmgr不显示当我这样做: $ ps aux 感谢您的帮助提前。
我想做一个这样的虚拟主机: <VirtualHost *:80 *:443> <IfPort 443> SSLEngine On … </IfPort> … </VirtualHost> 所以,如果主机已经通过端口443访问,我想添加一些额外的function。 我可以做到这一点,或者我必须将其分成2个虚拟主机?
我有一个MySQL数据库运行,或者我想看看它的运行。 我可以使用什么命令查看哪些端口处于活动状态,以及它们在运行什么?
我一直在考虑用OpenBSDreplaceUbuntu,以提高本地服务器的安全性。 我需要ssh访问它,我也需要它来提供静态网页内容 – 所以我需要打开的唯一端口是22和80。 但是,当我在安装OpenBSD 4.8之后扫描服务器的开放端口,并在/etc/rc.conf启用ssh和http httpd_flags="" sshd_flags="" 我发现它有几个其他的开放端口: Port Scan has started… Port Scanning host: 192.168.56.102 Open TCP Port: 13 daytime Open TCP Port: 22 ssh Open TCP Port: 37 time Open TCP Port: 80 http Open TCP Port: 113 ident ssh(22)和http(80)应该打开,因为我启用了httpd和sshd,但为什么其他端口是打开的,我应该担心它们会产生额外的安全漏洞吗? 它们是否应该在默认安装中打开?
我正在寻找一个工具来监控CentOS服务器的一些端口上的stream量。 在这个服务器上,每个服务都运行在一个3000到3050的端口上,我想比较这些服务的stream量消耗; 像哪个是主要的谈话者/听众。 / proc / net / dev只给出在networking接口上发送和接收的全局位数,而不是在端口级。 我发现每一个工具谷歌提供接口级别(如eth0)和港口级别的报告,但我可能没有足够的search。 你们有没有办法做这样的事情?
我已经在我的CentOs VPS上安装了OpenVPN服务器,并成功启动 并尝试通过以下命令为其configurationiptables: iptables -A FORWARD -m state -–state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -s 10.8.0.0/24 -j ACCEPT iptables -A FORWARD -j REJECT iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT –to 209.54.48.68 但我无法连接到它,所以我在我的电脑上运行nmap: nmap -p 1194 209.54.48.68 启动Nmap 5.21(http://nmap.org)于2011-12-27 22:28 IRST Nmap扫描报告209.54.48.68.nativehosting.com(209.54.48.68) 主机已启动(延迟0.53秒)。 港口国服务 1194 / tcpclosures不明 Nmap完成:在3.22秒内扫描1个IP地址(1个主机) 现在问题在哪里,我该如何解决? 为什么1194在安装OpenVPN后closures? 我遵循http://tipupdate.com/how-to-install-openvpn-on-centos-vps/进行安装和configuration。
我在CentOS 6.2服务器上运行Postgresql 8.4作为服务。 我在/var/lib/pgsql/data/postgresql.conf文件中设置了port = 21444和listen_addresses = '*' 我在postmaster.opts更改了5432到21444并重新启动了postgres,但是当我运行netstat -lntp postgresql仍然在端口5432上运行 tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 20276/postmaster 当我重新启动postgresql时,我得到/proc/self/oom_adj错误警告,但服务启动无论如何。 我读过使用虚拟化服务器时可能会出现这个错误,但是我不知道这是否影响了postgresql监听端口。 正确的pgsqlconfiguration文件在/var/lib/pgsql/data加载: [root@srv02 ~]# ps -ef | grep postgres root 1358 22140 0 09:42 pts/0 00:00:00 grep postgres postgres 9519 1 0 Mar16 ? 00:00:01 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data postgres 9573 9519 0 Mar16 ? […]
将防火墙中的开放端口从一些不显眼的端口号映射到给定服务的正确端口号是否值得麻烦? 或者更简单,同样安全的只是提供外部世界所需的实际端口号? 如果使用默认端口,客户端软件通常预先设置为正常工作,并且在许多情况下,人们倾向于不阅读经常导致不必要的中断和复杂性的指令。 这将是一个中小企业的情况。 所有的软件保持最新,互联网安全软件安装在一切。 如果我们需要一个例子,我们考虑一下POP3 SSL @ 995或FTP @ 21。
我想要phpmyadmin在mysite.com上工作:555(555端口) # phpMyAdmin default Apache configuration <VirtualHost *:555> Alias /phpmyadmin /usr/share/phpmyadmin <Directory /usr/share/phpmyadmin> Options FollowSymLinks DirectoryIndex index.php <IfModule mod_php5.c> AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_value include_path . </IfModule> </Directory> # Authorize for setup <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup </IfModule> Require valid-user </Directory> […]
我知道如何使用lsof或netstat来做相反的事情(找出哪个进程打开了某个端口),但是Google的广泛研究并没有帮助我解决相反的问题。 我知道我可以使用“netstat -np”结合一些grep和sed,但它似乎是hacky。 是否有反向版本的“lsof -i tcp:80”会显示给定进程打开的所有本地端口?