小编Ton*_*ony的帖子

如何以友好的格式读取 pcap 文件?

pcap 文件上的一个简单的 cat 看起来很糟糕:

$cat tcp_dump.pcap

?ò????YVJ?
          JJ
            ?@@.?E<??@@
?CA??qe?U?????h?
.Ceh?YVJ??
          JJ
            ?@@.?E<??@@
CA??qe?U?????z?
.ChV?YVJ$?JJ
            ?@@.?E<-/@@A?CA??9????F???A&?
.Ck??YVJgeJJ@@.??#3E<@3{n??9CA??P???F???<K?
??`.Ck??YVJgeBB
               ?@@.?E4-0@@AFCA??9????F?P?????
.Ck???`?YVJ?""@@.??#3E?L@3?I??9CA??P???F?????
???.Ck?220-rly-da03.mx
Run Code Online (Sandbox Code Playgroud)

等等。

我试图让它更漂亮:

sudo tcpdump -ttttnnr tcp_dump.pcap
reading from file tcp_dump.pcap, link-type EN10MB (Ethernet)
2009-07-09 20:57:40.819734 IP 67.23.28.65.49237 > 216.239.113.101.25: S 2535121895:2535121895(0) win 5840 <mss 1460,sackOK,timestamp 776168808 0,nop,wscale 5>
2009-07-09 20:57:43.819905 IP 67.23.28.65.49237 > 216.239.113.101.25: S 2535121895:2535121895(0) win 5840 <mss 1460,sackOK,timestamp 776169558 0,nop,wscale 5>
2009-07-09 20:57:47.248100 IP 67.23.28.65.42385 > 205.188.159.57.25: S 2644526720:2644526720(0) win 5840 <mss 1460,sackOK,timestamp 776170415 0,nop,wscale 5>
2009-07-09 …
Run Code Online (Sandbox Code Playgroud)

log-files tcpdump pcap

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

我的 mysql 登录 OS X 在哪里?

我检查了 /var/log 和 /usr/local/mysql ,但似乎找不到日志。我正在尝试解决使用 php 函数建立数据库连接的错误。

mysql log-files mac-osx

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

我可以在 OS X 上的 /etc/hosts 的条目中指定端口吗?

可能的重复:
如何使用 DNS 将域重定向到我服务器上的特定端口

我想欺骗我的浏览器进入 localhost:3000 而不是 xyz.com。我进入了 OS X 10.5 上的 /etc/hosts 并添加了以下条目:

127.0.0.1:3000 xyz.com
Run Code Online (Sandbox Code Playgroud)

这不起作用,但没有指定该技巧的端口。有没有办法做到这一点,指定端口?

hosts mac-osx

65
推荐指数
3
解决办法
16万
查看次数

su 不能在 mac os x 上工作?

我明白了:

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Run Code Online (Sandbox Code Playgroud)

我输入了用于 sudo 的密码。为什么这行不通?

谢谢!

mac-osx sudo

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

如何合并两个 svn 分支?

我检查了两个 svn 分支,“b1”和“b2”。我想将所有来自“b1”分支的提交合并到“b2”分支上。我试过类似的东西

svn merge -r HEAD:HEAD b1 b2 
Run Code Online (Sandbox Code Playgroud)

但它什么也不做。我确定我的这个命令是错误的,但我找不到关于它的好的文档。我想在客户端执行此操作,而不是创建第三个分支。

有任何想法吗?

谢谢!

svn

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

AOL 拒绝来自我客户网站的电子邮件,我该如何排除故障?

我有点电子邮件菜鸟。我的网站正在尝试使用 PHP 邮件功能从联系表单发送电子邮件。这在将其发送到我的 Gmail 帐户时工作正常,但 AOL 拒绝了它。我已经为客户端设置了 RDNS 记录 (fallroadsunoco.com)

Macintosh:~ TAmoyal$ nslookup 67.23.28.65
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
65.28.23.67.in-addr.arpa    name = fallsroadsunoco.com.

Authoritative answers can be found from:
Run Code Online (Sandbox Code Playgroud)

我什至设置了 MX 记录(虽然我认为这无关紧要,因为只有接收电子邮件才需要)。我做了一些探查,并在我的服务器上随机看到了这个……但是这个输出有两件事需要注意:

  1. 我将接收电子邮件地址更改为 blahblahblah@aol.com 以保持匿名
  2. 发送这封电子邮件时,bandop.com 是我的 RDNS 主机名。我将其更改为客户端的主机名 fallroadsunoco.com 以查看是否会有所帮助......但它没有
