找回密码
 注册会员
查看: 2229|回复: 0

java exec问题

[复制链接]
发表于 2010-11-10 15:04:19 | 显示全部楼层 |阅读模式
<p>java exec问题</p>
<p><img src="http://img.baidu.com/img/iknow/icn_point.gif"> 悬赏分:20 -</p>
<p>解决时间:2010-11-10 15:04</p>
<p>String line3 = "iptables -A OUTPUT -o eth0 -p tcp -s 192.168.1.95 --sport 1024:65535 -d www.163.com --dport 80 -j ULOG --ulog-prefix \"user http deny:\"";</p>
<p>...</p>
<p>Runtime.getRuntime().exec(line3);</p>
<p>...</p>
<p>如上编写,但iptable的规则链中却没有该规则,是串的语法问题么?</p>
<p>String line2 = "iptables -A OUTPUT -o eth0 -p tcp -s 192.168.1.95 --sport 1024:65535 -d "</p>
<p>+ getControlDomain() + " --dport 80 -j ACCEPT";</p>
<p>却能够写入规则链</p>
<p>问题补充:</p>
<p>似乎iptables已经解析了网络服务,添加上http://反而不能识别规则,倒是我把--ulog-prefix \"user http deny:\""里面的空格去掉能够识别了,即--ulog-prefix \"userhttpdeny:\"",有人说是虚拟机转义的过程空格被转义为%20,但我添加引号转义空格也不能解决这个问题,无解了~~~</p>
<p>提问者: tianhuo119 - 二级</p>
<p>最佳答案</p>
<p>是串的语法问题。</p>
<p>不能够用 www.163.com的写法,不能自动识别为 htpp协议</p>
<p>应该用</p>
<p>http://www.163.com</p>
<p>这样就可以了。</p>
<p>或者用 http://61.135.253.15</p>
<p>0</p>
<p>回答者:</p>
<p>wyjwsj - 五级   2010-3-25 15:35</p>
<p>我来评论>></p>
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|文字版|手机版|小黑屋|襄阳城

GMT+8, 2025-5-7 06:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表