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) 我检查了 /var/log 和 /usr/local/mysql ,但似乎找不到日志。我正在尝试解决使用 php 函数建立数据库连接的错误。
可能的重复:
如何使用 DNS 将域重定向到我服务器上的特定端口
我想欺骗我的浏览器进入 localhost:3000 而不是 xyz.com。我进入了 OS X 10.5 上的 /etc/hosts 并添加了以下条目:
127.0.0.1:3000 xyz.com
Run Code Online (Sandbox Code Playgroud)
这不起作用,但没有指定该技巧的端口。有没有办法做到这一点,指定端口?
我明白了:
Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$
Run Code Online (Sandbox Code Playgroud)
我输入了用于 sudo 的密码。为什么这行不通?
谢谢!
我检查了两个 svn 分支,“b1”和“b2”。我想将所有来自“b1”分支的提交合并到“b2”分支上。我试过类似的东西
svn merge -r HEAD:HEAD b1 b2
Run Code Online (Sandbox Code Playgroud)
但它什么也不做。我确定我的这个命令是错误的,但我找不到关于它的好的文档。我想在客户端执行此操作,而不是创建第三个分支。
有任何想法吗?
谢谢!
我有点电子邮件菜鸟。我的网站正在尝试使用 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 记录(虽然我认为这无关紧要,因为只有接收电子邮件才需要)。我做了一些探查,并在我的服务器上随机看到了这个……但是这个输出有两件事需要注意:
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) 我使用 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,所以我不确定在哪里查看。有什么建议吗?
我有一个带有 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 地址和端口,但不确定如何设置。
我做了 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 配置为在 /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 时设置了选项。
mac-osx ×4
log-files ×3
apache-2.2 ×2
installation ×2
php ×2
email ×1
hosts ×1
linux ×1
mysql ×1
pcap ×1
postgresql ×1
sudo ×1
svn ×1
tcpdump ×1
uninstall ×1
virtualhost ×1