sudo more var/spool/postfix/deferred/0/0F902E4F7E
trace_flags=0SO^Lwww-data@comR^Lwww-data@comMN!Received: by bandop.com (Postfix)N5124671id 0F902E4F7E; Sat,ime=1246714223Alog_message_origin=localA
 4 Jul 2009 13:30:23 +0000 (UTC)N+Date: Sat,  4 Jul 2009 13:30:23 +0000 (UTC)N.From: MAILER-DAEMON@com (Mail Delivery System)N,Subject: Undelivered Mail Returned to SenderNTo: www-data@
comNAuto-Submitted: auto-repliedNMIME-Version: 1.0N<Content-Type: multipart/report; report-type=delivery-status;N,  boundary="B68D0E4F7D.1246714223/bandop.com"NContent-Transfer-Enco …
Run Code Online (Sandbox Code Playgroud)

email

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

OS X 上的 Postgresql 安装问题

我使用 Fink 在 os x 上安装 postgresql。当我尝试启动 psql 时,我得到:

psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

我之前从未安装过 postgresql,所以我不确定在哪里查看。有什么建议吗?

postgresql installation mac-osx

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

如何在不为其分配域名的情况下查看服务器上的网站?

我有一个带有 vhosts conf 的服务器,如下所示:

NameVirtualHost *:80

# My Virtual Hosts:
<VirtualHost *:80>
     ServerAdmin admin@email.com
     ServerName domain

     DirectoryIndex index.php index.html
     DocumentRoot /var/www/domain/public

     # Custom log file locations
     LogLevel warn

     ErrorLog /var/www/domain/log/error_log
     CustomLog /var/www/domain/log/access_log combined

     <Directory "/var/www/dailysongfix/public">
         Options Indexes FollowSymLinks
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

典型的 vhost conf 对吗?好吧,我还需要在服务器上开发一些其他站点,而这些站点还没有与它们关联的域。如何在没有域指向它们的情况下查看它们?我猜可能是 IP 地址和端口,但不确定如何设置。

linux virtualhost apache-2.2

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

如何在我的系统上重新安装 PHP?

我做了 sudo aptitude --purge remove php5,它已成功删除,但 php5 仍然安装在我的系统上。如何卸载并重新安装 php5?

更新

感谢您的回答,我已经安装了这些软件包:

tony@bandop $ aptitude search php|grep "^i"
i A libapache2-mod-php5             - server-side, HTML-embedded scripting langu
i   php-pear                        - PEAR - PHP Extension and Application Repos
i   php5-cli                        - command-line interpreter for the php5 scri
i A php5-common                     - Common files for packages built from the p
i   php5-dev                        - Files for PHP5 module development         
i   php5-mysql                      - MySQL module for php5 
Run Code Online (Sandbox Code Playgroud)

我想配置 PHP 以使用我构建的外部 PCRE 库。你知道我必须重新配置哪个包吗?有没有办法在使用 aptitude 安装软件包时指定配置选项?

php uninstall

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

如何向后导航日志文件?

我想向后查看我的 apache 访问日志。我怎么能在 Ubuntu 上做到这一点?

log-files apache-2.2

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

php.ini 没有被读取

我将 PHP 配置为在 /etc/php5/apache2 中查找 php.ini 文件。phpinfo() 的输出表示路径设置正确,但也表示未加载配置文件。我暂时将 php.ini 权限更改为 777 以测试该问题,而权限不是问题。还有什么问题?

当我编译 php 时,我做了:

sudo ./configure --with-apxs2=/usr/sbin/apxs --with-mysql --enable-so --with-config-file-path=/etc/php5/apache2 --sysconfdir=/etc/php5 --with-config-file-scan-dir=/etc/php5/conf.d
Run Code Online (Sandbox Code Playgroud)

phpinfo() 说:

Configuration File (php.ini) Path           /etc/php5/apache2 
Loaded Configuration File                   (none)
Scan this dir for additional .ini files     (none) 
Additional .ini files parsed                (none) 
Run Code Online (Sandbox Code Playgroud)

另外 php --ini 说:配置文件 (php.ini) 路径:/usr/local/lib 加载的配置文件:/etc/php5/apache2/php.ini 扫描其他 .ini 文件:(无)其他 .ini解析的文件:(无)

如果我将 php.ini 放在 /usr/local/lib 中,则配置文件加载正常(尽管不会加载额外的 .ini 文件)。我不确定为什么会发生这种情况,因为我在编译 PHP 时设置了选项。

php installation configuration

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