我想在我的辦公室給所有的工作人員做,如果有人進入一個網站,他首先會找到一個URL來保存他想要去的URL,然後移動他到他的網址。每一個網站的入口將首先轉發到一些頁面
我該怎麼辦?通過主機文件或有另一種方式通過路由器或其他?
或者我可以在哪裏讀到它?或者它是如何被調用的? :)
我想在我的辦公室給所有的工作人員做,如果有人進入一個網站,他首先會找到一個URL來保存他想要去的URL,然後移動他到他的網址。每一個網站的入口將首先轉發到一些頁面
我該怎麼辦?通過主機文件或有另一種方式通過路由器或其他?
或者我可以在哪裏讀到它?或者它是如何被調用的? :)
你在說什麼是互聯網監測。一般來說,您需要使用專門設計的軟件來設置服務器。
我不是在做一個認可,而是第一個想到的,因爲這是我見過的最近的iPrism。 http://www.edgewave.com/products/web_security/
也就是說,這個問題應該移到ServerFault.com上,因爲它不是一個編程問題,除非你打算自己編寫一個Internet監控系統。
如果您有一個透明的代理,(或不那麼透明但必須)例如他們經常提供一些方法讓你重寫URL。魷魚,你可以設置一個url_rewrite_program
:
url_rewrite_program /usr/local/bin/redirector.pl
,然後寫一個轉發程序,例如這個證明的概念:
my %approved;
while (<>) {
chomp;
my @parts = split;
my ($url, $ip, $ident, $method, $keypairs) = @parts;
if (defined $approved{$ip}) {
# We've seen them before
print "$url\n";
}
else {
# Not seen before
# You *will* need to urlencode $url for this
print "302:http://internal.site/page?dest=$url\n";
$approved{$ip} = 1;
}
}
然後,所有你需要做的就是實現http://internal.site/page
使其顯示您的信息,無論是具有基於時間或點擊的重定向恢復它作爲dest
傳遞的URL。
也許你想要做的就是使用%approved
來記錄你最近一次看到來自該機器的請求並且超時。您可能還想考慮使用低級別的事情,而不僅僅是IP地址,例如查找MAC地址和交換機端口。
聽起來像你想要一個強制門戶。 – tripleee