達成する必要があるもの 正しいウェブサイトとサブウェブサイトを開いているユーザーの数を計算する必要があります。 `http://stackoverflow.com ' ' https://stackoverflow.com/questions「私は ルータはCentOSに7 iptablesの https://github.com/xnsystems/kpcre/wiki/iptables-string-regex正規表現のURLが一致するiptables
私はイカを使用することはできませんに設定している何
。 このカウント・システムは、私がlogオプション で使用のiptablesを数える必要があるか、多分任意のパケット修正なしのURLをカウントするソフトウェアがある理由であるIPヘッダ(srcとdstのIPアドレス) を変更することはできません
問題 Iどのくらい多くのIPアドレス(何人のユーザー)が正しいURLをヒットするのかを確認する方法を見つけることができません
iptablesの行はこのように見え、うまくいきません 私はすべてのURL(すべてのサブURL)だけでなく、http://stackoverflow.com
sudo iptables -I OUTPUT -p tcp --dport 80 -m string --string "^http://stackoverflow.com$" --algo regex -j ACCEPT
この場合は手伝ってください。
UPDATE:3つの例以下は
あなたは私が--algo正規表現を使用ご覧のようにそれらが
sudo iptables -I OUTPUT -p tcp --dport 80 -m string --string stackoverflow.com --algo regex -j ACCEPT
sudo iptables -I OUTPUT -p tcp --dport 80 -m string --string stackoverflow.com/documentation --algo regex -j ACCEPT
sudo iptables -I OUTPUT -p tcp --dport 80 -m string --string stackoverflow.com/questions'; --algo regex -j ACCEPT
を作品作りしてみてください。
それ以外の解決方法が分かっている場合は、お勧めします。
iptablesについては何も分かりません。しかし、正規表現 '/'と '.'を引用することで正規表現が改善されるかもしれません。あなたは代わりに '\/\ /'と '\ .'を使用することを意味します。 – Yunnosch
他のURLにマッチさせるには、あなたのプログラムが使う正規表現(sed、grep、perl)のフレーバーを教えてください。 perl flavorの場合、これは役に立ちます: '^ http:\/\/\ w +(\。\ w +)+ $' – Yunnosch
私はこのプログラムを使用しています。それは私が知っているすべてです。しかし、どのように動作するのかわからない。 - https://github.com/xnsystems/kpcre/wiki/iptables-string-regex – user7796341